Linux中bash基础

来源:互联网 发布:夏普和海信电视 知乎 编辑:程序博客网 时间:2024/05/21 13:54

命令行编辑

1、光标跳转

ctrl + a:跳到行首  ctrl + e:跳到行尾ctrl + u:删除光标到行首ctrl + k:删除光标到行尾

2、 命令历史

history 表示以前执行执行过的所有命令。与上下箭头不一样    -c 清空所有命令历史    -d 删除某个历史  history  -d  500 3  表示删除第五百个开始后面的3个    -w 保存命令历史至历史文件命令历史的使用技巧    !n:表示执行历史命令的第n条命令    !-n:表示执行历史命令的倒数第n条命令    !!:表示执行最近一次的命令    !str:表示最近一次命令完全匹配str不能相同

3、 命令补全

            采用tab键,同时按两下tab可以显示所有的匹配项

4、命令别名

alias  别名=‘命令’(只在当前的shell的生命周期有效)unalias 别名 撤销相应的的别名

5、命令替换

把命令的结果替换为替他的命令的执行结果 echo "This current direction $(其他命令)."

6、文件名通配(可以采用man 7 glob来查看)

*               表示任意长度的字符[ ]             表示指定范围内的单个字符。                 例如 [a-zA-Z] [0-9] [a-m] 如果是取反可以使用[^0-9]不要0-9之间的数值[:space:]     表示空白字符[:punct:]     表示标点符号[:lower:]     小写字母[:uper:]      大写字母?              表示任意单个字符例如字母开头包含空格数字结尾的文件[[:alpha:]]*[[:space:]]*[[:digit:]]如果要取反,采用的是[^[:digit:]]表示非数字
0 0
原创粉丝点击