日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

UNIX 常用的指令( 三 )


2. grep/fgrep
grep 為一過濾器,它可自一個或多個檔案中過濾出具有某個字串的行,或是
自標準輸入過濾出具有某個字串的行 。fgrep 可將欲過濾的一群字串放在某一個檔案中,然後使用 fgrep 將包含有
屬於這一群字串的行過濾出來 。grep 與 fgrep 的用法如下:grep [-nv] match_pattern file1 file2 ....
fgrep [-nv] -f pattern_file file1 file2 ....-n 把所找到的行在行前加上行號列出
-v 把不包含 match_pattern 的行列出
match_pattern 所要搜尋的字串
-f 以 pattern_file 存放所要搜尋的字串d. 網路上查詢狀況的指令:1. man
man 是手冊 ( manual ) 的意思 。UNIX 提供線上輔助( on-line help )的功能,
man 就是用來讓使用者在使用時查詢指令、系統(tǒng)呼叫、標準程式庫函式、各種表
格等的使用所用的 。man 的用法如下:man [-M path] [[section] title ] .....
man [-M path] -k keyWord ...-M path man 所需要的 manual database 的路徑 。
我們也可以用設定環(huán)境變數(shù) MANPATH 的方式來取代 -M 選項 。
title 這是所要查詢的目的物 。
section 為一個數(shù)字表示 manual 的分類,通常 1 代表可執(zhí)行指令,
2 代表系統(tǒng)呼叫( system call ),3 代表標準函數(shù),等等 。像下面 man 查詢的片段:SEE ALSO
apropos(1), cat(1V), col(1V), eqn(1), lpr(1), more(1),
nroff(1), refer(1), tbl(1), troff(1), vgrind(1), vtroff(1),
whatis(1), eqnchar(7), man(7), catman(8)我們如要參考 eqnchar(7) 的資料,則我們就輸入 man 7 eqnchar,
便能取得我們所要的輔助訊息 。
-k keyword
用來將含有這項 keyword 的 title 列出來 。man 在 UNIX 上是一項非常重要的指令,我們在本講義中所述之用法均僅只是一
個大家比較常用的用法以及簡單的說明,真正詳細的用法與說明還是要請你使用
man 來得到 。2. who
who 指令是用來查詢目前有那些人在線上 。3. ww 指令是用來查詢目前有那些人在線上,同時顯示出那些人目前的工作 。4. ku
ku 可以用來搜尋整個網路上的 user,不像 w 跟 who 只是針對 local host 的
查詢. 而且 ku 提供讓使用者建立搜尋特定使用者名單的功能 。你可以建立一個檔
案 information-file 以條列的方式存放你的朋友的資料,再建立一個檔案
hosts-file 來指定搜尋的機器名稱 。ku 的指令格式可由 ku -h 得到 。E. 網路指令:UNIX 提供網路的連接,使得你可以在各個不同的機器上做一些特殊的事情,如
你可以在系上的 iris 圖形工作站上做圖形的處理,在系上的 Sun 上讀 News,
甚至到學校的計中去找別系的同學 talk。這些工作可以利用 UNIX 的網路指
令,在你的位子上連到各個不同的機器上工作 。如此一來,即使你在寢室,也能
輕易的連至系上或計中來工作,不用像以前的人必須泡在冷冰冰的機房面 。這些網路的指令如下所述:1. rlogin 與 rsh
rlogin 的意義是 remote login , 也就是經由網路到另外一部機器 login。
rlogin 的格式是:rlogin host [ -l username ]選項 -l username 是當你在遠方的機器上的 username 和 local host 不同的
時後,必須輸入的選項,否則 rlogin 將會假設你在那邊的 username 與 local
host 相同,然後在第一次 login 時必然會發(fā)生錯誤 。rsh 是在遠方的機器上執(zhí)行某些指令,而把結果傳回 local host。rsh 的格式
如下:rsh host [ -l username ] [ command ]如同 rlogin 的參數(shù) -l username , rsh 的 -l username 也是指定 remote host
的 username。而 command 則是要在 remote host 上執(zhí)行的指令 。如果沒有
指定 command,則 rsh 會去執(zhí)行 rlogin,如同直接執(zhí)行 rlogin。不過 rsh 在執(zhí)行的時候并不會像一般的 login 程序一樣還會問你 password , 而
是如果你沒有設定 trust table , 則 remote host 將不會接受你的 request。rsh 須要在每個可能會做為 remote host 的機器上設定一個檔案,稱為 .rhosts 。

推薦閱讀