1. 程式人生 > >Linux高階命令——mkfifo的使用

Linux高階命令——mkfifo的使用

MKFIFO
Section: User Commands (1)
Updated: 1998年11月
Index Return to Main Contents  
NAME(名稱)
mkfifo - 建立FIFO(命名管道)  
SYNOPSIS(總覽)
mkfifo [options] file...

POSIX options(選項): [-m mode]

GNU options(選項)(最短格式): [-m mode] [--help] [--version] [--]  
DESCRIPTION(描述)
mkfifo 使用指定的檔名建立FIFO(也稱為"命名管道").

"FIFO"是一種特殊的檔案型別,它允許獨立的程序通訊. 一個程序開啟FIFO檔案進行寫操作,而另一個程序對之進行讀操作, 然後資料便可以如同在shell或者其它地方常見的的匿名管道一樣流線執行.

預設情況下,建立的FIFO的模式為0666('a+rw')減去umask中設定的位.  
OPTIONS(選項)

-m mode, --mode=mode
    設定建立的FIFO的模式為 mode, 這可以是 chmod(1) 中的符號模式,並使用預設模式作為起始點.

 
GNU STANDARD OPTIONS(GNU標準選項)

--help
    在標準輸出上列印一條用法資訊,並以成功狀態退出.
--version
    在標準輸出上列印版本資訊,然後以成功狀態退出.
--
    終止選項列表.
   
下面通過例子來說明該命令的用法:
建立一fifo
[
[email protected]
~]# mkfifo -m 777  myfifo
將cat命令的輸出作為此myfifo的輸入,並放在後太執行
[[email protected] ~]# cat /etc/passwd > myfifo &
[10] 6285
再用cut命令從該myfifo中讀出資料進行處理
[[email protected] ~]# cut -d: -f1-3 < myfifo
root:x:0
bin:x:1
daemon:x:2
adm:x:3
lp:x:4
sync:x:5
shutdown:x:6
halt:x:7
mail:x:8
news:x:9
uucp:x:10
operator:x:11
games:x:12
gopher:x:13
ftp:x:14
nobody:x:99
rpm:x:37
vcsa:x:69
apache:x:48
mailnull:x:47
smmsp:x:51
rpc:x:32
distcache:x:94
ntp:x:38
nscd:x:28
mysql:x:27
webalizer:x:67
squid:x:23
tcpdump:x:72
dbus:x:81
avahi:x:70
hsqldb:x:96
torrent:x:499
sshd:x:74
rpcuser:x:29
nfsnobody:x:65534
haldaemon:x:68
xfs:x:43
gdm:x:42
zieckey:x:500
[10]   Done                    cat /etc/passwd > myfifo
[
[email protected]
~]#

相關推薦

Linux高階命令——mkfifo的使用

MKFIFO Section: User Commands (1) Updated: 1998年11月 Index Return to Main Contents   NAME(名稱) mkfifo - 建立FIFO(命名管道)   SYNOPSIS(總覽) mkfifo

Linux -高階命令行技巧

ace 一個 顯卡 apt slurm pid 令行 gen 意見 熟練地操作命令行是一項常常被我們忽視的技能,又或者說我們將它看的太過神秘。不過作為一名軟件工程師,掌握這一技能可以很大程度上提升我們工作的靈活性,提高工作效率。這篇文章是我在與 Linux 打交道的過程中總

Linux 高階命令進階(一)

創建 this 之間 進階 目錄 源文件 正常 linux sda Linux 高階命令進階 (一)輸出重定向 1、 > :覆蓋輸出,會覆蓋掉原先的文件內容 # vim test

標號(2):python(就業階段)——Linux系統命令(1)——《高階Linux命令命令選項的使用》

一、高階Linux命令及命令選項的使用 <1>重定向命令:> Linux允許將命令執行結果重定向到一個檔案,本應顯示在終端上的內容儲存到指定檔案中。 1、ls >> test.txt 輸出重定向則會追加到檔案的尾部。 2、ls > test.t

Linux高階文字處理命令

cut 一、cut命令   功能:cut命令可以從一個文字檔案/文字流中提取文字列   語法:   cut -d '分割字元' -f fields  ##用於有特定分割字元   cut -c 字元區間  ##用於排列整齊的資訊   選項與引數: -d:後面接分隔字元。與 -f 一起使用;

linux高階高階命令

一、Linux的高階命令:     cat:檢視檔案的全部內            head檢視檔案的前10行的內容,還可以通過引數來顯示,指定的前指定引數的行        &n

linux】--- 高階命令列文字處理工具 sort

