1.順序執行多條命令,取代輸入一行命令按「enter「執行後在輸入一條命令執行的方式
2.使用which來查詢是否安裝某個命令的方式
上面的&&就是用來實現選擇性執行的,它表示如果前面的命令執行結果(不是表示終端輸出的內容,而是表示命令執行狀態的結果)返回0則執行後面的,否則不執行,可以從$?環境變數獲取上一次命令的返回結果
而」||「符號則與「&&」符號正好相反,當上一條命令執行結果為≠0($?≠0)則執行它後面的命令3.結合使用「&&」和「||」符號如果已安裝過,則會正確執行命令顯示內容
如果沒有安裝過,則會沒有任何內容,什麼也沒有發生
執行流程如下
4.管道是一種通訊機制
通常用於程序間的通訊(也可通過socket進行網路通訊),它表現出來的形式就是將前面每乙個程序的輸出(stdout)直接作為下乙個程序的輸入(stdin)管道又分為
例如:通過管道將前乙個命令ls的輸出作為下乙個命令less的輸入,然後就可以一行一行地檢視5.使用cut列印每一行的某一欄位
列印/etc/passwd檔案中以「:」分隔符的第1個字段和第6個字段分別表示使用者名稱和其自身目錄6.列印/etc/passwd檔案中每一行的前n個字元
7.grep命令,在文字或stdin中查詢匹配字串
搜尋/home/shiyanlou目錄下所有包含「shiyanlou」的所有文字檔案,並顯示出現在文字中的行號8.在匹配欄位中使用正規表示式
應用該grep命令:(檢視環境變數中以「yanlou」結尾的字串)9.wc命令用於統計並輸出乙個檔案中行、單詞和位元組的數目
10.結合管道,統計/etc下面所有目錄數
11.sort排序命令的分類
注意:以上命令中的-t引數用於指定欄位的分隔符,這裡是以「:」作為分隔符;-k用於指定對哪乙個字段進行排序, 這裡以/etc/passwd檔案的第三個欄位為數字,-n表示按照數字排序,不加表示以字典進行排序12.uniq去重命令,用於過濾或者輸出重複行
輸出重複行
linux基礎之命令執行順序控制與管道
1.命令執行順序 1.1一句執行完輸入下一句再執行 1.2多句命令同時輸入,用逗號隔開 1.3判斷上句命令是否執行成功再執行下一句命令 用 等 2.管道 將前面程序的輸出作為下乙個程序的輸入 cut 列印每行的某個字段 cut etc passwd c 5 列印 etc passed檔案每行的前五個...
bash基礎功能之多命令順序執行與管道符
1.多命令順序執行 多命令執行符 格式作用 命令1 命令2 多個命令順序執行,命令之間沒有任何邏輯聯絡 命令1 命令2 邏輯與當命令1正確執行,則命令2才會執行 當命令1執行不正確,則命令2不會執行 命令1 命令2 邏輯或當命令1執行不正確,則命令2才會執行 當命令1執行正確,則命令2不會執行 舉例...
Linux 命令執行順序的控制
通常情況下,我們每次只能在終端輸入一條命令,按下回車執行,執行完成後,我們再輸入第二條命令,然後再按回車執行 當有時候我們會一次輸入多條命令,這個時候的執行過程又是如何的呢?下面我們將為大家詳細講解下命令的執行順序的控制問題。當我們需要使用 apt get 安裝乙個軟體,然後安裝完成後立即執行安裝的...