shell有關的命令

1.echo命令

輸出命令

 echo   [可選項]   [輸出內容]

在shell腳本輸出一些內容需要用到轉義符

使用下列需要加-e 例如  echo -e "ab\bc" 會輸出ac

\\ \
\a 輸出警告音
\b 刪除一個字符
\c 取消輸出行末得換行符
\e escape鍵
\f 換頁符
\n 換行符
\r 回車鍵
\t 製表符
\v 垂直製表符
\0nnn 按照八進制ascii輸出
\xhh 按照十六進制ascii碼錶輸出

 

 

 

 

 

 

 

 

 

 

 

 

2.alias 命令

給常用的命令起別名

命令 :alias 別名=‘原命令’ 

3.bash常用命令

ctrl+a 回到命令開頭
ctrl+e 移動到命令結尾
ctrl+c 強制終止當前命令
ctrl+l 清屏
ctrl+u 刪除或裁剪光標前的命令
ctrl+k 刪除或者裁剪光標後的命令
ctrl+y 粘貼
ctrl+r 在歷史命令中搜素
ctrl+d 退出當前終端
ctrl+z 暫停,放入後臺
ctrl+s 暫停屏幕輸出
ctrl+q 回覆屏幕輸出

 

 

 

 

 

 

 

 

 

 

 

 

4、標準的輸入輸出

設備 設備文件名 文件描述符 類型
鍵盤 /dev/stdin 0 標準輸入
顯示器 /dev/sdtout 1 標準輸出
顯示器 /dev/sdterr 2 標準錯誤輸出

 

 

 

 

 

輸出重定向

 

類型 符號 作用
標準輸出重定向 命令>文件 以覆蓋的方式,把命令的正確輸出到指定文件和設備中
命令>>文件 以追加的方式,把命令正確輸出到指定文件和設備中
標準錯誤輸出重定向 錯誤命令2>文件 以覆蓋的方式,把命令的錯誤輸出到指定文件和設備中
錯誤命令2>>文件 以追加的方式,把命令的錯誤輸出到指定文件和設備中
正確和錯誤輸出寫到同一個文件中 命令>文件2>&1 將正確和錯誤的輸出都以覆蓋的方式輸出的同一個文件中
命令>>文件2>&1 將正確和錯誤的輸出都以追加的方式輸出的同一個文件中
命令&>文件 將正確和錯誤的輸出都以覆蓋的方式輸出的同一個文件中
命令&>>文件 將正確和錯誤的輸出都以追加的方式輸出的同一個文件中
命令>/dev/null 將正確和錯誤的輸出到垃圾箱中
命令>>文件1  2>>文件2 將正確和錯誤的輸出到不同的文件

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5.多命令順序執

多命令執行符 格式 作用
命令1;命令2 兩個命令之間沒有任何關係
&& 命令1&&命令2 只有命令1執行成功了才執行命令2
|| 命令1||命令2 命令1沒有執行成功,才執行命令2
| 命令1|命令2 將命令1的輸出成偉命令2的操作對象

 

 

 

 

 

 

6.grep命令

grep [選項]  “搜索內容”  文件名

-i 忽略大小寫
-n 輸出行號
-v 反向查找
--color=auto 搜索出關鍵字用顏色查找

 

 

 

 

 

6.通配符

通配符 作用
只匹配一個字符
* 匹配大於等於0個字符
[] 匹配中括號子的一個字符
[-] 配置中括號中範圍的內任意一個字符
[^] 匹配不好含中括號內的一個字符

 

 

 

 

 

 

 

7.bash中其他符號

通配符 作用
‘’ 單引號中所有字符爲普通字符
“” 多引號中特殊字符有其他含義
`` 括起來的是系統命令會先執行
$() 括起來的是系統命令會先執行
# 註釋
$ 用於調用變量的值
\ 轉義符
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章