三、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 //查看系统内核

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值