1. 程式人生 > >linux常用命令—— 網路通訊(十)

linux常用命令—— 網路通訊(十)

1、samba

功能說明:Samba伺服器控制。

語  法:samba [start][stop][status][restart]

補充說明:samba為script檔案,可啟動,停止Samba伺服器或回報目前的狀態。

參  數:
start 啟動Samba伺服器的服務。
stop 停止Samba伺服器的服務。
status 顯示Samba伺服器目前的狀態。
restart 重新啟動Samba伺服器。

2、 setserial

功能說明:設定或顯示串列埠的相關資訊。

語  法:setserial [-abgGqvVz][裝置][串列埠引數]

補充說明:setserial可用來設定串列埠或顯示目前的設定。

參  數:
-a 顯示詳細資訊。
-b 顯示摘要資訊。
-g 顯示串列埠的相關資訊。
-G 以指令列表的格式來顯示資訊。
-q 執行時顯示較少的資訊。
-v 執行時顯示較多的資訊。
-V 顯示版本資訊。
-z 設定前,先將所有的標記歸零。

3、shapecfg

shapecfg(shaper configuration)
功能說明:管制網路裝置的流量。

語  法:shapecfg attach [流量管制器][網路裝置] 或 shapecfg speed [流量管制器][頻寬]

補充說明:自Linux-2.15開始,便支援流量管制的功能。

參  數:
attach 將流量管制器與實際的網路裝置結合。
speed 設定流量管制器的對外傳輸頻寬。

4、 shapecfg

shapecfg(shaper configuration)
功能說明:管制網路裝置的流量。

語  法:shapecfg attach [流量管制器][網路裝置] 或 shapecfg speed [流量管制器][頻寬]

補充說明:自Linux-2.15開始,便支援流量管制的功能。

參  數:
attach 將流量管制器與實際的網路裝置結合。
speed 設定流量管制器的對外傳輸頻寬。

5、 smbd

smbd(samba daemon)
功能說明:Samba伺服器程式。

語  法:smbd [-aDhoP][-d<排錯層級>][-i<範圍>][-l<記錄檔案>][-O<連線槽選項>][-p<連線埠編號>][-s<配置檔案>]

補充說明:smbd為Samba伺服器程式,可分享檔案與印表機等網路資源供Windows相關的使用者端程式存取。

參  數:
-a 所有的連線記錄都會加到記錄檔案中。
-d<排錯層級> 指定記錄檔案所記載事件的詳細程度。
-D 使用此引數時,smbd會以服務程式的方式在後臺執行。
-h 顯示幫助。
-i<範圍> 指定NetBIOS名稱的範圍。
-l<記錄檔案> 指定記錄檔案的名稱。
-o 每次啟動時,會覆蓋原有的記錄檔案。
-O<連線槽選項> 設定連線槽選項。
-p<連線埠編號> 設定連線埠編號。
-P 僅用來測試smbd程式的正確性。
-s<配置檔案> 指定smbd的設定檔案。

6、statserial

statserial(status ofserial port)
功能說明:顯示串列埠狀態。

語  法:statserial [-dnx][串列埠裝置名稱]

補充說明:statserial可顯示各個接腳的狀態,常用來判斷串列埠是否正常。

參  數:
-d 以10進位制數字來表示串列埠的狀態。
-n 僅顯示一次串列埠的狀態後即結束程式。
-x 與-n引數類似,但是以16進位制來表示。

7、talk

功能說明:與其他使用者交談。

語  法:talk [使用者名稱稱][終端機編號]

補充說明:通過talk指令,你可以和另一個使用者線上交談。

8、tcpdump

功能說明:傾倒網路傳輸資料。

語  法:tcpdump [-adeflnNOpqStvx][-c<資料包數目>][-dd][-ddd][-F<表達檔案>][-i<網路介面>][-r<資料包檔案>][-s<資料包大小>][-tt][-T<資料包型別>][-vv][-w<資料包檔案>][輸出資料欄位]

補充說明:執行tcpdump指令可列出經過指定網路介面的資料包檔案頭,在Linux作業系統中,你必須是系統管理員。

