管道命令
管道是一種通訊機制,通常用於程序間的通訊(也可通過socket進行網路通訊),它表現出來的形式將前面每乙個程序的輸出(stdout)直接作為下乙個程序的輸入(stdin)。
管道命令使用|作為界定符號,管道命令與上面說的連續執行命令不一樣。
管道命令必須要能夠接受來自前乙個命令的資料成為standard input繼續處理才行。
例如
選取命令:cut.grep$ ls -al /etc |
less
grep:分析一行資訊,如果其中有我們需要的資訊,就將該行拿出來栗子2:
列印/etc/passwd檔案中每一行的前10個字元:
[root@izuf6i29flb2df231kt91hz /]
# cat /etc/passwd | cut -c 1-10
root:x:0:0
bin:x:1:1:
daemon:x:2
adm:x:3:4:
lp:x:4:7:l
...
grep [-acinv] [--color=auto] '查詢字串' filename
[引數]
-a : 將binary檔案以text檔案的方式查詢資料
-c : 計算找到 '查詢字串'的次數
-i : 忽略大小寫的不同
-n : 輸出行號
-v : 反向選擇,顯示沒有查詢內容的行
--color=auto : 將找到的關鍵字部分加上顏色顯示
栗子3:
取出含有 fanco 的/etc/passwd檔案的行
[root@izuf6i29flb2df231kt91hz /]
# cat etc/passwd | grep -n -c 'fanco'
1[root@izuf6i29flb2df231kt91hz /]
# cat etc/passwd | grep -n 'fanco'
23:fanco:x:1001:1001::/home/fanco:/bin/bash
[root@izuf6i29flb2df231kt91hz /]
# cat etc/passwd | grep -n -v 'fanco'
1:root:x:0:0:root:/root:/bin/bash
2:bin:x:1:1:bin:/bin:/sbin/nologin
3:daemon:x:2:2:daemon:/sbin:/sbin/nologin
4:adm:x:3:4:adm:/var/adm:/sbin/nologin
5:lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
...
Linux命令 crontab命令使用方法
crontab 用於設定定時任務,精確到分。安裝crontab yum install crontabcrontab服務操作說明 sbin service crond start 啟動服務 sbin service crond stop 關閉服務 sbin service crond restart...
linux的ln命令使用方法
ln 命令 用途 鏈結檔案。語法 1 將某個檔案鏈結到乙個檔案上 ln f n s sourcefile targetfile 2 將乙個或多個檔案鏈結到乙個目錄上 ln f n s sourcefile targetdirectory 描述ln 命令將在 sourcefile 引數中指定的檔案鏈結...
Linux 的echo命令使用方法
linux的echo命令,在shell程式設計中極為常用,在終端下列印變數value的時候也是常常用到的,因此有必要了解下echo的用法 echo命令的功能是在顯示器上顯示一段文字,一般起到乙個提示的作用。該命令的一般格式為 echo n 字串 其中選項n表示輸出文字後不換行 字串能加引號,也能不加...