新聞中心
如何在Linux中使用rz/sz工具進(jìn)行文件傳輸
一猛巧般來說,linux服務(wù)器大多是通過ssh客戶端來進(jìn)氏知螞行遠(yuǎn)程的登陸和管理的,使用ssh登陸linux主機(jī)以后,如何能夠快速的和本地機(jī)器進(jìn)行文件的交互呢,也就是上傳和下載文件到服務(wù)器和本地;
成都創(chuàng)新互聯(lián)公司專注于興寧網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供興寧營銷型網(wǎng)站建設(shè),興寧網(wǎng)站制作、興寧網(wǎng)頁設(shè)計(jì)、興寧網(wǎng)站官網(wǎng)定制、成都小程序開發(fā)服務(wù),打造興寧網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供興寧網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
與ssh有關(guān)的兩個命令可以提供很方便的操作:
sz:將選定的文件發(fā)送(send)到本地機(jī)器
rz:運(yùn)行該命令會彈出一個文件選擇窗口,從本地選擇文件上傳到服務(wù)器(receive)
rz,sz是便是Linux/Unix同Windows進(jìn)行ZModem文件傳輸?shù)拿钚泄ぞ?/p>
windows端需要支持ZModem的telnet/ssh客戶端(比如SecureCRT)
運(yùn)行命令rz,即是接收文件,SecureCRT就會彈出文件選擇對話框,選好文件之后關(guān)閉對話框,文件就會上傳到當(dāng)前目錄
注意:單獨(dú)用rz會有兩個問題:上傳中斷、上傳文件變化(md5不同),解決辦法是上傳是用rz -be,并且去掉彈出的對話框中“Upload files as ASCII”前的勾選。
-b binary 用binary的方式上傳下載,不解釋字符為ascii
-e 強(qiáng)制escape 所有控制字符,比如Ctrl+x,DEL等
運(yùn)行命令sz file1 file2就是發(fā)文件到windows上(保存的目錄是可以配置)比ftp命令方便多了,而且服務(wù)器不用再開FTP服務(wù)了
PS:Linux上rz/sz這兩個小工具安裝lrzsz-x.x.xx.rpm即可。
當(dāng)然,還可以設(shè)置一下目錄了:
在SecureCRT設(shè)置一下上傳和下載的默認(rèn)目錄
options–》session options–》file transfer 下可以設(shè)置上傳和下載的目錄
剩下的你只要在用SecureCRT登陸linux終端的時候:
發(fā)送文件到客戶端:sz filename
zmodem接收可以自行啟動。
從客戶端上傳文件到linux服務(wù)端:
只要服務(wù)端執(zhí)行 : rz
然后在 SecureCRT 里選文件發(fā)送,協(xié)議 zmodem
Linux下和Windows之間的文件傳輸工具rz/sz(lrz/lsz) 介紹
【什么是rz/殲埋sz (lsz/lrz)】
簡單說就是,可以很方便地用這兩個sz/rz工具,實(shí)現(xiàn)Linux下和Windows之間的文件傳輸(發(fā)送和接收),速度大概為10KB/s,適合中小文件。rz/sz 通過Zmodem協(xié)議傳輸數(shù)據(jù)。
【為什么要用rz/sz】
普通Linux和Windows之間的文件共享方法,主要有建立nfs實(shí)現(xiàn)文件共享,和tftp之類的方法,但是都很麻煩,而如果只是小文件(幾十 K,幾百K),那么直接用rz/sz,就顯得極其地方便了。大文件的話,還是要考慮上面說得,其他的共享方法了,畢竟,rz/sz速度只有10K左右,傳 大文件會累死人的
linux rz sz命令沒反應(yīng)怎么辦?
Linux中rz和sz命令允許開發(fā)板與主機(jī)通過串口進(jìn)明知行傳遞文件,下面具體介紹一下怎么實(shí)現(xiàn)的。?
sz : 將選定的文件發(fā)送(send)到本地機(jī)器。
rz : 運(yùn)行該命令后會彈出一個文件選擇窗口,從本地選擇文件上傳到Linux服務(wù)器滾槐仿,即從本地接受文件到服務(wù)器。
如果Linux上沒有這兩命令,得先安裝,安裝命令如下:
yum install lrzsz1
當(dāng)然在安裝的過程中可能會遇到如下錯誤:(一般是網(wǎng)絡(luò)出問題)
Could not retrieve mirrorlist1
此時解決方法是:?
如果配置的DHCP動態(tài)網(wǎng)絡(luò),則在/etc/resolv.conf文件中添加nameserver 8.8.8.8。
關(guān)于linux rz sz:
1,編譯安裝
root 賬號登陸后,依次執(zhí)行以下命令:
tar zxvf lrzsz-0.12.20.tar.gz
cd lrzsz-0.12.20
./configure
make
make install
上面安裝過程默認(rèn)把lsz和lrz安裝到了/usr/local/bin/目錄下,現(xiàn)在我們并不能直接使用,下面創(chuàng)建軟鏈接,并命名為rz/sz:
cd /usr/bin
ln -s /usr/local/bin/lrz rz
ln -s /usr/local/bin/lsz sz
2,使用說明
sz命令發(fā)送文件到本地:
# sz filename
rz命令本地上傳文件到服務(wù)器:
# rz
執(zhí)行該命令后,在彈出框中選擇要上傳的文件即可。
說明:打開SecureCRT軟件大纖 - Options - session options - X/Y/Zmodem 下可以設(shè)置上傳和下載的目錄。
linux下有哪些常用的命令呢?
1.列出文件清單命令:ls
ls命令能夠列出當(dāng)前目錄下的所有內(nèi)容。ls 命令的執(zhí)行方式為:
# ls [-選項(xiàng)] [文件名或者目錄名]
進(jìn)入到Linux命令行中后,我們至少要知道當(dāng)前所處的位置有哪些內(nèi)容,這些信息就可以使用ls命令來獲得。
在Linux中,ls命令是最常使用的命令之一,因?yàn)樵诿钚邢乱S時查看目錄內(nèi)容。如果不加任何選項(xiàng)的話,ls命令僅列出當(dāng)前目錄下的文件和目錄名,例如,想要查看/etc目錄下的內(nèi)容,可以使用下列命令:
# ls /etc
如果想要列出當(dāng)前目錄下所有文件,則可以使用下列命令:
# ls -a
2、cat命令
功能:在標(biāo)準(zhǔn)輸出上顯示文件。
語法棗巧祥:cat [-vTEuAte] 文件
例子: cat example.txt
cat -A exam2.txt
cat file1 file2 file2
3、more命令
功能:在終端屏幕按屏顯示文本文件。
語法: more [-pcdls] 文件
例子: more example.c
more -dc example.c
more -c -10 example.c
4、less命令
less命令的功能幾乎和more命令一樣,也是用來按頁顯示文件,不同之處在于less命令在顯示文件時允許用戶既
可以向前又可以向后翻閱文件。
5、head命令
功能:顯示指定文件的前若干行。缺省設(shè)置為顯示10行
語法:head [-n] 文件
例子: head example.c
head -3 example.c
6、tail命令
功能:顯示指定文件的末尾若干行。缺省設(shè)置為顯示10行
語法:tail [+ / - num ] [參數(shù)] 文件
+num 從第num行以后開始顯示。- num 從距文件尾num行處開始顯示。
例子: tail example.c
tail -4 example.c
7、grep、fgrep和egrep命令
功能:
這組命令以指定模式搜索文件,并通知用戶在什么文件中搜索到與指定的模式匹配的字符串,并打印出所有包含該字符寬喊串的文本行,在該文本行的最前面是該行所在的文件名。grep命令一次只能搜索一個指定的模式;egrep命令檢索擴(kuò)展的正則表達(dá)式(包括表達(dá)式組和可選項(xiàng));fgrep命令檢索固定字符串,它不識別正則表達(dá)式,是快速搜索命令。
語法:
grep [-EFbcihlnvxef] [查找模式] [文件名1,文件名2,……]
egrep [選項(xiàng)] [查找模式] [文件名1,文件名2,……]
fgrep [選項(xiàng)] [查找模式] [文件名1,文件名2,……]
例子: grep "text file"凳搏 example
grep data *
grep goto *.c
【軟件安裝】---安裝rz和sz命令實(shí)現(xiàn)Linux與Windows傳輸文件
前言: 雖然使用Putty和Xshell我們可以實(shí)現(xiàn)自己的電腦與Linux連接,但是有時也需要從Linux直接傳輸文件到Windows中,或者從Windows傳輸文件到Linux,這時就迅液可以用rz和sz命令。
1.軟件安裝
yum安裝
編譯安裝
2.軟件使用
lrz命令是方便從windows傳文件到Linux,在windows下通過連接工具進(jìn)入linux系統(tǒng),知培cd到自己需要的目錄,命令行輸入lrz,然后回車,之后會彈出一個選擇框,選擇我們需要上傳的文件,然后add,最后上傳就好了。
lsz命令是從Linux傳輸文件到windows,搭昌唯同樣Linux下我們需要傳的文件所在目錄,命令行輸入lsz,后面跟上需要傳輸?shù)奈募梢允且粋€文件,也可以跟多個文件名,同時傳多個文件,然后回車,就可以傳文件了。
新聞名稱:linux命令lsz linux命令ls什么意思
本文路徑:http://ef60e0e.cn/article/ddpjohs.html