反单引号
在shell命令中,反单引号
`这个符号代表的意义?
在一串指令中,在``
内的指令会被先执行,而其执行出的结果将做为外部指令的输入信息!
例如 uname -r 会显示出目前的核心版本,而我们癿核心版本在 /lib/modules 里面, 因此,你可以先执行 uname -r 找出核心版本,然后再以『 cd 目录』该目录下。
bash默认组合键
按键组合 |
执行结果 |
Ctrl +C |
终止当前的命令 |
Ctrl +D |
输入结束 (EOF) |
Ctrl +M |
就是 Enter 啦! |
Ctrl +S |
暂停屏幕的输出 |
Ctrl +Q |
恢复屏幕的输出 |
Ctrl +U |
在提示字符下,将整列命令初除 |
Ctrl +Z |
“暂停”当前的命令 |
bash通配符
符号 |
内容 |
* |
任意多的任意字符 |
? |
一个任意字符 |
[] |
一个[]内的字符 |
[-] |
一个[]内的字符 0-9 a-z |
[^] |
一个不是[]内指定的字符 |
特殊符号
符号 |
内容 |
# |
注释符号,注释后的数据均不执行 |
|
跳脱符号,将“特殊字符、通配符”还原成一般字符 |
l |
管线 (pipe),分隔两个管线命令的界定符 |
; |
连续指令下达的分隔符(注意!与管线命令不同) |
~ |
用户的家目录 |
$ |
取用变量前导符,变量之前要加的变量取值符号 |
& |
工作控制(job control),将指令变成后台下的工作 |
! |
运算意义上的“非” not |
/ |
目录符号,路径分隔的符号 |
>, >> |
数据流重导向,输出导向,分别是取代和累加 |
<, << |
数据流重导向:输入导向 |
' ' |
单引号,不具有发量置换的功能 |
" " |
具有变量置换的功能! |
` ` |
两个 ` 中间为可以先执行的命令,亦可使用 $() |
() |
在中间为子 shell 的起始和结束 |
{} |
在中间为命令区块的组合! |