首页 > 代码库 > bash默认组合键,通配符及特殊符号
bash默认组合键,通配符及特殊符号
看鸟哥Linux私房菜中介绍的linux命令太多了,看一遍打一遍还是记不住,鉴于目前是在Windows下工作,又对于Linux系统的爱好,所以之后装了虚拟机在玩,由于本人比较笨,看一遍跟着书敲一遍还是记不住,所以就在此练练手,回忆一下看的内容,重新敲一遍加强记忆。
1.bash默认组合键:
Ctrl+C ----------->终止目前的命令
Ctrl+D ----------->输入结束(EOF),例如邮件结束的时候
Ctrl+M ----------->就是Enter
Ctrl+S ----------->暂停屏幕的输出
Ctrl+Q ----------->恢复屏幕的输出
Ctrl+U ----------->在提示符下,将整行命令删除
Ctrl+Z ----------->暂停目前的命令
2.通配符与特殊符号:
* ----------->代表0个到无穷多个任意字符
? ----------->代表一定有一个任意字符
[] ----------->代表一定有一个在中括号内的字符,如[abcd]代表一定有一个字符,可能是abcd这四个任意一个
[-] ----------->代表在编码顺序的所有字符
[^] ----------->表示原向选择 如[^abc] 非abc其他字符都接受
以查找文件为例如下:
-d 为显示目录
ll -d /etc/cron* 以cron为开头的文件名
ll -d /etc/????? 文件名刚好为5个字母的文件名
ll -d /etc/*[0-9]* 文件名含有数字的文件名
ll -d /etc/[^a-z]* 文件名开头非为小写字母的文件名
cp -a /etc/[^a-z]* /tmp 找到的文件名复制到tmp中
3.bash环境中的特殊符号:
# ----------->批注符号 python中也是哦
\ ----------->转义符号
| ----------->管道pipe
; ----------->连续命令执行分隔符
~ ----------->用户主文件夹
$ ----------->使用变量前导符
! ----------->逻辑运算非
/ ----------->目录符号,路径分隔符号
>,>> ----------- 数据流重定向,输出导向,分别是替换和累加
<,<< ----------- 数据流重定向,输出导向
‘‘ ----------- 单引号,不具有变量置换的功能
"" ----------- 具有变量置换的功能
`` ----------- 两个"`" 中间为可以先执行的命令 ,可使用$()
() ----------- 在中间为子shell的起始与结束
{} ----------- 在中间为命令块的组合
bash默认组合键,通配符及特殊符号