shell解釋器,用戶和操做系統內核之間的橋樑shell
shell介於操做系統內核與用戶之間,負責接收用戶輸入的操做指令(命令),並運行和解釋,將須要執行的操做傳遞給操做系統內核並執行編程
shell程序在系統中充當了一個」命令解釋「的角色bash
如:Windows中的cmd.exe相似這個角色,不過接收的是DOS命令編程語言
命令文件位置:/bin/bash文件中spa
[root@model /]# ls /bin/bash /bin/bash [root@model /]#
[root@model /]# ll /bin/bash -rwxr-xr-x. 1 root root 940416 Oct 16 21:56 /bin/bash [root@model /]#
history能夠查看已經輸入過哪些命令操作系統
cat etc/inittab >>/tmp/bootype.txt
[root@model Documents]# cat >> a.txt << fw > fffffffffff > dddddddddd > fw [root@model Documents]#
將2個fw之間的內容追加到文件a.txt中,若是a.txt不存在就建立命令行
命令行的通常格式:設計
命令字 [選項] [參數]code
命令字:簡單講,凡是在Linux字符界面,字符終端中,能名稱完成特定操做和任務的字符串,均可以稱爲"命令"。命令只表明了實現某一類功能的指令和程序的名稱。 命令字區分大小寫,是整條命令中最重要的部分對象
[選項]:調節命令的具體功能,決定這個命令將如何執行,同一個命令的配合不一樣的選項使用,能夠得到類似但有細微差異的功能。
[參數]:命令字的處理對象,能夠是文件,目錄,文件夾,用戶等一些內容。參數能夠是0個,多個.
命令字 選項 參數之間用空格隔開,多餘的空格會被忽略
選項和參數的順序能夠混淆,能夠順序相反,通常不影響命令的正常執行,特殊除外