參  數:
-a 嘗試將網路和廣播地址轉換成名稱。
-c<資料包數目> 收到指定的資料包數目後,就停止進行傾倒操作。
-d 把編譯過的資料包編碼轉換成可閱讀的格式,並傾倒到標準輸出。
-dd 把編譯過的資料包編碼轉換成C語言的格式,並傾倒到標準輸出。
-ddd 把編譯過的資料包編碼轉換成十進位制數字的格式,並傾倒到標準輸出。
-e 在每列傾倒資料上顯示連線層級的檔案頭。
-f 用數字顯示網際網路地址。
-F<表達檔案> 指定內含表達方式的檔案。
-i<網路介面> 使用指定的網路截面送出資料包。
-l 使用標準輸出列的緩衝區。
-n 不把主機的網路地址轉換成名字。
-N 不列出域名。
-O 不將資料包編碼最佳化。
-p 不讓網路介面進入混雜模式。
-q 快速輸出,僅列出少數的傳輸協議資訊。
-r<資料包檔案> 從指定的檔案讀取資料包資料。
-s<資料包大小> 設定每個資料包的大小。
-S 用絕對而非相對數值列出TCP關聯數。
-t 在每列傾倒資料上不顯示時間戳記。
-tt 在每列傾倒資料上顯示未經格式化的時間戳記。
-T<資料包型別> 強制將表達方式所指定的資料包轉譯成設定的資料包型別。
-v 詳細顯示指令執行過程。
-vv 更詳細顯示指令執行過程。
-x 用十六進位制字碼列出資料包資料。
-w<資料包檔案> 把資料包資料寫入指定的檔案。

9、telnet

功能說明:遠端登入。

語  法:telnet [-8acdEfFKLrx][-b<主機別名>][-e<脫離字元>][-k<域名>][-l<使用者名稱稱>][-n<記錄檔案>][-S<服務型別>][-X<認證形態>][主機名稱或IP地址<通訊埠>]

補充說明:執行telnet指令開啟終端機階段作業,並登入遠端主機。

參  數:
-8 允許使用8位字元資料,包括輸入與輸出。
-a 嘗試自動登入遠端系統。
-b<主機別名> 使用別名指定遠端主機名稱。
-c 不讀取使用者專屬目錄裡的.telnetrc檔案。
-d 啟動排錯模式。
-e<脫離字元> 設定脫離字元。
-E 濾除脫離字元。
-f 此引數的效果和指定”-F”引數相同。
-F 使用Kerberos V5認證時,加上此引數可把本地主機的認證資料上傳到遠端主機。
-k<域名> 使用Kerberos認證時,加上此引數讓遠端主機採用指定的領域名,而非該主機的域名。
-K 不自動登入遠端主機。
-l<使用者名稱稱> 指定要登入遠端主機的使用者名稱稱。
-L 允許輸出8位字元資料。
-n<記錄檔案> 指定檔案記錄相關資訊。
-r 使用類似rlogin指令的使用者介面。
-S<服務型別> 設定telnet連線所需的IP TOS資訊。
-x 假設主機有支援資料加密的功能,就使用它。
-X<認證形態> 關閉指定的認證形態。

10、testparm

testparm(test parameter)
功能說明:測試Samba的設定是否正確無誤。

語  法:testparm [-s][配置檔案][<主機名稱> IP地址>]

補充說明:執行testparm指令可以簡單測試Samba的配置檔案,假如測試結果無誤,Samba常駐服務就能正確載入該設定值,但並不保證其後的操作如預期般一切正常。

參  數:
-s 不顯示提示符號等待使用者按下Enter鍵,就直接列出Samba服務定義資訊。

11、traceroute

功能說明:顯示資料包到主機間的路徑。

語  法:traceroute [-dFlnrvx][-f<存活數值>][-g<閘道器>…][-i<網路介面>][-m<存活數值>][-p<通訊埠>][-s<來源地址>][-t<服務型別>][-w<超時秒數>][主機名稱或IP地址][資料包大小]

補充說明:traceroute指令讓你追蹤網路資料包的路由途徑,預設資料包大小是40Bytes,使用者可另行設定。