二、sort命令  sort 命令對 File 引數指定的檔案中的行排序,並將結果寫到標準輸出。如果 File 引數指定多個檔案,那麼 sort 命令將這些檔案連線起來,並當作一個檔案進行排序。 選項與引數: -f  :忽略大小寫的差異,例如 A 與 a 視為編碼相同

linux】--- 高階命令列文字處理工具 cut

第一: cut命令 cut : 可以從一個文字檔案或者文字流中提取文字列 echo $PATH 選項 -b:僅顯示行中指定直接範圍的內容; -c:僅顯示行中指定範圍的字元; -d:指定欄位的分隔符,預設的欄位分隔符為“TAB”; -f:顯示指定欄位的內容; --comple

Linux常用高階命令

嗯,夜深了,多少人都已經進入夢中。回想起自己的小時候,沒有電視,沒有手機,白天光著腳丫子出去玩,晚上回來吃飯,天黑了,就早早的睡了。曾經多少次幻想著自己長大,長大了才會懷念小時候。長大了,就要咬著牙堅持,堅持不了了也要堅持,因為你的身後揹負了太多的希望與責任。你不敢放鬆,怕一鬆就再也起不來了。幾天沒

Linux基礎命令(四):高階鍵盤操作與許可權控制——history、自動補全、命令列快捷鍵、歷史命令展開、id、chmod、umask、su、sudo、chown、chgrp、passwd

高階鍵盤操作 Linux終端支援各種快捷鍵操作。掌握這些快捷鍵以及命令列互動式編輯特性,基本可以告別滑鼠操作了。 clear - 清空螢幕 history - 顯示歷史列表內容 小技巧:Linux的圖形使用者介面中,非最大化的視窗是預設隱藏頂部選項卡的,可以通過保持按

Linux:03---Terminal高階命令(檔案的壓縮與解壓):gzip、bzip2、tar

提示: gzip、bzip2:只能用於單個檔案的壓縮與解壓,不能壓縮或者解壓目錄 tar可用於多個檔案的壓縮與解壓 一般情況下:小檔案的壓縮用gzip,大檔案的壓縮用bzip2 一、gzip 1.概念:對字尾為.gz的檔案進行壓縮或者解壓  

Linux:02---Terminal高階命令(查詢):find、grep、file、which、whereis

一、find 1.功能:查詢符合條件的檔案、目錄 2.格式:find  [目錄名]   選項   查詢條件 如果沒有指定目錄,預設從當前路徑查詢 3.舉例 find  /work/  &nb

linux——高階文字處理命令之wc、cut、sort

1.  wc :Word Count   命令的功能為統計指定檔案中的位元組數、字數、行數,並將統計結果顯示輸出   1.1 命令格式:     wc [選項]檔案...   1.2 命令引數:      -c 統計位元組數。     -l 統計行

【轉】Linux netstat命令詳解,高階面試必備

簡介 Netstat 命令用於顯示各種網路相關資訊,如網路連線,路由表,介面狀態 (Interface Statistics),masquerade 連線,多播成員 (Multicast Memberships) 等等。 輸出資訊含義 執行netstat後,其輸出結果為 Active Internet co

linux sed命令 + 高階SED 操作配置檔案

http://www.360doc.com/content/12/0209/14/8739082_185278180.shtml 上面的網址也有SED的 例子用法,更全 http://wenku.baidu.com/link?url=Ci_Bdi8nI4NbuEUP

linux簡單命令8---軟件包安裝

yum安裝 .com 軟件包 rpm http span 軟件包安裝 image size 1:使用yum安裝,它不能包查詢和包校驗。它安裝的是RPM格式文件。沒有yum文件 ------------------------------------------

linux簡單命令10---權限

9.png alt 簡單 技術 size 設置 useradd ges img 1:文件權限設置 數字的用法:chmod 755 文件名 ---------------------------------------------下面是文件權限-------

linux cp命令的覆蓋

cp linux系統定義了別名alias cp=‘cp -i‘-i, --interactive prompt before overwrite (overrides a previous -n option) 交互確認直

LINUX基礎命令

特殊符號 change linux touch 程序 1、mkdir 創建目錄 make directory2、cd 目錄切換 change directory3、touch 創建文件4、pwd 查看當前路徑5、vi 編輯普通文件;6、vim 編程序7、tab 命令路徑補全功能8、

Linux常用命令

log rep 移動 文件權限 查看 his 問題 文件 學習 以下是本人在工作中常用到的Linux命令,記錄下來,方便日常工作學習查用翻閱。 Git管理代碼 【系統操作】 cd 進入目錄 cd ~ 回到根目錄 ls 查看當前目錄下的文件 less 查看某個文件內