Linux-Bash特性

Bash及其特性:
GUI:Gnome,KDE,Xfce
CLI:sh,csh,ksh,bash
bash:
1、命令历史
2、管道、重定向
3、命令别名
4、命令行编辑
5、命令行展开
6、文件名通配
7、变量
8、支持编程


光标跳转:
ctrl+a:跳到命令行首
ctrl+e:。。。。。尾
ctrl+u:删除光标至命令行首的内容
ctrl+k:。。。。。。。。尾
ctrl+l:清屏
命令历史:
查看命令历史:history
-c:清空命令历史
-d OFFSET [n]:删除第x个
-w:保存命令历史至历史文件
eg:history -d 500 10,从500往后删除10个 
环境变量:
PATH:命令搜索路径
HISTSIZE:命令历史的大小


命令历史的使用技巧:
!n:执行命令历史中的第n条命令
!-n:执行倒数第N条命令
!!:执行上一条命令
!$:引用前一个命令的最后一个参数
ESC 然后 按.
ALT 然后 按.这三个都是引用最后一个参数


命令别名:
alias CMDALIAS='COMMAND [options] [args]'
只在shell的生命周期中有效,别名的作用范围为当前shell进程
除非写在bash的配置文件中。


alias,可以查看系统定义的别名
unalias CMDALIAS,撤销命令别名


命令替换:$(),或者用反引号``
把命令中某个子命令替换为其执行结果的过程。
eg:"The current directory is $(pwd)"
eg:touch ./file-$(date +%F).ext
小总结引号:
``:命令替换
"":弱引用,可以实现变量替换
'':强引用,不完成变量替换


文件名通配,globbing
*:任意长度的任意字符
?:任意单个字符
[]:匹配指定范围内的任意单个字符
eg:[a-zA-Z]
[^]:匹配指定范围之外的任意单个字符


[[:space:]],表示所有的空白字符,里面的[]是一个字符集合
[[:lower:]],小写字母
[[:digit:]],数字
...
这么多可以使用man 7 glob来查询 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值