歡迎關(guān)注博主 Mindtechnist 或加入【Linux C/C++/Python社區(qū)】一起學(xué)習(xí)和分享Linux、C、C++、Python、Matlab,機(jī)器人運(yùn)動(dòng)控制、多機(jī)器人協(xié)作,智能優(yōu)化算法,濾波估計(jì)、多傳感器信息融合,機(jī)器學(xué)習(xí),人工智能等相關(guān)領(lǐng)域的知識(shí)和技術(shù)。
專(zhuān)欄:《Linux從小白到大神》
UNIX 提供網(wǎng)路的連接,使得你可以在各個(gè)不同的機(jī)器上做一些特殊的事情 。利用 UNIX 的網(wǎng)路指令,可以在你的位子上連到各個(gè)不同的機(jī)器上工作。
網(wǎng)路相關(guān)指令主要有:
1.rlogin 與 rsh
rlogin 的意義是 remote login , 也就是經(jīng)由網(wǎng)路到另外一部機(jī)器 login 。
rlogin 的格式是:
rlogin host [ -l username ]
選項(xiàng) -l username
是當(dāng)你在遠(yuǎn)方的機(jī)器上的 username 和 local host 不同的時(shí)後,必須輸入的選項(xiàng),否則 rlogin 將會(huì)假設(shè)你在那邊的 username 與 localhost 相同,然後在第一次 login 時(shí)必然會(huì)發(fā)生錯(cuò)誤。
rsh 是在遠(yuǎn)方的機(jī)器上執(zhí)行某些指令,而把結(jié)果傳回 local host 。rsh 的格式如下:
rsh host [ -l username ] [ command ]
如同 rlogin 的參數(shù) -l username
, rsh 的 -l username
也是指定 remote host的 username 。而 command 則是要在 remote host 上執(zhí)行的指令。如果沒(méi)有 指定 command ,則 rsh 會(huì)去執(zhí)行 rlogin ,如同直接執(zhí)行 rlogin 。
不過(guò) rsh 在執(zhí)行的時(shí)候并不會(huì)像一般的 login 程序一樣還會(huì)問(wèn)你 password , 而是如果你沒(méi)有設(shè)定 trust table , 則 remote host 將不會(huì)接受你的 request 。
rsh 須要在每個(gè)可能會(huì)做為 remote host 的機(jī)器上設(shè)定一個(gè)檔案,稱(chēng)為 .rhosts。這個(gè)檔案每一行分為兩個(gè)部份,第一個(gè)是允許 login 的 hostname , 第二個(gè)部份則是允許 login 的username 。例如,在 ccsun7.csie.nctu.edu.tw 上頭你的 username 為 QiangGe , 而你的 home 下面的 .rhost 有以下的一行:
ccsun6.cc.nctu.edu.tw u8217529
則在 ccsun6.cc.nctu.edu.tw 機(jī)器上的 user u8217529 就可以用以下的方法來(lái)執(zhí)行 rsh 程式:
% rsh ccsun7.csie.nctu.edu.tw -l ysjuang cat mbox
將 ysjuang 在 ccsun7.csie.nctu.edu.tw 上的 mbox 檔案內(nèi)容顯示在 local host ccsun6.cc.nctu.edu.tw 上。
而如果 .rhost 有這樣的一行,則 ccsun6.cc.nctu.edu.tw 上的 user u8217529將可以不用輸入 password 而直接經(jīng)由 rsh 或 rlogin login 到 ccsun7.csie.nctu.edu.tw 來(lái)。
注意:
.rhost 是一個(gè)設(shè)定可以信任的人 login 的表格,因此如果設(shè)定不當(dāng)將會(huì)讓不法之徒有可以乘機(jī)侵入系統(tǒng)的機(jī)會(huì)。 如果你閱讀 man 5 rhosts ,將會(huì)發(fā)現(xiàn)你可以在第一欄用 + 來(lái)取代任何 hostname ,第二欄用 + 來(lái)取代任何username 。
如一般 user 喜歡偷懶利用 " + username " 來(lái)代替列一長(zhǎng)串 hostname ,但是這樣將會(huì)使得即使有一臺(tái) PC 上跑 UNIX 的 user 有與你相同的username , 也可以得到你的 trust 而侵入你的系統(tǒng)。這樣容易造成系統(tǒng)安全上的危險(xiǎn)。因此本系禁止使用這樣子的方式寫(xiě)你的 .rhost 檔,如果發(fā)現(xiàn)將予以停機(jī)直到你找中心的工作人員將其改正為止。 同理,如果你的第二個(gè)欄位為 + ,如"hostname + " ,則你是允許在某一部機(jī)器上的"所有"user 可以不用經(jīng)由輸入 password 來(lái)進(jìn)入你的帳號(hào),是壹種更危險(xiǎn)的行為。所以請(qǐng)自行小心。
2.telnet
telnet是一個(gè)提供 user 經(jīng)由網(wǎng)路連到remote host。
telnet的格式如下:
telnet [ hostname | ip-address ] [ port ]
hostname 為一個(gè)像 ccsun1 或是 ccsun1.cc.nctu.edu.tw 的 nameaddress,ip-address 則為一個(gè)由四個(gè)小于 255 的數(shù)字組成的 ip address ,如 ccsun1的 ip-address 為140.113.17.173 ccsun1.cc.nctu.edu.tw 的 ip-address為 140.113.4.11 。你可以利用 telnet ccsun1 或telnet 140.113.17.173 來(lái)連到 ccsun1。
port 為一些特殊的程式所提供給外界的溝通點(diǎn),如資工系的 MUD 其 server 便提供一些 port 讓 user 由這些 port 進(jìn)入 MUD 程式。
3.ftp
ftp 的意義是 File Transfer Program ,是一個(gè)很常應(yīng)用在網(wǎng)路檔案?jìng)鬏數(shù)某淌?。ftp 的格式如下:
ftp [ hostname | ip-address ]
其中 hostname | ip-address 的意義跟 telnet 中的相同。
在進(jìn)入 ftp 之後,如果與 remote host 連接上了,它將會(huì)詢(xún)問(wèn)你 username 與密碼,如果輸入對(duì)了就可以開(kāi)始進(jìn)行檔案?jìng)鬏敗?br> 在 ftp 中有許多的命令,詳細(xì)的使用方式請(qǐng)參考 ftp(1) ,這里僅列出較常用的 cd , lcd , mkdir , put , mput , get , mget , binary , ascii , prompt , help 與 quit 的使用方式。
ascii 將傳輸模式設(shè)為 ascii 模式。通常用於傳送文字檔。
binary 將傳輸模式設(shè)為 binary 模式,通常用於傳送執(zhí)行檔,壓縮檔與影像檔等。cd remote-directory
將 remote host 上的工作目錄改變。lcd [ directory ]
更改 local host 的工作目錄。ls [ remote-directory ] [ local-file ]
列出 remote host 上的檔案。get remote-file [ local-file ]
取得遠(yuǎn)方的檔案。mget remote-files
可使用通用字元一次取得多個(gè)檔案。put local-file [ remote-file]
將 local host 的檔案送到 remote host。mput local-files
可使用通用字元一次將多個(gè)檔案放到 remote host 上。help [ command ]
線(xiàn)上輔助指令。mkdir directory-name
在 remote host 造一個(gè)目錄。
prompt 更改交談模式,若為 on 則在 mput 與 mget 時(shí)每作一個(gè)檔案之傳輸時(shí)均會(huì)詢(xún)問(wèn)。
quit/bye 離開(kāi)ftp .
利用 ftp ,我們便可以在不同的機(jī)器上將所需要的資料做轉(zhuǎn)移,某些特別的機(jī)器更存放大量的資料以供各地的使用者抓取。這些 ftp server 均有提供一個(gè) user 稱(chēng)為 anonymous ,一般的"外來(lái)客"可以利用這個(gè)username取得該server 的公共資料。不過(guò)anonymous 在詢(xún)問(wèn) password 時(shí)是要求使用anonymous 的使用者輸入其 email address 。
??????618圖書(shū)推薦??????
書(shū)籍是知識(shí)的海洋,計(jì)算機(jī)好書(shū)推薦
??????618,清華社 IT BOOK 多得圖書(shū)活動(dòng)開(kāi)始啦!活動(dòng)時(shí)間為2023 年6 月7 日至6 月18 日,清華社為您精選多款高分好書(shū),涵蓋了 C++、Java、Python、前端、后端、數(shù)據(jù)庫(kù)、算法與機(jī)器學(xué)習(xí)等多個(gè)IT 開(kāi)發(fā)領(lǐng)域,適合不同層次的讀者。全場(chǎng)5 折,掃碼領(lǐng)券更有優(yōu)惠哦!快來(lái)京東點(diǎn)擊鏈接 IT BOOK多得查看詳情吧!文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-490814.html
...
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-490814.html
到了這里,關(guān)于一文掌握l(shuí)inux網(wǎng)絡(luò)相關(guān)命令的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!