1管道
有時候,我們可以把兩個命令連起來使用,乙個命令的輸出作為另乙個命令的輸入,這就叫做管道
為了建立管道,需要在兩個命令之間使用豎線(|)連線。
管道是linux程序之間一種重要的通訊機制;除了管道,還有共享記憶體、訊息佇列、訊號、套接字(socket) 等程序通訊機制
2過濾器
能夠接受資料,過濾(處理或篩選)後再輸出的工具,稱為過濾器
3grep命令
grep 是乙個強大的文字搜尋工具,可以使用正規表示式,並返回匹配的行
$ls -l | grep "aug"
-rw-rw-rw- 1 john doc 11008 aug 6 14:10 ch02
-rw-rw-rw- 1 john doc 8515 aug 6 15:30 ch07
-rw-rw-r-- 1 john doc 2488 aug 15 10:51 intro
-rw-rw-r-- 1 carol doc 1605 aug 23 07:35 macros
在管道中使用 grep 命令,只允許包含指定字元的行輸出到顯示器
grep 命令有很多選項:
4sort命令
sort 命令在 linux 中非常有用,它將檔案中的各行按字母或數進行排序。sort命令既可以從特定的檔案,也可以從stdin獲取輸入
通過下面的選項可以控制排序規則
通過管道將 ls、grep 和 sort 命令連起來使用,過濾包含「aug」的行,並按照檔案大小排序
5pg和more命令
如果檔案內容過多,全部顯示會很亂,可以使用 pg 和 more 命令分頁顯示,每次只顯示一屏
$ls -l | grep "aug" | sort -n | more
管道和過濾器
現在的學習筆記要側重自己的理解。用自己的語言,經驗來闡釋它。讀一段後,寫下我的理解。管道和過濾器體系結構模式為資料流的系統提供了一種結構。每個處理步驟封裝在乙個過濾器元件中,過濾器元件間通過通道連線。重組管理器元件可以得到不同的系統族。這個和之前見過的乙個語音流的處理結構非常相似。1.例子 這裡列舉...
關於Linux 管道和過濾器
在linux中,將兩個命令連線起來使用時,乙個命令的輸出作為另乙個命令的輸入,這就叫做管道。為了建立管道,兩個命令之間使用 連線。管道是linux程序之間重要的通訊機制,除了管道,還有共享記憶體,訊息佇列,訊號量,套接字 socket 等程序通訊機制。能夠接受資料,過濾 處理或篩選 後在輸出的工具,...
wireshark捕獲過濾器和顯示過濾器
wireshark的捕獲過濾器是在裝置驅動級別提供抓包的過濾介面 表示式 目的埠 dst post 80 源埠 src port 80 協議 udp 設定網段 net 192.168.0.0 mask 255.255.255.0等價於net 192.168.0.0 24 埠範圍 portrange ...