标签:令行 操作系统 特殊字符 快速 设定 ctr 查看系统 home process
什么是shell?命令历史记录
shell进程会将保存此前用户提交执行过的命令,保存在用户家目录:~/.bash_history
查看:#history
可以通过修改环境变量实现history的配置:
HISTSIZE:shell进程保存的历史条数,默认1000
HISTFILE:保存数据的文件
命令/目录补全功能
在mini系统安装,参数不能补齐,需要安装一个包:bash-completion
命令补齐:Tab键补齐
命令查找机制: 查找内部命令--> 根据PATH环境变量中设定的目录,自左而右逐个搜索目录下的文件名;
Ctrl+a:跳转至命令行行首 ==home键
Ctrl+e:跳转至命令行行尾 ==end键
Ctrl+u:删除行首至光标所在处之间的所有字符;
Ctrl+k:删除光标所在处至行尾的所有字符;
Ctrl+l:清屏,相当于clear
Ctrl+w:在光标处起往前删除一个单词
Ctrl+<-|->:Ctrl加左右键快速往前完后移动光标
匹配模式:元字符
*:匹配任意长度的任意字符
pa*, *pa*, *pa, *p*a*
pa, paa, passwd
?:匹配任意单个字符
pa?, ??pa, p?a, p?a?
pa, paa, passwd
[]:匹配指定范围内的任意单个字符
有几种特殊格式:
[a-z], [A-Z], [0-9], [a-z0-9]
[[:upper:]]:所有大写字母
[[:lower:]]:所有小写字母
[[:alpha:]]:所有字母
[[:digit:]]:所有数字
[[:alnum:]]:所有的字母和数字
[[:space:]]:所有空白字符
[[:punct:]]:所有标点符号
例如:匹配pa##的文件,2开头的三位数
pa[0-9][0-9], 2[0-9][0-9]
[^]:匹配指定范围外的任意单个字符
[^[:upper:]]
[^0-9]
[^[:alnum:]]
COMMAND1 && COMMAND2
COMMAND1为“假”,则COMMAND2不会再执行;
否则,COMMAND1为“真”,则COMMAND2必须执行;
COMMAND1 || COMMAND2
COMMAND1为“真”,则COMMAND2不会再执行;
否则,COMMAND1为“假”,则COMMAND2必须执行;
! COMMAND:COMMAND为真则为假,反之亦然。
标签:令行 操作系统 特殊字符 快速 设定 ctr 查看系统 home process
原文地址:http://blog.51cto.com/12580678/2337274