Linux下幾種文件傳輸命令 sz rz sftp scp介紹
為隨州等地區(qū)用戶(hù)提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及隨州網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為做網(wǎng)站、網(wǎng)站制作、隨州網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專(zhuān)業(yè)、用心的態(tài)度為用戶(hù)提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶(hù)的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
1.sftp
Secure Ftp
是一個(gè)基于SSH安全協(xié)議的文件傳輸管理工具。由于它是基于SSH的,會(huì)在傳輸過(guò)程中對(duì)用戶(hù)的密碼、數(shù)據(jù)等敏感信息進(jìn)行加密,因此可以有效的防止用戶(hù)信息
在傳輸?shù)倪^(guò)程中被竊取,比FTP有更高的安全性。在功能方面與FTP很類(lèi)似,不僅可以傳輸文件數(shù)據(jù),而且可以進(jìn)行遠(yuǎn)程的文件管理(如建立,刪除,查看文件
列表等操作)。Sftp與ftp雖然只有一字之差,但基于的傳輸協(xié)議卻是不同的。因此不能用sftp client去連接ftp server 也不能用
ftp client 去連接 sftp server。
建立連接:sftp user@host
從本地上傳文件:put localpath
下載文件:get remotepath
與遠(yuǎn)程相對(duì)應(yīng)的本地操作,只需要在命令前加上”l” 即可,方便好記。
例如:lcd lpwd lmkdir
2.scp
SCP :secure copy (remote file copy program) 也是一個(gè)基于SSH安全協(xié)議的文件傳輸命令。與sftp不同的是,它只提供主機(jī)間的文件傳輸功能,沒(méi)有文件管理的功能。
復(fù)制local_file 到遠(yuǎn)程目錄remote_folder下
scp local_file remote_user@host:remote_folder
復(fù)制local_folder 到遠(yuǎn)程remote_folder(需要加參數(shù) -r 遞歸)
scp –r local_folder remote_user@host:remote_folder
以上命令反過(guò)來(lái)寫(xiě)就是遠(yuǎn)程復(fù)制到本地
3.sz/rz
sz/rz 是基于ZModem傳輸協(xié)議的命令。對(duì)傳輸?shù)臄?shù)據(jù)會(huì)進(jìn)行核查,并且有很好的傳輸性能。使用起來(lái)更是非常方便,但前提是window端需要有能夠支持ZModem的telnet或者SSH客戶(hù)端,例如secureCRT。
首先需要在secureCRT中可以配置相關(guān)的本地下載和上傳目錄,然后用rz、sz命令即可方便的傳輸文件數(shù)據(jù)。
下載數(shù)據(jù)到本地下載目錄:sz filename1 filename2 …
上傳數(shù)據(jù)到遠(yuǎn)程:執(zhí)行rz –be 命令,客戶(hù)端會(huì)彈出上傳窗口,用戶(hù)自行選擇(可多選)要上傳的文件即可。
前言: 雖然使用Putty和Xshell我們可以實(shí)現(xiàn)自己的電腦與Linux連接,但是有時(shí)也需要從Linux直接傳輸文件到Windows中,或者從Windows傳輸文件到Linux,這時(shí)就可以用rz和sz命令。
1.軟件安裝
yum安裝
編譯安裝
2.軟件使用
lrz命令是方便從windows傳文件到Linux,在windows下通過(guò)連接工具進(jìn)入linux系統(tǒng),cd到自己需要的目錄,命令行輸入lrz,然后回車(chē),之后會(huì)彈出一個(gè)選擇框,選擇我們需要上傳的文件,然后add,最后上傳就好了。
lsz命令是從Linux傳輸文件到windows,同樣Linux下我們需要傳的文件所在目錄,命令行輸入lsz,后面跟上需要傳輸?shù)奈募梢允且粋€(gè)文件,也可以跟多個(gè)文件名,同時(shí)傳多個(gè)文件,然后回車(chē),就可以傳文件了。
linux的rz/ sz 指令是上傳、下載文件指令。一般需要服務(wù)器先安裝好響應(yīng)的包才能用。
1、安裝lrzsz的包:yum install lrzsz ;如果沒(méi)有yum,可以到安裝盤(pán)的pakage里找到lrzsz的包,放到服務(wù)器里進(jìn)行安裝。
2、安裝好后,運(yùn)行 rz 進(jìn)行上傳文件測(cè)試;sz 文件名 進(jìn)行下載測(cè)試。
rz,sz是Linux/Unix同Windows進(jìn)行ZModem文件傳輸?shù)拿钚泄ぞ摺?/p>
rz 可以很方便的從客戶(hù)端傳文件到服務(wù)器,sz也可以很方便的從服務(wù)器傳文件到客戶(hù)端,就算中間隔著跳板機(jī)也不影響。
rz(receive Zmodem)
sz(send Zmodem)
遠(yuǎn)程文件傳輸?shù)墓ぞ哂泻芏啵鐁z、sz、scp、sftp、ftp等。
如果環(huán)境服務(wù)器需要通過(guò)跳板機(jī)(relay)訪問(wèn),使用rz、sz傳輸更為方便。
在SecureCRT下的傳輸協(xié)議有ASCII、Xmodem、Ymodem、Zmodem 4種:
1. ASCII:這是最快的傳輸協(xié)議,但只能傳送文本文件
2. Xmodem:這種古老的傳輸協(xié)議速度較慢,但由于使用了CRC錯(cuò)誤偵測(cè)方法,傳輸?shù)臏?zhǔn)確率可高達(dá)99.6%
3. Ymodem:這是Xmodem的改良版,使用了1024位區(qū)段傳送,速度比Xmodem要快。
4. Zmodem:Zmodem采用了串流式(streaming)傳輸方式,傳輸速度較快,而且還具有自動(dòng)改變區(qū)段大小和斷點(diǎn)續(xù)傳、快速錯(cuò)誤偵測(cè)等功能,是目前最流行的文件傳輸協(xié)議
#??yum? -y install lrzsz
# yum info??lrzsz
# rpm -ql lrzsz
# yum? -y install? make gcc?
# wget??
# cd? lrzsz-0.12.20?
#?./configure --prefix=/usr/local/lrzsz
#?make ?make install?
# rz
# sz setRps.log
我們?cè)谔摂M機(jī)Linux終端中輸入rz命令沒(méi)有出現(xiàn)本地窗口,而是打印出waiting to receive.和一串不明其意的字符。這是因?yàn)閞z命令需要終端的支持(即rz命令是在客戶(hù)端里面執(zhí)行的),比如終端就是你用來(lái)連接遠(yuǎn)程服務(wù)器的客戶(hù)端,像是 XShell、rxvt、putty、SecureCRT。
解決方法:
本地系統(tǒng)中安裝Xshell,用Xshell連接虛擬機(jī)Linux,在Xshell中輸入命令rz即可上傳文件。
查找文件:find
find .-name *.rpm 在當(dāng)前目錄中查找rpm包
find .|grep page 在當(dāng)前目錄及其子目錄中查找文件名包含page的文件
locate traceroute 在系統(tǒng)的任何地方查找文件名包含traceroute的文件
建立目錄:mkdir
mkdir phots 在當(dāng)前目錄中建立名為phots的目錄
mkdir -p this/that/theother 在當(dāng)前目錄下建立指定的嵌套子目錄
mkdir 將刪除空目錄
文件上傳下載:rz、sz
運(yùn)行命令Sudo rz,即是接收文件,xshell就會(huì)彈出文件選擇對(duì)話(huà)框,選好文件之后關(guān)閉對(duì)話(huà)框,文件就會(huì)上傳到linux里的當(dāng)前目錄。
運(yùn)行命令Sudo sz file 就是發(fā)文件到windows上(保存的目錄是可以配置)比f(wàn)tp命令方便多了,而且服務(wù)器不用再開(kāi)FTP服務(wù)了。
檢查磁盤(pán)空間占用情況:df [選項(xiàng)] [文件]
df -t ext4/tmpfs 顯示指定類(lèi)型磁盤(pán)
df -T 列出文件系統(tǒng)的類(lèi)型
df -h 以更易讀的方式顯示目前磁盤(pán)空間和使用情況
顯示虛擬內(nèi)存使用情況:vmstat
vmstat -a 2 5 顯示活躍和非活躍內(nèi)存,2秒時(shí)間內(nèi)進(jìn)行5次采樣
vmstat -s 查看內(nèi)存使用的詳細(xì)信息
檢查網(wǎng)址是否暢通: ping
用于檢測(cè)主機(jī):
ping [ 參數(shù) ] [ 主機(jī)名稱(chēng)或IP 地址] [ - c 完成次數(shù)] [ - i 間隔秒數(shù)]
[ - l 前置載入] [ - p 范本樣式] [ - s 數(shù)據(jù)包大小] [ - t 存活數(shù)值]
指定接收包的次數(shù):ping -c 2
ping -i 3 -s 1024 -t 255 g.cn //ping主機(jī) -i 3 發(fā)送周期為 3秒 -s 設(shè)置發(fā)送包的大小 -t 設(shè)置TTL值為 255
文件傳輸工具:curl [option] [url]
基本用法:curl
執(zhí)行后,的html內(nèi)容就會(huì)顯示在屏幕上了,可以查看服務(wù)器是否可以到達(dá)一個(gè)網(wǎng)站
顯示抓取錯(cuò)誤:curl -f
系統(tǒng)內(nèi)核版本
1) 查詢(xún)系統(tǒng)位數(shù)命令:# uname -m;
2) 查詢(xún)系統(tǒng)版本命令:# cat /proc/version或# cat /etc/redhat-release或# lsb_release -id;
3) 查詢(xún)系統(tǒng)內(nèi)核版本:# uname -r。
查詢(xún)內(nèi)存ROM命令: grep MemTotal /proc/meminfo
查詢(xún)交換空間SWAP命令: grep SwapTotal /proc/meminfo
或者使用free命令一起查詢(xún)顯示: free