1. 程式人生 > >Linux bash篇(四 命令)

Linux bash篇(四 命令)

1.一次執行多個命令        ;

eg:

ls -al ; touch data.txt

2.根據情況執行命令       &&     ||

cmd1 && cmd2

若cmd1執行正確則執行cmd2

若cmd2執行錯誤則不執行cmd2

cmd1 || cmd2

若cmd1執行錯誤則執行cmd2

若cmd2執行正確則不執行cmd2

eg:

find / -name ly && ls -al

3.管道命令   |

eg:    ls -al / less

注意:   | 右側的命令必須接受標準的 standard input    的資料

4.選取命令      cut,grep

cut(查詢行內資料):

-d  接分隔字元,與 -f 一起使用

-f   選取段的位置

-c  以字元為單位取出字元區間

eg:

取出   PATH   變數的第三個和第五個路徑(因為PATH這量是以 : 分割的,所以這裡我們選擇分割符為 :  )

echo $PATH  |  cut -d  ':'  -f  3,5

取出  PATH   第12個字元以後的字元區間

echo $PATH |   cut -c  12-

取出  PATH   第12個字元到20個字元區間的字元

echo $PATH  |  cut -c  12-20

grep  (查詢整行資料):

-a   將 binary檔案以text檔案查詢資料

-c   計算找到目的字串的次數

-i    忽略大小寫的不同

-n   輸出行號

-v   反向選擇

eg:   查詢 root 使用者登入的資訊

last | grep  'root'

 

5.

排序         sort

刪除重複資料,僅保留一個     uniq

-i   忽略大小寫的不同

-c  進行計數

統計檔案行,字,字元     wc

-l    僅列出行

-w  僅列出字

-m  僅列出字元