bash 基础特性1

bash 基础特性

命令模式

systemctl set-default multi-user.target

图形模式

systemctl set-default graphical.target

 

# rmdir [OPTION]…DIRECTORY…
-p:删除某录后,如果其父目录为空,则一并删除之
-v:显示过程
# mkdir -pv /tmp/x{y1/{a,b},y2}
# mkdir -v {a,b}_{c,d}
# mkdir -pv /tmp/mysysroot/{bin,sbin,etc/sysconfig/network-scripts,usr/
{bin,sbin,local/{bin,sbin,etc,lib},lib,lib64},var/{cache,log,run}}
# tree -L level指定显示层级

◦bash的基础特性:命令的执行状态结果
◦命令执行的状态结果
◦bash通过状态返回值来输出此结果
◦成功0 失败1-255
◦命令执行完成之后,其状态返回值保存在bash的特殊变量$?中
◦命令正常执行时,有的还回有命令返回值
◦根据命令及其功能不同,结果各不相同
◦引用命令的执行结果;$(COMMAND)或COMMAND

mkdir $(date +%H-%M-%S)

◦bash 快捷键

ctrl +a :跳转到命令行首
ctrl +e :跳转到命令行尾
ctrl +u :删除行首到光标所在处之间的所有字符
ctrl +k :删除光标所在处到行尾的所有字符
ctrl +l :清屏,相当于clear

◦文件查看类命令:cat,tac,head,tail,more,less
◦分屏查看命令:more less
◦more命令
◦more FILE 特点:翻屏至文件尾后自动退出
◦less命令
◦less FILE
◦head命令
◦查看文件的前n行: head [options] FILE
◦-n # or -#
◦tail命令:
◦查看文件的后n行:tail [options] FILE
◦-n # or -#
◦注 -f :output appended data as the file grows
◦查看内容后不退出,用来查看文件内的新增内容

 

stat /tmp/functions 用来显示文件的状态
stat FILE… 文件:两类数据 元数所:metadata 据数:data
时间戳 access time
modify time
change time

touch 一个不存在的文件时,会创建空文件
touch – change file timestamps
touch [OPTION]…FILE…
-c:指定的文件不存在时不予创建;
-a:仅修改access time;
-m:仅修改modify time;
-t STAMP [[CC]YY]MMDDhhmm[-ss].

bash基础特性
◦globbing:文件名通配(整体文件名匹配,而非部分)
◦*:匹配任意长度的任意字符
◦pa*所有以pa开头的文件
◦pa pa pa
◦?:匹配任意单个字符
◦pa? paa ??pa p?a p?a?
◦[]:匹配指定范围内的任意单个字符
◦有几种特殊格式 [ a-z],[A-Z],[a-z,0-9]
◦pa[0-9][0-9],2[0-9][0-9]

tty命令查看终端类型:物理终端,伪终端,pts 虚拟终端tty 图形终端
# hash 显示命令缓存,作用提高系统查找命令的速度
# hash -d tty 指定删除 (注:指定别名时直接删除别名)
# hash -r 全清空
# hash -l 显示缓存
# hash -p /usr/bin/tty newtty 给缓存的命令起一个别名
# hash -t 查看命令对应路径

 

◦which -a cat 强置搜索cat所在的所有目录(注,如果命令有多个的话)
◦which –skip-alias ls 查找ls所在目录时,跳过别名
◦unalias 取消别名 -a 取消所有别名 同样只对当前终端生效
◦注:bash自身是一个外部的命令
◦查找内部命令的时候man 文档打开的相当于 man bash
note:直接键入help时候,可以直接列出所有的内部命令

只要是能只接man查到的命令,它都有外部命令

PS1=\e[31m \e[0m用来截止颜色 PS1=’\033[31m[\u@\h\W]\$\033[0m’

 

 

 

df 可查看分区的利用率
mount 挂载,映射
/dev/sda1 ==mount==> (映射到) /boot (C:) 挂载点
把一个设备mount dir(挂载点)
dd if(输入文件)=/dev/zero of=f1 count=1
hexdump -v -C f1 可查看二进制文件

cat 用于看文本

/dev/null(空)系统黑洞

dd if=/dev/sda of=/dev/null

echo ‘只任字符串(强)’ eg echo -e “a\nb”
echo 命令和引用都能实别
echo “处于中间状态(弱)”
命令调用另一个命令,被调用的命令用的反向单引号touch `date +%F`.log touch `hostname`.txt $() 与是等价的

原创文章,作者:nene,如若转载,请注明出处:http://www.178linux.com/88050

(0)
nenenene
上一篇 2017-06-01
下一篇 2017-06-01

相关推荐

  • 如何新增加磁盘分区挂载

    新增磁盘和分区挂载我们先要了解fdisk的参数以及菜单的操作说明,下面是fdisk的参数说明:  fdisk参数说明: m :显示菜单和帮助信息 a :活动分区标记/引导分区 d :删除分区 l :显示分区类型 n :新建分区 p :显示分区信息 q :退出不保存 t :设置分区号 v :进行分区检查 w :保存修改 x :扩展应用,高级功能 1  查看磁盘…

    Linux干货 2018-03-26
  • DNS 正反向解析 主从配置

    我的环境是     192.168.1.130    主DNS      192.168.1.112    从DNS DNS 的安装包有bind bind-libs bind-utils 安…

    Linux干货 2016-01-05
  • 生产环境模拟实现keepalived+Nginx调度器+httpd的高可用集群

    具体过程是用Nginx做负载均衡,可以将Nginx和主机放在同一台机子上,也可以分开放置,只不过分开的话要指明RS是Nginx的主机地址。至于直接将虚拟地址配置在Nginx主机上我暂时还未成功 下面附上我的双主模型的主keepalived服务器的配置 ! Configuration File for keepalive…

    Linux干货 2016-11-11
  • Linux磁盘和文件系统

    一.硬盘的组成     硬盘主要由圆形的盘片、机械臂和机械臂上的磁头、主轴马达组成。     盘片上数据的存储:         扇区为最小的物理存储单位,每个扇区为512bytes;  &…

    Linux干货 2015-04-02
  • 网络管理

    网络管理 本章内容 网络概念 OSI模型 网络设备 TCP/IP IP地址 配置网络 实现网络组 测试网络 网络工具 为linux网卡配置ip地址,不是给网卡配置地址,是给内核的网络功能配置,地址是属于内核。为内核配置即时生效,修改配置文件,是永久生效。ifconfig 配置信息,会立即生效,但是重启网络服务或主机,都失效。网络服务/etc/init.d/n…

    Linux干货 2016-09-05
  • 基于LNMP网站平台,测试增加memcached缓存系统后网站访问效果

    LNMP安装教程链接:22-love cat 17周博客作业第2部分-构建一个LVS-DR模型的高性能集群 memcached 安装及测试效果 一、概念     memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态…

    Linux干货 2016-08-22