6.1.1 複製檔案至其他系統scp
如本地主機需要和遠端主機進行資料遷移或檔案傳送,可以使用ftp,或搭建Web服務,另外可選的方法有scp或rsync。scp可以將本地檔案傳送到遠端主機或從遠端主機拉取檔案到本地。其一般語法如下所示,注意由於各個發行版不同,scp 語法不盡相同,具體使用方法可檢視系統幫助。
scp [-1245BCpqrv] [-c cipher] [F ssh_ config] [-I identity_ file] [-1 limit] [-o ssh option] [-P port] [-S program] [ [user@]host1:] file1[...][[suer@]host2:]file2
scp命令執行成功返回0,失敗或有異常時返回大於0的值,常用引數說明如下所示:
-P(大寫)
指定遠端連線埠
-q
把進度引數關掉
-r
遞迴地複製整個資料夾
-V
冗餘模式。列印排錯信方便問題定位
#把本地檔案test.c 複製到192.168.154.136 的 /root 路徑下
#拉取遠端主機檔案至本地路徑
#使用-r 引數傳送目錄
6.1.2 顯示網路連線、路由表或介面狀態netstatnetstat命令用於監控系統網路配置和工作狀況,可以顯示核心路由表、活動的網路狀態以及每個網路介面的有用的統計數字。常用的引數如下所示:
-a
顯示所有連線中的Socket
-C
持續列出網路狀態,
-h
線上幫助
-i
顯示網路介面
-l
顯示監控中的伺服器的Socket
-n
直接使用IP地址
-P
顯示正在使用Socket的程式名稱
-T
顯示路由表
-s
顯示網路工作資訊統計表
-t
顯示TCP埠情況
-u
顯示UDP埠情況
-v
顯示命令執行過程
_V
顯示版本資訊
netstat命令常用使用方法如下:
#顯示所有埠,包含UDP和TCP埠
#顯示所有TCP埠
#顯示所有UDP埠
#顯示所有處於監聽狀態的埠並以數字方式顯示而非服務名
#顯式所有TCP埠並顯示對應的程序名稱或程序號
#顯示核心路由資訊
#顯示網路介面列表
netstat工具是運維工程師最常用的工具之-一,經常被用來檢視主機網路狀態、監聽列表等,因此需要掌握好此工具的使用方法。