本文共 783 字,大约阅读时间需要 2 分钟。
/ - 跳转符号,将特殊字符或通配符还原成一般符号
| - 分隔两个管线命令的界定; - 连续性命令的界定~ - 用户的根目录$ - 变量前需要加的变量值! - 逻辑运算中的"非"(not)/ - 路径分隔符号, >> - 输出导向,分别为"取代"与"累加"
' - 单引号,不具有变量置换功能" - 双引号,具有变量置换功能` - quote符号,两个``中间为可以先执行的指令() - 中间为子shell的起始与结束[] - 中间为字符组合{} - 中间为命令区块组合Ctrl+C - 终止当前命令Ctrl+D - 输入结束(EOF),例如邮件结束的时候Ctrl+M - 就是EnterCtrl+S - 暂停屏幕的输出Ctrl+Q - 恢复屏幕的输出Ctrl+U - 在提示符下,将整行命令删除Ctrl+Z - 暂停当前命令&& - 当前一个指令执行成功时,执行后一个指令|| - 当前一个指令执行失败时,执行后一个指令
其中最常用的是*、?、[]和 ‘。下面举几个简单的例子:
1,ls test <== 表示后面不论接几个字符都接受(没有字符也接受)2,ls test? <== ?表示后面当且仅当接一个字符时才接受3,ls test??? <== ???表示一定要接三个字符4,cp test[1~5] /tmp <== test1, test2, test3, test4, test5若存在,则复制到/tmp目录下5,cd /lib/modules/' uname -r'/kernel/drivers <== 被 ' ' 括起来的命令先执行转载于:https://blog.51cto.com/13520765/2049197