新聞中心
FTP客戶端是用于在計算機(jī)之間傳輸文件的軟件,這是Linux操作系統(tǒng)中有用的軟件之一。在Linux中安裝FTP客戶端是一項易于操作的任務(wù)。本文將介紹如何在Linux系統(tǒng)中安裝FTP客戶端。

成都網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。核心團(tuán)隊均擁有互聯(lián)網(wǎng)行業(yè)多年經(jīng)驗,服務(wù)眾多知名企業(yè)客戶;涵蓋的客戶類型包括:OPP膠袋等眾多領(lǐng)域,積累了大量豐富的經(jīng)驗,同時也獲得了客戶的一致夸獎!
FTP客戶端
FTP(文件傳輸協(xié)議)是一種用于在兩個計算機(jī)之間傳輸文件的協(xié)議。FTP客戶端是一種軟件,它可以在兩個計算機(jī)之間建立FTP連接以進(jìn)行文件傳輸。FTP客戶端可以上傳或下載文件,或者在兩者之間進(jìn)行移動或復(fù)制。
在Linux下,F(xiàn)TP客戶端可以通過命令行或圖形用戶界面進(jìn)行操作。在命令行中,F(xiàn)TP客戶端是通過使用FTP命令來訪問和使用的。在圖形用戶界面(GUI)中,F(xiàn)TP客戶端通常是一個可視化的軟件,使用戶可以使用圖形元素來完成文件傳輸。
安裝FTP客戶端
Linux操作系統(tǒng)中有許多FTP客戶端可供選擇。建議使用一個簡單易用、易于理解的FTP客戶端,以更大化在Linux上的效率。以下是在Linux系統(tǒng)中安裝FTP客戶端的步驟。
步驟1:檢查系統(tǒng)是否已安裝FTP客戶端
在開始使用FTP客戶端之前,需要確保您的系統(tǒng)上已安裝FTP客戶端。打開終端并運行以下命令來檢查系統(tǒng)是否已安裝FTP客戶端。
“`sh
$ which ftp
“`
如果您看到該命令的輸出,則說明系統(tǒng)已安裝FTP客戶端。如果沒有,則需要在系統(tǒng)上安裝FTP客戶端。
步驟2:安裝FTP客戶端
現(xiàn)在,在Linux上安裝FTP客戶端。您可以使用以下命令從終端安裝FTP客戶端。
“`sh
$ sudo apt-get install ftp
“`
如果您的系統(tǒng)沒有使用apt-get包管理器,則可能需要使用不同的命令來安裝FTP客戶端。根據(jù)您的發(fā)行版,您可以使用以下兩種方法之一來安裝FTP客戶端。
“`sh
$ sudo yum install ftp
“`
或者
“`sh
$ sudo pacman -S ftp
“`
步驟3:使用FTP客戶端
現(xiàn)在可以使用FTP客戶端。打開終端并鍵入以下命令來連接FTP服務(wù)器。
“`sh
$ ftp server_address
“`
在這里,server_address是你想連接的FTP服務(wù)器IP地址或域名。如果連接成功,則會提示您輸入用戶名和密碼。
“`sh
Connected to server_address
220 FTP Server Ready
Name : enter_your_username
331 User name ok. Need password
Password: enter_your_password
230 login successful
“`
現(xiàn)在,您已成功連接到FTP服務(wù)器。您可以使用以下命令之一來上傳或下載文件。
上傳文件:
“`sh
$ put filename
“`
在這里,filename是您要上傳的文件名稱。
下載文件:
“`sh
$ get filename
“`
在這里,filename是您要下載的文件名稱。
建議將FTP客戶端安裝及其設(shè)置作為Linux學(xué)習(xí)的一部分。這將有助于您實現(xiàn)文件傳輸過程的自動化,并提高工作效率。
結(jié)論
FTP客戶端是Linux上一種簡單易用的軟件,用于在計算機(jī)之間傳輸文件。在Linux系統(tǒng)中安裝FTP客戶端是一項簡單的任務(wù)。本文介紹了如何在Linux系統(tǒng)中安裝FTP客戶端,并使用FTP客戶端上傳和下載文件。當(dāng)您熟悉FTP客戶端的使用后,您可以輕松地在系統(tǒng)之間傳輸文件。
相關(guān)問題拓展閱讀:
- Linux下配置FTP服務(wù)器
- linux下ftp服務(wù)器的上傳下載的過程
Linux下配置FTP服務(wù)器
它可運行在Linux、Solaris等系統(tǒng)中,支持很多其他的FTP 服務(wù)器不支持的特征:
非常高的安全性需求
帶寬限制
良好的可伸縮性
創(chuàng)建虛擬用戶的可能性
分配虛擬IP地址的可能性
一、vsftpd的啟動
#service vsftpd start
如果允許用戶匿名訪問,需創(chuàng)建用戶ftp和目錄/var/ftp
# mkdir /var/ftp
# useradd –d /var/ftp ftp
二、vsftpd的配置
Vsftpd的配置文件存放在/etc/vsftpd/vsftpd.conf 我并滲們可根據(jù)實際數(shù)要對如下信息進(jìn)行配置:
1. 連接選項
監(jiān)聽地址和控制端口
(1) listen_address=ip address
定義主機(jī)在哪個IP 地址上監(jiān)聽FTP請求。即在哪個IP地址上提供FTP服務(wù)。
(2) listen_port=port_value
指定FTP服務(wù)器監(jiān)聽的端口號。默認(rèn)值為21。
2. 性能與負(fù)載控制
超時選項
(1) idle_session_timeout=
空閑用戶會話的超時時間,若是超過這段時間沒有數(shù)據(jù)的傳送或是指令的輸入,則會被迫斷線。默認(rèn)值是300s
(2) accept_timeout=numerical value
接受建立聯(lián)機(jī)的超時設(shè)定。默認(rèn)值為60s
負(fù)載選項
(1) max_clients= numerical value
定義FTP服務(wù)器更大的兵法絕笑脊連接數(shù)。當(dāng)超過此連接數(shù)時,服務(wù)器拒絕客戶端連接。默認(rèn)值為0,表示不限更大連接數(shù)。
(2) max_per_ip= numerical value
定義每個IP地址更大的并發(fā)連接數(shù)目。超過這個數(shù)目將會拒絕連接。此選項的設(shè)置將會影響到網(wǎng)際快車、迅雷之類的多線程下載軟件。默認(rèn)值為0,表示不限制。
(3) anon_max_rate=value
設(shè)定匿名用戶的更大數(shù)據(jù)傳輸速度,以B/s為單位。默認(rèn)無。
(4) local_max_rate=value
設(shè)定用戶的更大數(shù)據(jù)傳輸速度。以B/s為單位。默認(rèn)無。此選項對所有的用戶都生效。
3. 用戶選項
vsftpd的用戶分為3類:匿名用戶、本地用戶(local user)及虛擬用戶(guest)
匿名用戶
(1) anonymous_enable=YES|NO
控制是否允許匿名用戶登錄
(2) ftp_username=
匿名用戶使用的系統(tǒng)用戶名。默認(rèn)情況下,值為ftp
(3) no_anon_password= YES|NO
控制匿名用戶登錄時是否需要密碼。
(4) anon_root=
設(shè)定匿名用戶的根目錄,即匿名用戶登錄后,被定位到此目錄下。主配置文件中默認(rèn)無此項,默認(rèn)值為/var/ftp/
(5) anon_world_readable_only= YES|NO
控制是否只允許匿名用戶下載可閱讀的文檔。YES,只允許匿名用戶下載可閱讀的文件。NO,允許匿名用戶瀏覽整個服務(wù)器的文件系統(tǒng)。
(6) anon_upload_enable= YES|NO
控制是否允許匿名用戶上傳文件。除了這個參數(shù)外,匿名用戶要能上傳文件,還需要兩個條件,write_enable參數(shù)為YES;在文件系統(tǒng)上,F(xiàn)TP匿名用戶對某個目錄有寫權(quán)升游限。
(7) anon_mkdir_wirte_enable= YES|NO
控制是否允許匿名用戶創(chuàng)建新目錄。在文件系統(tǒng)上,F(xiàn)TP匿名用戶必須對新目錄的上層目錄擁有寫權(quán)限。
(8) anon_other_write_enbale= YES|NO
控制匿名用戶是否擁有除了上傳和新建目錄之外的`其他權(quán)限。如刪除、更名等。
(9) chown_uploads= YES|NO
是否修改匿名用戶所上傳文件的所有權(quán)。YES,匿名用戶上傳得文件所有權(quán)改為另一個不同的用戶所有,用戶由chown_username參數(shù)指定。
(10) chown_username=whoever
指定擁有匿名用戶上傳文件所有權(quán)的用戶。
本地用戶
(1) local_enable= YES|NO
控制vsftpd所在的系統(tǒng)的用戶是否可以登錄vsftpd。
(2) local_root=
定義本地用戶的根目錄。當(dāng)本地用戶登錄時,將被更換到此目錄下。
虛擬用戶
(1) guest_enable= YES|NO
啟動此功能將所有匿名登入者都視為guest
(2) guest_username=
定義vsftpd的guest用戶在系統(tǒng)中的用戶名。
4. 安全措施
用戶登錄控制
(1) /etc/vsftpd.ftpusers
Vsftpd禁止列在此文件中的用戶登錄FTP服務(wù)器。此機(jī)制是默認(rèn)設(shè)置的。
(2) userlist_enable= YES|NO
此選項激活后,vsftpd將讀取userlist_file參數(shù)所指定的文件中的用戶列表。
(3) userlist_file=/etc/vsftpd.user_list
指出userlist_enable選項生效后,被讀取的包含用戶列表的文件。默認(rèn)值是/etc/vsftpd.user_list
(4) userlist_deny= YES|NO
決定禁止還是只允許由userlist_file指定文件中的用戶登錄FTP服務(wù)器。userlist_enable選項啟動后才能生效。默認(rèn)值為YES,禁止文中的用戶登錄,同時不向這些用戶發(fā)出輸入口令的指令。NO,只允許在文中的用戶登錄FTP服務(wù)器。
目錄訪問控制
(1) chroot_list_enable= YES|NO
鎖定某些用戶在自己的目錄中,而不可以轉(zhuǎn)到系統(tǒng)的其他目錄。
(2) chroot_list_file=/etc/vsftpd/chroot_list
指定被鎖定在主目錄的用戶的列表文件。
(3) chroot_local_users= YES|NO
將本地用戶鎖定在主目中。
linux下ftp服務(wù)器的上傳下載的過程
文件傳輸協(xié)議(File Transfer Protocol, FTP)是一個用于在兩臺裝有不同操作系統(tǒng)的機(jī)器中傳輸計算胡螞機(jī)文件的軟件標(biāo)準(zhǔn)。它猜悄屬于網(wǎng)絡(luò)協(xié)議組的應(yīng)用層。
FTP有兩種工作模式,被動模式和主動模式。主動模式要求客戶端和服務(wù)器端同時打開并且監(jiān)聽一個端口以建立連接。在這種情況下,客戶端由于安裝了防火墻會產(chǎn)生一些問題。所以,創(chuàng)立了被動模式。被動模式只要求服務(wù)器端產(chǎn)生一個監(jiān)聽相應(yīng)端口的進(jìn)程,這樣就可以繞過客戶端安裝了防火墻的問題。
FTP服務(wù)器的作用:
1.促進(jìn)文件的共享(計算機(jī)程序或數(shù)據(jù))。
2.鼓勵間接或者隱式的使用遠(yuǎn)程計算機(jī) 。
3.向用戶屏蔽不同主機(jī)中各種文件存儲系統(tǒng)的細(xì)節(jié) 。
4.可靠和高效的傳輸數(shù)據(jù) 。
實驗環(huán)境:
宿主機(jī)win7 32位旗艦版 ,虛擬機(jī) centos 6.0.
實驗步驟:
1. 安裝vsftpd軟件包。
2. 修改vsftpd的配置文件實現(xiàn)所需的服務(wù)。
3. 開啟 vsftpd服務(wù)。
4. 添加用戶。
5. 登陸FTP服務(wù)器實現(xiàn)上傳和下載。
實驗內(nèi)容:
1. 安裝vsftpd軟件包。
查看系統(tǒng)是否安裝了vsftpd軟件包。
$ rpm -q vsftpd
package vsftpd is not installed
從上面可以看出系統(tǒng)穗做渣并沒有安裝此軟件包,掛載光盤安裝軟件包。
$ mount /dev/cdrom /mnt/cdrom
mount: only root can do that
只用root用戶可以執(zhí)行mount 命令。切換用戶。
$ su – root
# mount /dev/cdrom /mnt/cdrom
# rpm -ivh /mnt/cdrom/Packages/vsftpd-2.2.2-6.el6.i686.rpm
Vsftpd軟件包安裝成功。
查看vsftpd軟件包的所有文件。
# rpm -ql vsftpd
/etc/logrotate.d/vsftpd
/etc/pam.d/vsftpd
/etc/rc.d/init.d/vsftpd
/etc/vsftpd
/etc/vsftpd/ftpusers
/etc/vsftpd/user_list
/etc/vsftpd/vsftpd.conf
/etc/vsftpd/vsftpd_conf_migrate.sh
/usr/in/vsftpd
/usr/share/doc/vsftpd-2.2.2
/usr/share/doc/vsftpd-2.2.2/AUDIT
/usr/share/doc/vsftpd-2.2.2/BENCHMARKS
/usr/share/doc/vsftpd-2.2.2/BUGS
/usr/share/doc/vsftpd-2.2.2/COPYING
/usr/share/doc/vsftpd-2.2.2/Changelog
/usr/share/doc/vsftpd-2.2.2/EXAMPLE
/usr/share/doc/vsftpd-2.2.2/EXAMPLE/INTERNET_SITE
/usr/share/doc/vsftpd-2.2.2/EXAMPLE/INTERNET_SITE/README
/usr/share/doc/vsftpd-2.2.2/EXAMPLE/INTERNET_SITE/README.configuration
/usr/share/doc/vsftpd-2.2.2/EXAMPLE/INTERNET_SITE/vsftpd.conf
/usr/share/doc/vsftpd-2.2.2/EXAMPLE/INTERNET_SITE/vsftpd.xinetd
/usr/share/doc/vsftpd-2.2.2/EXAMPLE/INTERNET_SITE_NOINETD
/usr/share/doc/vsftpd-2.2.2/EXAMPLE/INTERNET_SITE_NOINETD/README
/usr/share/doc/vsftpd-2.2.2/EXAMPLE/INTERNET_SITE_NOINETD/README.configuration
/usr/share/doc/vsftpd-2.2.2/EXAMPLE/INTERNET_SITE_NOINETD/vsftpd.conf
/usr/share/doc/vsftpd-2.2.2/EXAMPLE/PER_IP_CONFIG
/usr/share/doc/vsftpd-2.2.2/EXAMPLE/PER_IP_CONFIG/README
/usr/share/doc/vsftpd-2.2.2/EXAMPLE/PER_IP_CONFIG/README.configuration
/usr/share/doc/vsftpd-2.2.2/EXAMPLE/PER_IP_CONFIG/hosts.allow
/usr/share/doc/vsftpd-2.2.2/EXAMPLE/README
/usr/share/doc/vsftpd-2.2.2/EXAMPLE/VIRTUAL_HOSTS
/usr/share/doc/vsftpd-2.2.2/EXAMPLE/VIRTUAL_HOSTS/README
/usr/share/doc/vsftpd-2.2.2/EXAMPLE/VIRTUAL_USERS
/usr/share/doc/vsftpd-2.2.2/EXAMPLE/VIRTUAL_USERS/README
/usr/share/doc/vsftpd-2.2.2/EXAMPLE/VIRTUAL_USERS/README.configuration
/usr/share/doc/vsftpd-2.2.2/EXAMPLE/VIRTUAL_USERS/logins.txt
/usr/share/doc/vsftpd-2.2.2/EXAMPLE/VIRTUAL_USERS/vsftpd.conf
/usr/share/doc/vsftpd-2.2.2/EXAMPLE/VIRTUAL_USERS/vsftpd.pam
/usr/share/doc/vsftpd-2.2.2/EXAMPLE/VIRTUAL_USERS_2
/usr/share/doc/vsftpd-2.2.2/EXAMPLE/VIRTUAL_USERS_2/README
/usr/share/doc/vsftpd-2.2.2/FAQ
/usr/share/doc/vsftpd-2.2.2/INSTALL
/usr/share/doc/vsftpd-2.2.2/LICENSE
/usr/share/doc/vsftpd-2.2.2/README
/usr/share/doc/vsftpd-2.2.2/README.security
/usr/share/doc/vsftpd-2.2.2/REWARD
/usr/share/doc/vsftpd-2.2.2/SECURITY
/usr/share/doc/vsftpd-2.2.2/SECURITY/DESIGN
/usr/share/doc/vsftpd-2.2.2/SECURITY/IMPLEMENTATION
/usr/share/doc/vsftpd-2.2.2/SECURITY/OVERVIEW
/usr/share/doc/vsftpd-2.2.2/SECURITY/TRUST
/usr/share/doc/vsftpd-2.2.2/SIZE
/usr/share/doc/vsftpd-2.2.2/SPEED
/usr/share/doc/vsftpd-2.2.2/TODO
/usr/share/doc/vsftpd-2.2.2/TUNING
/usr/share/doc/vsftpd-2.2.2/vsftpd.xinetd
/usr/share/man/man5/vsftpd.conf.5.gz
/usr/share/man/man8/vsftpd.8.gz
/var/ftp
/var/ftp/pub
其中有三個重要的文件或文件夾,/etc/rc.d/init.d/vsftpd(ftp服務(wù)啟動腳本),/etc/vsftpd/vsftpd.conf(ftp主配置文件),/var/ftp(存放共享文件的目錄)。
如果查看vsftpd的配置文件,使用rpm –qc vsftpd 命令。
# rpm -qc vsftpd
/etc/logrotate.d/vsftpd
/etc/pam.d/vsftpd
/etc/vsftpd/ftpusers
/etc/vsftpd/user_list
/etc/vsftpd/vsftpd.conf
接下來測試vsftpd服務(wù)。
# /etc/init.d/vsftpd start
可以看出在win7下已經(jīng)可以訪問ftp服務(wù)器了。如果不能訪問請確定宿主機(jī)和虛擬機(jī)是否可以ping通,如果可以ping通還不能訪問,暫時關(guān)閉linux的防火墻服務(wù)。使用/etc/init.d/iptables stop命令。
配置vsftpd服務(wù)器。
# vi /etc/vsftpd/vsftpd.conf
anonymous_enable=YES
#用于設(shè)置是否允許匿名用戶登錄。
local_enable=YES
#是否允許本地用戶登錄ftp服務(wù)器。
write_enable=YES
#是否允許用戶向服務(wù)器執(zhí)行寫入操作。
local_umask=022
#設(shè)置服務(wù)器上本地用戶創(chuàng)建文件的權(quán)限掩碼。
#anon_upload_enable=YES
#是否允許匿名用戶上傳文件。
#anon_mkdir_write_enable=YES
#是否允許匿名用戶創(chuàng)建目錄。
dirmessage_enable=YES
#設(shè)置啟用目錄提示消息。
xferlog_enable=YES
#設(shè)置上傳和下載的日志記錄。
connect_from_port_20=YES
#ftp服務(wù)的端口。
#chown_uploads=YES
#是夠?qū)⒛涿脩羯蟼鞯奈募乃姓吒臑槠渌脩簦╟hown_username參數(shù)指定的用戶)
#chown_username=whoever
#xferlog_file=/var/log/vsftpd.log
#日志目錄,默認(rèn)是/var/log/vsftpd.log,取消注釋后你可以另行指定。
xferlog_std_format=YES
#啟用標(biāo)準(zhǔn)的日志格式。
#idle_session_timeout=600
#設(shè)置用戶連接服務(wù)器后,空閑多長時間自動斷開。單位秒。
#data_connection_timeout=120
#設(shè)置用戶數(shù)據(jù)連接的更大空閑時間,超過則自動斷開。
……..參數(shù)很多不一一列出。
看一下我的配置文件。
# cat /etc/vsftpd/vsftpd.conf | sed -n ‘/^>/p’
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
chroot_local_user=NO
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd/user_list
tcp_wrappers=YES
下面創(chuàng)建一個用戶測試ftp服務(wù)的上傳和下載。
# useradd test
# passwd test
因為在配置文件中userlist_enable=YES ,所以呢要實現(xiàn)本地用戶的登錄必須將test加入
/etc/vsftpd/user_list 中,并且保證配置文件中有userlist_deny=NO和
userlist_file=/etc/vsftpd/user_list
# echo test >> /etc/vsftpd/user_list
重啟服務(wù)讓配置文件生效。
# /etc/init.d/vsftpd restart
測試ftp服務(wù)器。
在瀏覽器中輸入地址
點確定后,出現(xiàn)如下錯誤。
解決方法:
# setsebool -P ftp_home_dir on
# /etc/init.d/vsftpd restart
再來測試:
在瀏覽器中輸入ftp服務(wù)器地址,然后輸入用戶名和密碼:
可以看出通過ftp已經(jīng)進(jìn)入了test的家目錄,并且可以切換到其他目錄,如果要限制test在自己的家目錄中,將chroot_local_user=YES加入到配置文件中。
下面我們使用ftp客戶端來測試上傳和下載:
測試前,我們在test家目錄創(chuàng)建一個test.txt文件。
$ echo “this is a test txt” > /home/test/test.txt
把桌面的一份文件上傳到test的家目錄。
下載test.txt到桌面:
$ ls
???????.txt test.txt
可以看出test家目錄已經(jīng)有兩個文件了。(?是由于編碼的原因)。
實驗總結(jié):
FTP是網(wǎng)絡(luò)上最常用的網(wǎng)絡(luò)服務(wù)之一。這次實驗主要介紹了vsftpd的一些簡單的配置。還有一些更復(fù)雜的配置本次實驗就沒有進(jìn)行了。例如通過PAM實現(xiàn)vsftpd虛擬用戶等等。要搭建好ftp服務(wù)器,最主要的工作是配置/etc/vsftpdvsftpd.conf。
在我用的所有ftp服務(wù)器中來說,首推iis7服務(wù)器管理工具,而且一直在用,感覺非常好。它可以作為FTP的客戶端,想要進(jìn)行FTP的上傳下載操作,只需要下載安裝iis7服務(wù)器管理工具就可以了,操作不復(fù)雜!
簡單的介紹一下
iis7服務(wù)器管理工具
:可以批量管理WIN系列服務(wù)器、VPS、批量導(dǎo)入服務(wù)器VPS的IP,端口,賬號和密碼 、批量打開N個服務(wù)器VPS的遠(yuǎn)程桌面、遠(yuǎn)程桌面后,遠(yuǎn)程窗口右上角會出現(xiàn) 服務(wù)器備注的信息,如鄭州xxx號服務(wù)器宏李畝 5、遠(yuǎn)程桌面后,不影響任務(wù)欄顯示??梢约皶r看其他窗口。支持多種方式連接,操作簡潔,自身附帶教程。
之一步:點擊主程序圖中“上傳下載”鍵;
第二步:點擊“ Ftp”;
第三步:點擊“擾喚添加”;
第四步:在彈出服務(wù)器信息框中填寫Ftp信息,蔽森注意:FIP ip端口、賬號、密碼為必填項;
第五步:選擇需要打開的FTP服務(wù)器;
第六步:點擊打開,即刻見FTP效果圖。
安裝vsftpd這個程序.然后文本編虛帶輯器打開/etc/vsftpd.conf這個配置文件.
修改以猜肆下差兆蘆幾行
#local_enble=yes
#write_enable=no
為
local_enble=yes
write_enable=yes
重啟vsftpd服務(wù)就可以用本地用戶上傳了
LinuxftpFTP是ARPANet的標(biāo)準(zhǔn)文件傳輸協(xié)議,該網(wǎng)絡(luò)就是現(xiàn)今Internet的前身。通常我們使用ftp命令,主要是上傳和下載文件,ftp登陸的用戶一般都是一些虛擬用戶,因為這是出于安全考慮。
語法:ftp
參數(shù):
-v顯示指令執(zhí)行過程。
-n不使用自動登陸。
-g關(guān)閉本地主機(jī)文件名稱支持特殊字符的擴(kuò)充特性。
-i關(guān)閉互動模式,不詢問任何問題。
-d詳細(xì)顯示指令執(zhí)行過程,便于排錯或分析程序執(zhí)行的蠢茄游情形。
例子:登錄124.16.144.120,命納慶令
$ftp124.16.144.120
Connectedto124.16.144.120.
220(vsFTPd2.0.5)
530PleaseloginwithUSERandPASS.
530PleaseloginwithUSERandPASS.
KERBEROS_V4rejectedasanauthenticationtype
Name(124.16.144.120:root):anonymous#用戶名
331Pleasespecifythepassword.#用戶密碼
Password:
230Loginsuccessful.
RemotesystemtypeisUNIX.
Usingbinarymodetotransferfiles.
下載文件通常用get和mget這兩條命令
a)get
格式:get
將文件從遠(yuǎn)端主機(jī)中傳送至本地主機(jī)中.
如要獲取服務(wù)器上c:\a\1.jpg,則
ftp>get/a/1.jpg1.jpg(回車)
b)mget
格式:mget
從遠(yuǎn)端主機(jī)接收一批文件至本地主機(jī).
如要獲取服務(wù)器上E:\a\下的所有文件,則
ftp>cd/a
ftp>mget*.*(回車)
ftp下輸入prompt命令,批量獲取則不在一一提示。
注意:文件都下載到了linux主機(jī)的當(dāng)前目錄下。比如,在 /root/web下運行的ftp命令,則文件都下載到了/root/web下。
3.上傳文件
a)put
格式:putlocal-file
將本地一個文件傳送至遠(yuǎn)端主機(jī)中.
如要把本地的1.jpg傳送到遠(yuǎn)端主機(jī)c:\a,并改名為2.gif
ftp>put1.jpg/a/2.gif(回車)
b)mput
格式:mputlocal-files
將本地主機(jī)中一批文件傳送至遠(yuǎn)端主機(jī).
如要把本地當(dāng)前目錄下所有bmp文件上傳到服務(wù)器c:\a下
ftp>cd/a(回車)
ftp>mput*.jpg (回車)
注意:上傳文件都來自于主機(jī)的當(dāng)前目錄下。比如,在 /root/web下運行的ftp命令帶銷,則只有在/root/web下的文件linux才會上傳到服務(wù)器c:\a下。
linux教程:Linuxshell中使用ftp自動下載上傳文件
FTP自動登錄批量下載文件
從ftp服務(wù)器192.168.1.171上的/home/data到本地的/home/databackup
!/bin/bash
ftp-v-n192.168.1.171
userguest
binary
cd/home/data
lcd/home/databackup
prompt
mget*
close
bye
FTP自動登錄批量上傳文件
從ftp服務(wù)器192.168.1.171上的/home/data到本地的/home/databackup
#!/bin/bash
ftp-v-n192.168.1.171
userguest
binary
hash
cd/home/data
lcd/home/databackup
prompt
mput*
bye
關(guān)于linux 安裝 ftp客戶端的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
成都服務(wù)器托管選創(chuàng)新互聯(lián),先上架開通再付費。
創(chuàng)新互聯(lián)(www.cdcxhl.com)專業(yè)-網(wǎng)站建設(shè),軟件開發(fā)老牌服務(wù)商!微信小程序開發(fā),APP開發(fā),網(wǎng)站制作,網(wǎng)站營銷推廣服務(wù)眾多企業(yè)。電話:028-86922220
本文名稱:Linux下如何安裝FTP客戶端 (linux 安裝 ftp客戶端)
網(wǎng)站網(wǎng)址:http://m.fisionsoft.com.cn/article/dhdsogh.html


咨詢
建站咨詢