參  數:
-d 使用Socket層級的排錯功能。
-f<存活數值> 設定第一個檢測資料包的存活數值TTL的大小。
-F 設定勿離斷位。
-g<閘道器> 設定來源路由閘道器,最多可設定8個。
-i<網路介面> 使用指定的網路介面送出資料包。
-I 使用ICMP迴應取代UDP資料資訊。
-m<存活數值> 設定檢測資料包的最大存活數值TTL的大小。
-n 直接使用IP地址而非主機名稱。
-p<通訊埠> 設定UDP傳輸協議的通訊埠。
-r 忽略普通的Routing Table,直接將資料包送到遠端主機上。
-s<來源地址> 設定本地主機送出資料包的IP地址。
-t<服務型別> 設定檢測資料包的TOS數值。
-v 詳細顯示指令的執行過程。
-w<超時秒數> 設定等待遠端主機回報的時間。
-x 開啟或關閉資料包的正確性檢驗。

12、tty

tty(teletypewriter)
功能說明:顯示終端機連線標準輸入裝置的檔名稱。

語  法:tty [-s][–help][–version]

補充說明:在Linux作業系統中,所有外圍裝置都有其名稱與代號,這些名稱代號以特殊檔案的型別存放於/dev目錄下。你可以執行tty指令查詢目前使用的終端機的檔名稱。

參  數:
-s或–silent或–quiet 不顯示任何資訊,只回傳狀態程式碼。
–help 線上幫助。
–version 顯示版本資訊。

13、uulog

功能說明:顯示UUCP記錄檔案。

語  法:uulog [-DFISv][-<行數>][-f<主機>][-I<配置檔案>][-n<行數>][-s<主機>][-u<使用者>][-X<層級>][–help]

補充說明:uulog可用來顯示UUCP記錄檔案中記錄。

參  數:
-D或–debuglog 顯示排錯記錄。
-f<主機>或–follow<主機> 與-F引數類似,但僅顯示與指定主機相關的記錄。
-I<配置檔案>或–config<配置檔案> 指定程式的配置檔案。
-<行數>,-n<行數>或–lines<行數> 顯示記錄檔案中,從最後算起指定行數的數值。
-s<主機> 僅顯示記錄檔案中,與指定檔案相關的記錄。
-S或–statslog 顯示統計記錄。
-u<使用者>或–suer<使用者> 僅顯示記錄檔案中,與指定使用者相關的記錄。
-v或–version 顯示版本資訊。
-X<層級>或–debug<層級> 設定排錯層級。
–help 顯示幫助。

14、uuname

功能說明:顯示全部的UUCP遠端主機。

語  法:uuname [-alv][-I<配置檔案>][–help]

補充說明:uuname可顯示UUCP遠端主機。

參  數:
-a或–aliases 顯示別名。
-I<配置檔案>或–config<配置檔案> 指定程式的配置檔案。
-l或–local 顯示本機名稱。
-v或–version 顯示版本資訊。
–help 顯示幫助。

15、uustat

功能說明:顯示UUCP目前的狀況。

語  法:uustat [-aeiKmMNpqQRv][-B<行數>][-c<指令>][-C<指令>][-I<配置檔案>][-k<工作>][-o<小時>][-r<工作>][-s<主機>][-S<主機>][-u<使用者>][-U<使用者>][-W<附註>][-y<小時>][-x<層級>][–help]

補充說明:執行uucp與uux指令後,會先將工作送到佇列,再由uucico來執行工作。uustat可顯示,刪除或啟動佇列中等待執行的工作。

