Linux遠(yuǎn)程管理命令
關(guān)機(jī)和重啟shutdown
查看和配置網(wǎng)卡信息ifconfig、ping
遠(yuǎn)程登錄和復(fù)制文件ssh、scp
1、關(guān)機(jī)/重啟
shutdown可以安全關(guān)閉和重啟系統(tǒng)
選項(xiàng):-r重啟系統(tǒng)
提示:
不指定選項(xiàng)和參數(shù),默認(rèn)表示1分鐘之后關(guān)閉電腦;遠(yuǎn)程維護(hù)服務(wù)器時(shí),最好不要關(guān)閉系統(tǒng),而是重新啟動(dòng)系統(tǒng)。
重啟系統(tǒng),其中now表示現(xiàn)在:shutdown -r now
系統(tǒng)在今天20:20會(huì)關(guān)機(jī):shutdown 20:20
系統(tǒng)再過(guò)十分鐘會(huì)關(guān)機(jī):shutdown +10
取消之前指定的關(guān)機(jī)計(jì)劃:shutdown -c
2、查看和配置網(wǎng)卡信息
ifconfig(configure a network interface)查看/配置計(jì)算機(jī)當(dāng)前的網(wǎng)卡配置信息
ping ip地址:檢測(cè)到目標(biāo)主機(jī)ip地址的連接是否正常
網(wǎng)卡是一個(gè)專門(mén)負(fù)責(zé)網(wǎng)絡(luò)通信的硬件設(shè)備。
IP地址是設(shè)置在網(wǎng)卡上的地址信息。
提示:
一臺(tái)計(jì)算機(jī)可能會(huì)有一個(gè)物理網(wǎng)卡和幾個(gè)虛擬網(wǎng)卡,在Liunx中物理網(wǎng)卡通常以essXX開(kāi)頭表示。
127.0.0.1稱為本地回環(huán)/環(huán)回地址,用來(lái)檢測(cè)本機(jī)網(wǎng)卡是否正常。
查看網(wǎng)卡配置信息:ifconfig
查看網(wǎng)卡對(duì)應(yīng)的ip地址:ifconfig | grep inet
檢測(cè)到目標(biāo)主機(jī)連接是否正常:ping 目標(biāo)主機(jī)IP地址
檢測(cè)本地網(wǎng)卡工作是否正常:ping 127.0.0.1
ping一般用于檢測(cè)本地計(jì)算機(jī)到目標(biāo)計(jì)算機(jī)之間的網(wǎng)絡(luò)是否通暢,數(shù)值越大,網(wǎng)速越慢
提示;
在Liunx中,想要終止一個(gè)終端程序的執(zhí)行,絕大多數(shù)都可以使用CTRL+C
3、遠(yuǎn)程登錄和復(fù)制文件
ssh:secure shell
scp:secure copy
secure 英 [s??kj??(r)]? 美 [s??kj?r]
vt.
保護(hù);(尤指經(jīng)過(guò)努力)獲得,取得,實(shí)現(xiàn);拴牢;扣緊;關(guān)嚴(yán);保衛(wèi);使安全;抵押
adj.
安全的;可靠的;安心的;有把握的;牢靠的;穩(wěn)固的;穩(wěn)妥的;嚴(yán)密把守的;牢固的
ssh是目前較可靠,專為遠(yuǎn)程登錄會(huì)話和其他網(wǎng)絡(luò)服務(wù)提供安全性的協(xié)議。
利用SSH協(xié)議可以有效防止遠(yuǎn)程管理過(guò)程中的信息泄露。
通過(guò)SSH協(xié)議可以對(duì)所有傳輸?shù)臄?shù)據(jù)進(jìn)行加密,也能夠防止DNS欺騙和IP欺騙。
SSH傳輸?shù)臄?shù)據(jù)是可以經(jīng)過(guò)壓縮的,所以可以加快傳輸?shù)乃俣取?/p>
3.1域名和端口
域名:是由一串由點(diǎn)分隔的名字組成,是IP地址的別名,方便用戶記憶。
IP地址:通過(guò)IP地址可以找到網(wǎng)絡(luò)上的計(jì)算機(jī)。
端口號(hào):通過(guò)端口號(hào)可以找到計(jì)算機(jī)上運(yùn)行的應(yīng)用程序。
SSH服務(wù)器的默認(rèn)端口是22,如果是默認(rèn)端口號(hào),在連接的時(shí)候可以省略端口號(hào)輸入。
常見(jiàn)服務(wù)端口號(hào):
SSH服務(wù)器22
Web服務(wù)器80
HTTPS 443
FTP服務(wù)器21
3.2SSH客戶端使用
ssh [-p port] user@remote
port是SSH Server監(jiān)聽(tīng)的端口,如果不指定,就是默認(rèn)值22
user是遠(yuǎn)程計(jì)算機(jī)的用戶名,如果不指定的話默認(rèn)為當(dāng)前用戶
remote是遠(yuǎn)程計(jì)算機(jī)的IP地址/域名/別名
使用exit退出當(dāng)前用戶的登錄。
注意:
ssh終端命令只能在Linux或UNIX系統(tǒng)下使用;如果在windows中,可以安裝PuTTY或XShell客戶端軟件。
在工作中,ssh服務(wù)器的端口很有可能不是22,遇到這種情況就需要使用-p選項(xiàng),指定正確的端口號(hào),否則無(wú)法正常連接服務(wù)器。
3.3scp
scp(secure copy)是Linux下用來(lái)遠(yuǎn)程拷貝文件的命令。
scp的地址格式與ssh的基本相同,在指定端口時(shí)是大寫(xiě)的-P
#把本地當(dāng)前目錄下的01.py復(fù)制到遠(yuǎn)程家目錄下的Desktop/01.py
注意:‘:’后面的路徑如果不是絕對(duì)路徑,則以用戶的家目錄做為參照路徑
scp -P port 01.py user@remote:Desktop/01.py
#把遠(yuǎn)程家目錄下的Desktop/01.py文件復(fù)制到本地當(dāng)前目錄下的01.py
scp -P port user@remote:Desktop/01.py 01.py
#加上-r選項(xiàng)可以傳送文件夾
#把當(dāng)前目錄下的demo文件夾復(fù)制到遠(yuǎn)程家目錄下的Desktop
scp -r? demo user@remote:Desktop
#把遠(yuǎn)程家目錄下的Desktop復(fù)制到當(dāng)前目錄下的demo文件夾
scp -r? user@remote:Desktop? demo
scp常用選項(xiàng):
-r 含義:若給出的源文件是目錄文件,則scp將遞歸復(fù)制該目錄下的所有子目錄和文件,目標(biāo)文件必須為一個(gè)目錄
-P含義:若遠(yuǎn)程SSH服務(wù)器的端口不是22,需要使用大寫(xiě)字母-P選項(xiàng)指定端口
注意:
scp這個(gè)終端命令只能在Linux或UNIX系統(tǒng)下使用
如果在windows系統(tǒng)中,可以安裝PuTTY,使用pscp命令行工具或者按照FileZilla使用FTP進(jìn)行文件傳輸。
FileZilla在傳輸文件時(shí),使用的是FTP服務(wù)而不是SSH服務(wù),因此端口號(hào)應(yīng)該設(shè)置為21