Linux 管道命令的使用方法

2021-10-05 16:56:57 字數 1528 閱讀 4217

管道命令

管道是一種通訊機制,通常用於程序間的通訊(也可通過socket進行網路通訊),它表現出來的形式將前面每乙個程序的輸出(stdout)直接作為下乙個程序的輸入(stdin)。

管道命令使用|作為界定符號,管道命令與上面說的連續執行命令不一樣。

管道命令必須要能夠接受來自前乙個命令的資料成為standard input繼續處理才行。

例如

$ ls -al /etc |

less

選取命令:cut.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:分析一行資訊,如果其中有我們需要的資訊,就將該行拿出來

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表示輸出文字後不換行 字串能加引號,也能不加...