1. 程式人生 > 實用技巧 >Linux之初識BASH

Linux之初識BASH

什麼是shell?

能夠操作應用程式的軟體都能夠稱為殼程式(包括命令列方面的軟體、圖形使用者介面模式的軟體)。
Shell特點:遠端聯機時命令列模式的傳輸速度一定比較快,而且較不容易出現掉線或是資訊外流的問題

shell:將終端中輸入的命令翻譯成CPU可以識別的二進位制,然後cpu執行之後再發送給shell,shell再解析成我們能看懂的語言

1、檢視支援的shell
/etc/shells下可以檢視所支援的shell在這裡插入圖片描述
2、檢視歷史命令
在檔案 ~/.bash_history中記錄的是前一次登入以前所執行過得命令,而至於這一次登入所執行的命令都被快取在記憶體中,當你成功登出系統後,該命令才會記錄到.bash_history當中

在這裡插入圖片描述
3、命令別名設定
在檔案 ~/.bashrc 中可以設定自定義別名。
例如:將clear命令起一個別名為cls
在這裡插入圖片描述
4、查詢命令是否為shell內建命令
語法:type 命令。type命令可以用作為類似which命令的用途,找命令用的。
例如:type cd。判斷cd命令是否為shell中可以使用
在這裡插入圖片描述
也可以使用man 命令來檢視最上面一行的數字
在這裡插入圖片描述
這裡的數字(1)表示的是“一般使用者可以使用的命令”
還有其他數字的含義是(加粗的號碼特別重要)
(1)使用者在shell環境中可以操作的命令或可執行檔案
(2)系統核心可呼叫的函式與工具等
(3)一些常用函式,大部分為C的函式庫
(4)裝置檔案的說明,通常在/dev下的檔案
(5)配置檔案或是某些檔案的格式
(6)遊戲
(7)慣例與協議等,例如Linux檔案系統、網路協議、ASCII程式碼等的說明
(8)系統管理員可用的管理命令
(9)跟核心有關的檔案