參  數:
-a或-all 顯示全部的UUCP工作。
-B<行數>或–mail-lines<行數> 與-M或-N引數一併使用,用來指定郵件中要包含多少行的資訊。
-c<指令>或–command<指令> 顯示與<指令>有關的工作。
-C<指令>或–not-command<指令> 顯示與<指令>無關的工作。
-e或–executions 僅顯示待執行的工作。
-i或–prompt 針對佇列中的每項工作,詢問使用是否要刪除工作。
-I<配置檔案>或–config<配置檔案> 指定配置檔案。
-k<工作>或–kill<工作> 刪除指定的工作。
-m或–status 刪除全部的工作。
-M或-mail 將狀態資訊郵寄給UUCP管理員。
-N或–notify 將狀態資訊分別郵寄給提出該項工作的使用者。
-o<小時>或–older-than<小時> 顯示超過指定時數的工作。
-p或–ps 顯示負責UUCP鎖定的程式。
-q或–list 顯示每臺遠端主機上所要執行工作的狀態。
-Q或–no-list 不顯示工作。
-r<工作>或–rejuvenate<工作> 重新啟動指定的工作。
-R或–rejuvenate-all 重新啟動全部的工作。
-s<主機>或–system<主機> 顯示與<主機>有關的工作。
-S<主機>或–not-system<主機> 顯示與<主機>無關的工作。
-v或–version 顯示版本資訊。
-u<使用者>或–user<使用者> 顯示與<使用者>有關的工作。
-U<使用者>或–not-user<使用者> 顯示與<使用者>無關的工作。
-W<附註>或–comment<附註> 要放在郵件資訊中的附註。
-y<小時>或–younger-than<小時> 顯示低於指定時數的工作。
-x<層級>或–debug<層級> 指定排錯層級。
–help 顯示幫助。

16、uux

功能說明:在遠端的UUCP主機上執行指令。

語  法:uux [-bcCIjlnrvz][-a<地址>][-g<等級>][-s<檔案>][-x<層級>][–help][指令]

補充說明:uux可在遠端的UUCP主機上執行指令或是執行本機上的指令,但在執行時會使用遠端電腦的檔案。

參  數:
-或-p或–stdin 直接從鍵盤讀取要執行的指令。
-a<地址>或–requestor<地址> 執行郵件地址,以便寄送狀態資訊。
-b或–erturn-stdin 在螢幕上顯示狀態資訊。
-c或–nocopy 不用將檔案複製到緩衝區。
-C或–copy 將檔案複製到緩衝區。
-g<等級>或–grade<等級> 指定檔案傳送作業的優先順序。
-I或–config file 指定uux配置檔案。
-j或–jobid 顯示作業編號。
-l或–link 將本機上的檔案連線到緩衝區。
-n或–notification=no 無論發生任何狀態,都不寄郵件通知使用者。
-r或–nouucico 不要立即啟動uucico服務程式,僅將作業送到佇列中,然後再執行。
-s<檔案>或–status<檔案> 將完成狀態儲存為指定的檔案。
-v或–version 顯示版本資訊。
-x<層級>或–debug<層級> 指定排錯層級。
-z或–notification=error 若發生錯誤,則以郵件來通知使用者。
–help 顯示幫助。

17、 wall

wall(write all)
功能說明:傳送資訊。

語  法:wall [公告資訊]

補充說明:通過wall指令可將資訊傳送給每位同意接收公眾資訊的終端機使用者,若不給予其資訊內容,則wall指令會從標準輸入裝置讀取資料,然後再把所得到的資料傳送給所有終端機使用者。

18、 write

功能說明:傳送資訊。

語  法:write [使用者名稱稱][終端機編號]

補充說明:通過write指令可傳遞資訊給另一位登入系統的使用者,當輸入完畢後,鍵入EOF表示資訊結束,write指令就會將資訊傳給對方。如果接收資訊的使用者不只登入本地主機一次,你可以指定接收資訊的終端機編號。

19、ytalk

功能說明:與其他使用者交談。

語  法:ytalk [-isxY][-h<主機名稱IP地址>][使用者名稱稱…]

補充說明:通過ytalk指令,你可以和其他使用者線上交談,如果想和其他主機的使用者交談,在使用者名稱稱後加上其主機名稱或IP地址即可。

參  數:
-h<主機名稱IP地址> 指定交談物件所在的遠端主機。
-i 用提醒聲響代替顯示資訊。
-s 在指令提示符號先開啟ytalk交談窗。
-x 關閉圖形介面。
-Y 所有必須迴應yes或no的問題,都必須用大寫英文字母”Y”或”N”回答。