Linux命令實(shí)例參考手冊,第一章 Linux基本網(wǎng)絡(luò )及文件傳輸命令_云主機和虛擬主機_奇迪科技(深圳)有限公司(m.cheanjie.com)
wget命令語(yǔ)法:
wget [參數][URL]
實(shí)例1 下載www.google.com網(wǎng)站首頁(yè)的數據。
[root@localhost local]# wget www.google.com
實(shí)例2 最多嘗試5次下載文件http://www.apache.org/ images/ac2009eu_125x12 5_bas ic.gif。
[root@localhost local]# wget –t 5 http://www.apache.org/im ages/ac2009eu_125x125_basic.gif
實(shí)例3 在后臺最多嘗試5次下載文件http://www.cqit.edu.cn/in/Images/big/happy2 00 9.png。
[root@localhost local]# wget -t 5 -o download.log http://ww w.cqit.edu.cn/in/Images/big/happy2009.png
實(shí)例4 假定下載文件http://apache.etoak.com/httpd/httpd-2.0.63-win 32-src.zip的工作被打斷,現在需要使用斷點(diǎn)續傳的功能繼續下載。
[root@localhost local]# wget –nc –r http://apache.etoak.co m/ httpd/httpd -2.0.63-win32-src.zip
實(shí)例5 以5層(默認)遞歸方式建立http://www.sina.com.cn鏡像,每個(gè)文件嘗試一次,操作過(guò)程記錄到日志文件sinamirror.log。下載后在本地重新建立鏈接關(guān)系。
[root@localhost local]# wget --convert-links –r http://ww w.sina.com.cn/ -o sinamirror.log
Lynx命令語(yǔ)法:
lynx [參數][文件/目錄/URL]
實(shí)例1 使用lynx瀏覽網(wǎng)站www.apache.org。
[root@localhost local]# lynx http://www.apache.org
實(shí)例2 使用lynx打開(kāi)離線(xiàn)HTML文檔spring-2-intro.html。
[root@localhost local]# lynx spring-2-intro.html
ftp命令語(yǔ)法:
ftp [參數][主機名稱(chēng)/IP地址]
實(shí)例1 從Linux系統主機10.0.101.9利用登錄賬戶(hù)root登錄到基于Windows操作系統主機10.0.101.5的FTP服務(wù)器。
第1步,啟動(dòng)FTP服務(wù),等待FTP客戶(hù)端連接。
第2步,在Linux主機10.0.101.9終端控制臺上執行ftp命令以root賬號登錄遠端FTP服務(wù)器主機10.0.101.5。
[root@localhost local]# ftp 10.0.101.5
ftp> pwd
ftp>ls
第3步,登錄用戶(hù)root用戶(hù)在成功登錄FTP服務(wù)器10.0.101.5后,通過(guò)執行pwd命令可以顯示登錄用戶(hù)root在遠程主機上的當前工作目錄,即“/”。也可以通過(guò)執行ls命令顯示登錄用戶(hù)在遠程主機上的當前工作目錄下的所有內容(包括文件和目錄)。
第4步,若想從遠程FTP服務(wù)器上下載文件user-guide.chm,可執行如下命令:
ftp> get user-guide.chm
第5步,若想從遠程FTP服務(wù)器上刪除文件X-Scan-v3.3-cn.rar,可執行如下命令:
ftp> delete X-Scan-v3.3-cn.rar
第6步,若想上傳本地文件index.html到遠程FTP服務(wù)器上,可執行如下命令。
ftp> put index.html
注意 執行上述命令,需要FTP服務(wù)器賬號root具有讀、寫(xiě)、刪除的權限。
第7步,在成功執行上傳、下載、刪除操作后,本地主機10.0.101.9及遠程主機10.0.101.5當前目錄下的內容。
實(shí)例2 使用ftp通過(guò)自動(dòng)登錄的方式上傳數據。
第1步,建立一個(gè)名為.netrc的文件,文件內容如下:
machine 192.168.1.100
login root
password beibei
如上所示,登錄的主機是192.168.1.100,登錄賬戶(hù)名為root,密碼為beibei。
[root@localhost local]# chmod 600 .netrc
將.netrc的權限設為600。
[root@localhost local]# ftp -i << EOF
加上-i關(guān)閉會(huì )話(huà)模式,并且直到EOF才結束。
open 192.168.1.100
put ipt
bye
EOF
結束輸入,并執行輸入的內容
tftp命令語(yǔ)法:
tftp [參數][主機名或IP地址]
實(shí)例1 上傳本地文件user-guide.chm到tftp服務(wù)器主機192.168.1.101的主目錄。
第1步,取消tftp服務(wù)器主機安全運行模式。通過(guò)執行命令system-config-secur itylevel打開(kāi)“安全級別配置”對話(huà)框,將SELinux(S)選項中“強制”改為“允許”。
[root@localhost local]# system-config-securitylevel
第2步,執行service iptables stop命令關(guān)閉tftp服務(wù)器主機的防火墻。
[root@localhost local]# service iptables stop
第3步,執行chmod命令設置tftp服務(wù)器的主目錄/tftproot的訪(fǎng)問(wèn)權限。
[root@localhost local]# chmod 777 /tftproot
或者
[root@localhost local]# chmod 666 /tftproot
第4步,使用tftp命令上傳本地文件user-guide.chm到tftp服務(wù)器主機的主目錄/tftproot中了。目前的狀況是,tftp服務(wù)器主機的主目錄/tftproot中沒(méi)有名為user-guide.chm的文件。
[root@localhost local]# tftp 192.168.1.101
tftp> put user-guide.chm
第5步,在tftp服務(wù)器主機的主目錄/tftproot中建立一個(gè)空的user-guide.chm文件,修改以創(chuàng )建文件的權限為可寫(xiě),然后再次執行上述的文件上傳命令。
第6步,打開(kāi)tftp服務(wù)器的配置文件/etc/xinetd.d/tftp,可以看到配置信息如下:
service tftp
{
disable = no
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
per_source = 11
cps = 100 2
flags = IPv4
}
第7步,配置信息“server_args = -s /tftpboot”,缺少了一個(gè)-c參數,而-c參數的作用恰恰是允許用戶(hù)上傳tftp服務(wù)器上不存在的文件。需要修改server_args配置項,增加一個(gè)-c參數,然后重新啟動(dòng)xinetd服務(wù)。
第8步,刪除在tftp服務(wù)器主機的主目錄/tftproot中的文件user-guide.chm。再次嘗試上傳本地文件user-guide.chm。
此時(shí)使用tftp客戶(hù)端實(shí)用工具成功上傳了一個(gè)在tftp服務(wù)器主機的主目錄/tftproot中不存在的新文件。
實(shí)例2 從tftp服務(wù)器主機192.168.1.101的主目錄以文本模式下載一個(gè)文本文件install.log到本地目錄,并以二進(jìn)制模式下載一個(gè)二進(jìn)制包文件rp-pppoe-3.10.tar.gz到本地目錄。
[root@localhost local]# tftp –v 192.168.1.101
tftp> get install.log
tftp> binary
tftp> get rp-pppoe-3.10.tar.gz
lftp命令語(yǔ)法:
lftp [參數] <站點(diǎn)>
實(shí)例1 用戶(hù)使用lftp登錄遠程主機192.168.1.100,查看遠程站點(diǎn)的文件,然后改變目錄,進(jìn)入orerilly子目錄。
[root@localhost local]# lftp root:beibei@192.168.1.100
lftp root@192.168.1.100:~> ls
lftp root@192.168.1.100:~> cd oreilly/
實(shí)例2 在lftp終端中,下載orerilly子目錄下所有的大寫(xiě)A字母打頭的pdf文件到本地目錄中。
[root@localhost local]# lftp root:beibei@192.168.1.100
lftp root@192.168.1.100:~> cd oreilly/
lftp root@192.168.1.100:/oreilly> mget –c A*.pdf
實(shí)例3 鏡像遠程主機的demo目錄。
[root@localhost local]# lftp root:root@192.168.1.100
lftp root@192.168.1.100:~> mirror demo/
sftp命令語(yǔ)法:
sftp 賬號名@[主機名或IP]
實(shí)例1 使用test賬號名登錄到主機192.168.1.101的sftp服務(wù)器。
[root@localhost local]# sftp test@192.168.1.101
實(shí)例2 假設本地主機目前的目錄中,包含一個(gè)名為“Notepad2.txt”的文件,使用 sftp命令,傳送該文件到遠程主機xLinux(192.168.1.101)中,然后以“/home/test/Notepad-readme”的名稱(chēng)保存。
[root@localhost local]# sftp test@192.168.1.101
sftp>put Notepad2.txt Notepad2-readme
實(shí)例3 假設遠程計算機kLinux(192.168.1.101)“/root/”目錄中,包含一個(gè)名為“greeting”的文件,使用sftp命令,下載該文件到本地主機當前目錄下,然后以“greeting-local”的名稱(chēng)保存。
[root@localhost local]# sftp root@192.168.1.101
sftp>get greeting greeting-local
ncftp命令語(yǔ)法:
ncftp [參數] [主機名稱(chēng)或IP地址]
實(shí)例 使用ncftp從ftp服務(wù)器(192.168.1.100)下載文件notepad2-rc.zip。
[root@localhost local]# ncftp –u root –p root 192.168.1.100
ncftp /> get notepad2-rc.zip
ncftp /> bye
rcp命令語(yǔ)法:
rcp [參數][源文件或目錄…][目標文件或目錄]
實(shí)例1 將c源程序文件(即以.c結束的文件)復制到192.168.1.101遠程主機系統的root主目錄下。
[root@localhost ~]# rcp *.c 192.168.1.101:/root
實(shí)例2 將遠程主機xLinux(192.168.1.101)的root主目錄(/root)下的文件memo.txt復制到本地系統的工作目錄下。
[root@localhost ~]# rcp 192.168.1.101:/root/ memo.txt /root
實(shí)例3 將本地系統的工作目錄下的文件memo.new和letter.txt復制到遠程主機系統xLinux(192.168.1.101)的/root/demo目錄下。
[root@localhost ~]# rcp memo.new letter.txt 192.168.1.101: /root/demo/
實(shí)例4 遠程主機系統xLinux(192.168.1.101)上的目錄/root/Jenny下的所有文件復制到本地系統的/home/test目錄下,副本文件的修改時(shí)間與訪(fǎng)問(wèn)權限保持與源文件一致。
[root@localhost ~]# rcp -p ‘192.168.1.101:/root/Jenny/*’ /home/test
scp命令語(yǔ)法:
scp [參數] [[用戶(hù)@]來(lái)源主機:] 來(lái)源文件[[用戶(hù)@]目的主機:][目的文件]
實(shí)例1 將本地系統工作目錄下的C源程序文件復制到遠程主機xLinux(192.168.1. 101)系統的/root/demo目錄下。
[root@localhost local]# scp *.c 192.168.1.101:/root/demo
實(shí)例2 將遠程主機xLinux(192.168.1.101)系統的/root/demo目錄下的所有內容(包括文件及子目錄)復制到本地主機系統的/home/test目錄下。
[root@localhost local]# scp –r 192.168.1.101:/root/demo /home/test
實(shí)例3 將遠程主機xLinux(192.168.1.101)系統的/root目錄下的所有C源程序文件復制到遠程主機xLinux(192.168.1.101)系統的/home/test目錄下。
[root@localhost local]# scp –r ‘192.168.1.101:/root/*.c’ 192.168.1.101:/home/test
實(shí)例4 遠程主機系統xLinux(192.168.1.101)上的目錄/root/Jenny下的所有文件復制到本地系統的/home/test目錄下,副本文件的修改時(shí)間與訪(fǎng)問(wèn)權限保持與源文件一致。
[root@localhost ~]# scp -p ‘192.168.1.101:/root/Jenny/*’ /home/test
實(shí)例5 用戶(hù)root使用rsh獲得他在遠程主機xLinux上的主目錄內的文件列表,并將該命令輸出重定向到遠程系統的文件xLinux.ls中。
[root@localhost ~]# rsh –l root 192.168.1.105 ls “>>” xLinu x.ls
[root@localhost ~]# rsh –l root 192.168.1.105 cat xLinux.ls
本文版權所有,轉載須注明:來(lái)源 http://m.cheanjie.com/qvdv-zhuji-760.html