shell基本操作

2021-10-20 03:28:12 字數 808 閱讀 1649

英文單詞shell直譯為「貝殼」。殼是動物作為外在保護的一種工具。所以,可以這樣認為在linux系統中的shell就是系統核心的乙個外在保護工具,並負責完成使用者與核心之間的互動。

命令是使用者向系統核心發出控制請求與之互動的文字流。shell是乙個命令列直譯器,將使用者命令解析為作業系統所能理解的指令,實現使用者與作業系統的互動。shell提供了核心之上的功能,直接用來管理和執行系統。當需要重複執行若干命令,可以將這些命令集合起來,加入一定的控制語句,編輯成為shell指令碼檔案,交給shell批量執行。

當需要命令處理一組檔案的時候,使用者使用萬用字元可以不必一一輸入檔名。

管道可以把一系列命令連線起來,意味著第乙個命令的輸出將作為第二個命令的輸入,通過管道傳遞給第二個命令,第二個命令的輸出又將作為第三個命令的輸入,以此類推,就像通過使用「|」符連成了乙個管道。

eg命令列:ls /home/work | wc -w

"wc -w"的含義是統計指定檔案的單詞數,使用管道實現了單個命令無法實現的效果。以上命令組合就是得到/home/work目錄下檔案的個數。

cat命令在標準輸出上顯示檔案

將乙個命令的輸出作為另乙個命令的引數。

比如:ls 『pwd』

Shell基本操作

在bash中,命令列以乙個 作為命令提示符,表示可以使用者可以輸入命令了,如圖 但是,如果使用者是以root身份執行命令,shell的命令提示符將會變成 如圖 注釋 在大多數的shell中,提示符的前面往往會還有一段資訊,包括使用者名稱 主機名和當前檔案目錄。在輸入一些命令或者檔名時,由於它們太長,...

shell基本操作

目錄 1.0 獲取執行shell指令碼的許可權 2.0 定義變數 3.0 shell常見的系統變數 4.0 改變文字顏色 5.0 if else條件 6.0 邏輯運算子 7.0 迴圈語句 for 8.0 查詢指定檔案字尾名的檔案 9.0 待續.chmod o x shell指令碼名稱 或 bin b...

shell基本操作(二)

讓控制台輸入 read p please input your name name1 shell裡面執行linux命令 這個符號可以接收命令後執行的結果,str date 單引號裡面不要放入 符號 同時也可以用 ls 這樣也可以在shell中執行linux命令。函式只返回資料,不會返回字串 shel...