三、BASH常见特性及基础命令

bash的基础特性之:命令行展开

  • ~: 自动展开为用户的家目录,或者制定用户的家目录
  • {}:可承载一个以逗号分隔的路径列表,并展开为多个路径
    例如: /tmp/{a,b} 相当于/tmp/a /tmp/b,
    命令为 :
    mkdir -pv /tmp/x/{y1/{a,b},y2}
    tmp/x/y1/a
    tmp/x/y1/b
    tmp/x/y2/a
    mkdir {a,b}_{c,d}
    a_c
    a_d
    b_c
    b_d
  • bash 命令的执行状态结果
    1. bash通过状态返回值来输出此结果:
    2. 成功 0;失败1-255
    3. 命令执行成功后会保存在bash的特殊变量中$?中
    4. 命令执行时,有的还会有命令返回值:
      • 根据命令不同及其功能不同结果也不相同
    5. 使用$(command) 用来引用命令的执行结果或command
      • 例如:mkdir $(date +%H_%M_%S)
  • 引用
    • 强引用:’ ’ ----内容中的字符串会直接显示,不会做任何替换
    • 弱引用:"" ------内容中的变量引用会做相应的替换为值
    • 命令引用:``
  • 快捷键
    • ctrl + a: 跳转到行首
    • ctrl + e: 跳到尾部
    • ctrl + u: 删除头到光标之间的内容
    • ctrl + L :clear
    • ctrl + alt + f1 //切换桌面模式.
    • ctrl + alt + f5 //切换到新的文本模式

文本类命令

  • cat -n显示行号

  • 分屏查看: more和less
    -more
    more a.txt //分屏显式
    q:退出
    h:帮助
    more -5 a.txt //显式前5行内容

  • head a.txt //显式前10行
    head -n 10 a.txt //显式前10行
    head -10 a.txt //显式前10行

  • tail a.txt
    tail -n 20 a.txt
    tail -20 a.txt
    tail --lines=20 a.txt

tree的基本用法

tree [options] [directory]
- -L level:指定显示的层级

其他

  • $>wc -c -l -w a.txt //统计文本信息,
    //显式统计信息-c:字节 -l:line -w:word

  • hostname //查看主机名称
    uname -r //查看系统内核
    uname -a //查看系统内核
    uname -p //查看系统内核
    uname -m //查看系统内核

猜你喜欢

转载自blog.csdn.net/hyf132456/article/details/91985205