重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)
ftp(file transfer protocol)
創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的魚峰網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
功能說(shuō)明:設(shè)置文件系統(tǒng)相關(guān)功能。
語(yǔ)法:ftp [-dignv][主機(jī)名稱或IP地址]
補(bǔ)充說(shuō)明:FTP是ARPANet的標(biāo)準(zhǔn)文件傳輸協(xié)議,該網(wǎng)絡(luò)就是現(xiàn)今Internet的前身。
參數(shù): 《Linux就該這么學(xué)》
-d 詳細(xì)顯示指令執(zhí)行過(guò)程,便于排錯(cuò)或分析程序執(zhí)行的情形。
-i 關(guān)閉互動(dòng)模式,不詢問(wèn)任何問(wèn)題。
-g 關(guān)閉本地主機(jī)文件名稱支持特殊字符的擴(kuò)充特性。
-n 不使用自動(dòng)登陸。
-v 顯示指令執(zhí)行過(guò)程。
1. 連接ftp服務(wù)器
格式:ftp [hostname| ip-address]
a)在linux命令行下輸入:
ftp 192.168.1.1
b)服務(wù)器詢問(wèn)你用戶名和密碼,分別輸入用戶名和相應(yīng)密碼,待認(rèn)證通過(guò)即可。
c)也可以先輸入ftp
ftp
d)然后在輸入要連接的IP
ftpopen 192.168.1.1
2. 下載文件
下載文件通常用get和mget這兩條命令。
a) get
格式:get [remote-file] [local-file]
將文件從遠(yuǎn)端主機(jī)中傳送至本地主機(jī)中。
如要獲取遠(yuǎn)程服務(wù)器上/usr/your/1.htm,則
ftp get /usr/your/1.htm 1.htm (回車)
b) mget
格式:mget [remote-files]
從遠(yuǎn)端主機(jī)接收一批文件至本地主機(jī)。
如要獲取服務(wù)器上/usr/your/下的所有文件,則
ftp cd /usr/your/
ftp mget *.* (回車)
此時(shí)每下載一個(gè)文件,都會(huì)有提示。如果要除掉提示,則在mget *.* 命令前先執(zhí)行:prompt off
注意:文件都下載到了linux主機(jī)的當(dāng)前目錄下。比如,在 /usr/my下運(yùn)行的ftp命令,則文件都下載到了/usr/my下。
3.上傳文件
a) put
格式:put local-file [remote-file]
將本地一個(gè)文件傳送至遠(yuǎn)端主機(jī)中。
如要把本地的1.htm傳送到遠(yuǎn)端主機(jī)/usr/your,并改名為2.htm
ftp put 1.htm /usr/your/2.htm (回車)
b) mput
格式:mput local-files
將本地主機(jī)中一批文件傳送至遠(yuǎn)端主機(jī)。
如要把本地當(dāng)前目錄下所有html文件上傳到服務(wù)器/usr/your/ 下
ftp cd /usr/your (回車)
ftp mput *.htm (回車)
1、連接上相應(yīng)的linux主機(jī),進(jìn)入到等待輸入shell指令的linux命令行狀態(tài)下。
2、在linux命令行下輸入shell指令:ps -ef | grep ftp。
3、最后,按下回車鍵執(zhí)行shell指令,此時(shí)會(huì)看到ftp進(jìn)程被成功查詢到,說(shuō)明ftp功能是開啟狀態(tài)。
第二個(gè)是上傳下載工具吧。
對(duì)以下登錄命令,對(duì)不對(duì)
1、登錄ftp
代碼:
lftp 用戶名:密碼@ftp地址:傳送端口(默認(rèn)21)
用法
(1)lftp username:password@127.0.0.1:21 回車
(2)lftp username@127.0.0.1 回車 ##默認(rèn)21端口 回車后輸入密碼
(3)lftp 127.0.0.1 回車 ##回車后 login 登錄
(4)lftp 回車 -- open 127.0.0.1 -- login 登錄
1、首先,連接相應(yīng)linux主機(jī),進(jìn)入到linux命令行狀態(tài)下,等待輸入shell指令。
2、其次,在linux命令行中輸入:ftp 10.18.34.115。
3、最后,按下回車鍵執(zhí)行shell指令,此時(shí)會(huì)看到已成功連接上ftp服務(wù),可輸入ftp命令了。
Linux之ftp命令使用方法及案例
Example 1:登陸
[root@iZ25ja2kaemZ ~]# ftp 121.199.5.52
Connected to 121.199.5.52 (121.199.5.52).
220 Microsoft FTP Service
Name (121.199.5.52:root): baitongsj
331 User name okay, need password.
Password:
230 User logged in, proceed.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp ll
?Invalid command
ftp
Example2:dir,cd?,quit 命令用法
ftp dir ./app
227 Entering Passive Mode (121,199,5,52,128,234)
150 Opening ASCII mode data connection for /bin/ls.
total 0
drw-rw-rw-?? 1 user???? group?????????? 0 Nov? 9 18:26 .
drw-rw-rw-?? 1 user???? group?????????? 0 Nov? 9 18:26 ..
drw-rw-rw-?? 1 user???? group?????????? 0 Nov? 9 18:24 Common
drw-rw-rw-?? 1 user???? group?????????? 0 Nov? 9 18:24 Conf
drw-rw-rw-?? 1 user???? group?????????? 0 Nov? 9 18:19 Lang
drw-rw-rw-?? 1 user???? group?????????? 0 Nov? 9 18:23 Lib
drw-rw-rw-?? 1 user???? group?????????? 0 Nov? 9 18:26 Runtime
drw-rw-rw-?? 1 user???? group?????????? 0 Nov? 9 18:35 Tpl
226 Transfer complete.
ftp cd base
250 Directory changed to /crms/Base
ftp dir
227 Entering Passive Mode (121,199,5,52,128,235)
150 Opening ASCII mode data connection for /bin/ls.
drw-rw-rw-?? 1 user???? group?????????? 0 Nov? 9 18:18 .
drw-rw-rw-?? 1 user???? group?????????? 0 Nov? 9 18:18 ..
drw-rw-rw-?? 1 user???? group?????????? 0 Nov? 9 18:12 Common
drw-rw-rw-?? 1 user???? group?????????? 0 Nov? 9 18:13 Conf
drw-rw-rw-?? 1 user???? group?????????? 0 Nov? 9 18:17 Extend
-rw-rw-rw-?? 1 user???? group??????? 1854 Jan 18? 2016 LICENSE.txt
drw-rw-rw-?? 1 user???? group?????????? 0 Nov? 9 18:17 Lang
drw-rw-rw-?? 1 user???? group?????????? 0 Nov? 9 18:17 Lib
-rw-rw-rw-?? 1 user???? group??????? 5600 Jan 18? 2016 README.txt
-rw-rw-rw-?? 1 user???? group??????? 1568 Jan 18? 2016 ThinkPHP.php
drw-rw-rw-?? 1 user???? group?????????? 0 Nov? 9 18:18 Tpl
-rw-rw-rw-?? 1 user???? group??????? 7396 Jan 18? 2016 logo.png
226 Transfer complete.
ftp quie
?Invalid command
ftp quit
221 Goodbye!
[root@iZ25ja2kaemZ ~]#
example3:幫助文件
ftp help
Commands may be abbreviated.? Commands are:
!?????????????? debug?????????? mdir??????????? sendport??????? site
$?????????????? dir???????????? mget??????????? put???????????? size
account???????? disconnect????? mkdir?????????? pwd???????????? status
append????????? exit??????????? mls???????????? quit??????????? struct
ascii?????????? form??????????? mode??????????? quote?????????? system
bell??????????? get???????????? modtime???????? recv??????????? sunique
binary????????? glob??????????? mput??????????? reget?????????? tenex
bye???????????? hash??????????? newer?????????? rstatus???????? tick
case??????????? help??????????? nmap??????????? rhelp?????????? trace
cd????????????? idle??????????? nlist?????????? rename????????? type
cdup??????????? image?????????? ntrans????????? reset?????????? user
chmod?????????? lcd???????????? open??????????? restart???????? umask
close?????????? ls????????????? prompt????????? rmdir?????????? verbose
cr????????????? macdef????????? passive???????? runique???????? ?
delete????????? mdelete???????? proxy?????????? send
ftp help dir
dir???????????? list contents of remote directory
ftp help mdir
mdir??????????? list contents of multiple remote directories
ftp
example4:重命名文件
ftp dir
227 Entering Passive Mode (121,199,5,52,128,234)
150 Opening ASCII mode data connection for /bin/ls.
drw-rw-rw-?? 1 user???? group?????????? 0 Nov? 9 18:46 .
drw-rw-rw-?? 1 user???? group?????????? 0 Nov? 9 18:46 ..
drw-rw-rw-?? 1 user???? group?????????? 0 Nov? 9 18:39 Install
drw-rw-rw-?? 1 user???? group?????????? 0 Nov? 9 18:36 appImg
drw-rw-rw-?? 1 user???? group?????????? 0 Nov 11 11:08 css
drw-rw-rw-?? 1 user???? group?????????? 0 Nov? 9 18:37 excelmodel
drw-rw-rw-?? 1 user???? group?????????? 0 Nov? 9 18:46 file
drw-rw-rw-?? 1 user???? group?????????? 0 Nov? 9 18:37 ico
drw-rw-rw-?? 1 user???? group?????????? 0 Nov? 9 18:38 img
drw-rw-rw-?? 1 user???? group?????????? 0 Nov 11 11:11 js
-rw-rw-rw-?? 1 user???? group?????????? 3 Oct 25 15:56 ni.txt
drw-rw-rw-?? 1 user???? group?????????? 0 Nov? 9 18:46 sound
drw-rw-rw-?? 1 user???? group?????????? 0 Nov? 9 18:46 sql
226 Transfer complete.
ftp rename ni.txt ss
350 File or directory exists, ready for destination name
250 RNTO command successful.
ftp dir
227 Entering Passive Mode (121,199,5,52,128,235)
150 Opening ASCII mode data connection for /bin/ls.
drw-rw-rw-?? 1 user???? group?????????? 0 Nov 16 16:57 .
drw-rw-rw-?? 1 user???? group?????????? 0 Nov 16 16:57 ..
drw-rw-rw-?? 1 user???? group?????????? 0 Nov? 9 18:39 Install
drw-rw-rw-?? 1 user???? group?????????? 0 Nov? 9 18:36 appImg
drw-rw-rw-?? 1 user???? group?????????? 0 Nov 11 11:08 css
drw-rw-rw-?? 1 user???? group?????????? 0 Nov? 9 18:37 excelmodel
drw-rw-rw-?? 1 user???? group?????????? 0 Nov? 9 18:46 file
drw-rw-rw-?? 1 user???? group?????????? 0 Nov? 9 18:37 ico
drw-rw-rw-?? 1 user???? group?????????? 0 Nov? 9 18:38 img
drw-rw-rw-?? 1 user???? group?????????? 0 Nov 11 11:11 js
drw-rw-rw-?? 1 user???? group?????????? 0 Nov? 9 18:46 sound
drw-rw-rw-?? 1 user???? group?????????? 0 Nov? 9 18:46 sql
-rw-rw-rw-?? 1 user???? group?????????? 3 Oct 25 15:56 ss
226 Transfer complete.
example5 :格式 get [remote-file] [local-file],將文件從遠(yuǎn)端主機(jī)中傳送至本地主機(jī)中,如要獲取服務(wù)器上\rose\1.bmp,則? ftp get /rose/1.bmp??? /tmp/1.bmp (回車),必須給出第二個(gè)參數(shù),否則會(huì)復(fù)制失敗,登錄后執(zhí)行:
ftp get robots.txt /tmp/
local: /tmp/ remote: robots.txt
227 Entering Passive Mode (121,199,5,52,128,233)
150 Opening BINARY mode data connection for robots.txt (26 Bytes).
local: /tmp/: Is a directory
226 Transfer complete.
226 ABOR command successful.
ftp
example 6:lcd 命令
ftp lcd ..
Local directory now /
ftp lcd /tmp/flower
Local directory now /tmp/flower
example 7: put命令
格式:put local-file [remote-file]
將本地一個(gè)文件傳送至遠(yuǎn)端主機(jī)中.
如要把本地的1.bmp傳送到遠(yuǎn)端主機(jī)e:\rose,并改名為333.bmp
ftp put 1.bmp /rose/333.bmp (回車)
ftp put /tmp/tt.txt ./nihaol.txt
local: /tmp/tt.txt remote: ./nihaol.txt
227 Entering Passive Mode (121,199,5,52,128,232)
150 Opening BINARY mode data connection for nihaol.txt.
226 Transfer complete.
5 bytes sent in 2.6e-05 secs (192.31 Kbytes/sec)
example 8: mput命令
格式:mput local-files
將本地主機(jī)中一批文件傳送至遠(yuǎn)端主機(jī).
如要把本地當(dāng)前目錄下所有bmp文件上傳到服務(wù)器e:\rose 下
ftp cd /rose (回車)
ftp mput *.bmp (回車)
注意:上傳文件都來(lái)自于主機(jī)的當(dāng)前目錄下。比如,在 /root/test下運(yùn)行的ftp命令,則只有在/root/test下的文件linux才會(huì) 上傳到服務(wù)器e:\rose 下
原因是CentOS系統(tǒng)安裝了SELinux,因?yàn)槟J(rèn)下是沒有開啟FTP的支持,所以訪問(wèn)時(shí)都被阻止了。\x0d\x0a//查看SELinux設(shè)置\x0d\x0a# getsebool -a|grep ftp\x0d\x0aftpd_disable_trans -- off\x0d\x0a或者\(yùn)x0d\x0aftp_home_dir--off\x0d\x0a//使用setsebool命令開啟\x0d\x0a# setsebool ftpd_disable_trans 1\x0d\x0a或者\(yùn)x0d\x0a# setsebool ftp_home_dir 1\x0d\x0a//查看當(dāng)前狀態(tài)是否是on的狀態(tài)\x0d\x0a# getsebool -a|grep ftp\x0d\x0aftpd_disable_trans -- on\x0d\x0a或者\(yùn)x0d\x0aftp_home_dir--on\x0d\x0a//setsebool使用-P參數(shù),無(wú)需每次開機(jī)都輸入這個(gè)命令\x0d\x0a# setsebool -P ftpd_disable_trans 1\x0d\x0a或者\(yùn)x0d\x0a# setsebool -P ftp_home_dir 1\x0d\x0a# service vsftpd restart