當前位置:首頁 » 文件管理 » ftp工具linux

ftp工具linux

發布時間: 2023-03-01 20:19:47

1. 如何安裝ftp軟體 linux

方法/步驟
1
在安裝好的Linux,當我輸入ftp的時候,提示我沒有找到ftp的指令,在網上查看,說是要去安裝一個vsftpd。先將許可權設置為root,或者指令前加sudo。指令如下:
yum install vsftpd
或者
sudo yum install vsftpd

2
然後安裝好後,輸入/sbin/service vsftpd restart去重啟vsftpd.

3
然後安裝ftp。
yum install vsftpd

4
然後輸入ftp後,盡可以進入ftp的控制界面。

5
現在如果你想登陸一個FTP,就可以通過open指令去進入該FTP。
例如:open 127.0.0.0
如果FTP設置許可權,可能在輸入後需要輸入用戶名和密碼。
這樣就可以直接進入FTP去操作了。

END
操作指令
1
FTP的操作指令其實和Linux很相似,如下:
1、ls 列出遠程機的當前目錄2、cd 在遠程機上改變工作目錄3、lcd 在本地機上改變工作目錄4、ascii 設置文件傳輸方式為ASCII模式5、binary 設置文件傳輸方式為二進制模式6、close 終止當前的ftp會話7、hash 每次傳輸完數據緩沖區中的數據後就顯示一個#號8、get(mget) 從遠程機傳送指定文件到本地機9、put(mput) 從本地機傳送指定文件到遠程機10、open 連接遠程ftp站點11、exit退出ftp。
2
例如:下載文件
下載文件之前要先設置好本地的目錄,用來存放下載的文件
lcd /home/123/web ##設置本地存放目錄 默認為 /home/usr
get 123.txt ##下載123.txt文件到 /home/123/web 中
get -c 123.txt ##斷點續傳下載
mget *.txt ##批量下載所有txt文件
mget -c *.txt ##斷點續傳
mget -c ./123/aaa/*.txt ##斷點續傳、批量下載ftp端aaa目錄下的所有txt文件
pget -c -n 10 file.dat
##以最多10個線程以允許斷點續傳的方式下載file.dat
##可以通過設置 set pget:default-n 5 的值而使用默認值。
mirror aaa/
##將aaa目錄整個的下載下來,子目錄也會自動復制 本地自動建立目錄
3
例如:上傳文件
put 123.txt ##同下載
mput *.txt ##同下載
mirror -R aaa/ ##同下載
4
例如:查看ftp端文件
ls *.txt ##查找當前目錄下的所有txt文件
ls ./123/ ##列出123目錄下所有文件
find . -name "*.txt" ##遞歸查找站點上所有的txt文件
find ./xx -name "*.txt" ##查找xx目錄下所有的txt文件
附1: ls第二次讀取的是本地緩存,可以用 rels 代替 ls 或者catch off / catch on 來開關catch,catch flush清空本地catch
附2: 瀏覽本地目錄的命令可用!ls, 如 !ls /usr/local/bin/

2. linux下搭建ftp伺服器

linux下搭建ftp伺服器

下面我就為大家整理了一些Linux認證復習備考資料。希望大家可以從中學習答題方法,讓自己的得到進步!最近為了方便目標板與PC機上LINUX之間的通訊,就在LINUX搭建了FTP,工作不難,寫個總結。主要經過以下幾個步驟:

1.檢查是否安裝了vsftpd伺服器

可以用rpm -q vsftpd命令來查看,若顯示"vsftpd-1.1.3-8",則說明系統已經安裝vsftpd伺服器,若沒有則可以在圖形環境下單擊"主菜單→系統設置→添加刪除應用程序"菜單項,在出現的"軟體包管理"對話框里確保選中"FTP伺服器"選項,然後單擊"更新"按鈕,按照屏幕提示插入第3張安裝光碟即可開始安裝。

2.啟動/重新啟動/停止vsftpd服務

從Red Hat Linux 9.0開始,vsftpd默認只採用standalone方式啟動vsftpd服務,方法是在終端命令窗口運行以下命令:

[root@ahpeng root] /etc/rc.d/init.d/vsftpd start

重新啟動vsftpd服務:

[root@ahpeng root] /etc/rc.d/init.d/ vsftpd restart

關閉vsftpd服務:

[root@ahpeng root] /etc/rc.d/init.d/ vsftpd stop

3.vsftpd的配置

在Red Hat Linux 9.0里的vsftpd共有3個配置文件,它們分別是:

vsftpd.ftpusers:位於/etc目錄下。它指定了哪些用戶賬戶不能訪問FTP伺服器,例如root等。

vsftpd.user_list:位於/etc目錄下。該文件里的用戶賬戶在默認情況下也不能訪問

FTP伺服器,僅當vsftpd .conf配置文件里啟用userlist_enable=NO選項時才允許訪問。

vsftpd.conf:位於/etc/vsftpd目錄下。它是一個文本文件,我們可以用Kate、Vi等文本編輯工具對它進行修改,以此來自定義用戶登錄控制、用戶許可權控制、超時設置、伺服器功能選項、伺服器性能選項、伺服器響應消息等FTP伺服器的配置。

(1)用戶登錄控制

anonymous_enable=YES,允許匿名用戶登錄。

no_anon_password=YES,匿名用戶登錄時不需要輸入密碼。

local_enable=YES,允許本地用戶登錄。

deny_email_enable=YES,可以創建一個文件保存某些匿名電子郵件的黑名單,以防止這些人使用Dos攻擊。

banned_email_file=/etc/vsftpd.banned_emails,當啟用deny_email_enable功能時,所需的電子郵件黑名單保存路徑(默認為/etc/vsftpd.banned_emails)。

(2)用戶許可權控制

write_enable=YES,開啟全局上傳許可權。

local_umask=022,本地用戶的上傳文件的umask設為022(系統默認是077,一般都可以改為022)。

anon_upload_enable=YES,允許匿名用戶具有上傳許可權,很明顯,必須啟用write_enable=YES,才

可以使用此項。同時我們還必須建立一個允許ftp用戶可以讀寫的目錄(前面說過,ftp是匿名用戶的映射用戶賬號)。

anon_mkdir_write_enable=YES,允許匿名用戶有創建目錄的權利。

chown_uploads=YES,啟用此項,匿名上傳文件的屬主用戶將改為別的用戶賬戶,注意,這里建議不要指定root賬號為匿名上傳文件的屬主用戶!

chown_username=whoever,當啟用chown_uploads=YES時,所指定的屬主用戶賬號,此處的whoever自然要用合適的用戶賬號來代替。

chroot_list_enable=YES,可以用一個列表限定哪些本地用戶只能在自己目錄下活動,如果chroot_local_user=YES,那麼這個列表裡指定的用戶是不受限制的。

chroot_list_file=/etc/vsftpd.chroot_list,如果chroot_local_user=YES,則指定該列表(chroot_local_user)的保存路徑(默認是/etc/vsftpd.chroot_list)。

nopriv_user=ftpsecure,指定一個安全用戶賬號,讓FTP伺服器用作完全隔離和沒有特權的獨立用戶。這是vsftpd系統推薦選項。

async_abor_enable=YES,強烈建議不要啟用該選項,否則將可能導致出錯!

ascii_upload_enable=YES;ascii_download_enable=YES,默認情況下伺服器會假裝接受ASCⅡ模式請求但實際上是忽略這樣的'請求,啟用上述的兩個選項可以讓伺服器真正實現ASCⅡ模式的傳輸。

(注意:啟用ascii_download_enable選項會讓惡意遠程用戶們在ASCⅡ模式下用"SIZE/big/file"這樣的指令大量消耗FTP伺服器的I/O資源。)

這些ASCⅡ模式的設置選項分成上傳和下載兩個,這樣我們就可以允許ASCⅡ模式的上傳(可以防止上傳腳本等惡意文件而導致崩潰),而不會遭受拒絕服務攻擊的危險。

(3)用戶連接和超時選項

idle_session_timeout=600,可以設定默認的空閑超時時間,用戶超過這段時間不動作將被伺服器踢出。

data_connection_timeout=120,設定默認的數據連接超時時間。

(4)伺服器日誌和歡迎信息

dirmessage_enable=YES,允許為目錄配置顯示信息,顯示每個目錄下面的message_file文件的內容

ftpd_banner=Welcome to blah FTP service,可以自定義FTP用戶登錄到伺服器所看到的歡迎信息。

xferlog_enable=YES,啟用記錄上傳/下載活動日誌功能。

xferlog_file=/var/log/vsftpd.log,可以自定義日誌文件的保存路徑和文件名,默認是/var/log/vsftpd.log.

知道了上面各個選項的含義,你可以根據自己的需要進行配置,達部分的選項一般用不著改動,配置完了以後,確認vsftpd服務已經啟動後,我們可以在Windows主機的S命令窗口裡輸入"ftp Addres"(用實際的FTP伺服器IP地址或者域名代替Addres),注意用戶名、密碼都是ftp(ftp是匿名用戶的映射用戶賬號)。

如果登陸不上,可以試驗在LINUX下本地登陸看看,還有可以在LINUX登陸WINDOWS下的FTP,試驗能否登陸成功,如果可以,那很有可能登陸不上LINUX下的FTP的原因是LINUX的防火牆的原因,可以用rpm -q vsftpd命令來查看,如果防火牆開啟,可以用命令把其關閉,也可以在圖形界面下"主菜單"中的"system settings"中選擇"seurity level",安裝系統的時候如果沒有改動,默認是的seurity level是"Medium",你可以不改動該設置,選中下面"allow incomning"中的"FTP",當然你也可以設置seurity level為"NO firewall",這樣再在Windows下登陸LINUX的FTP,應該可以登陸了。

登陸後具體ftp下的操作就參考有關ftp的命令了,登陸後的路徑為/var/ftp/pub,把你所需要操作的文件可以放在該目錄下,我這里用付ftp主要是在下載linux編譯後的文件到板子上,上傳文件到LINUX上一般不用通過ftp,注意你在ftp下對文件進行一些操作的時候很可能被fail掉,注意根據情況設置文件的操作許可權。

;

3. linux 除了vsftpd 還有什麼ftp

一般來講,人們將電腦聯網的首要需求就是獲取資料,而文件傳輸是其中非常重要的方式之一,21世紀的互聯網是由幾千萬台個人電腦、工作站、小型機、大型機等等不同型號、架構的物理設備共同組成的,即便是個人電腦上也可能會裝有諸如Linux、Windows、UNIX、DOS等等不同的操作系統,所以為了能夠在如此復雜多樣的操作設備之間解決文件傳輸問題,於是便有了統一的FTP文件傳輸協議(File Transfer Protocol),這是一種能夠讓使用者在互聯網中上傳、下載文件的傳輸協議。很多同學在大學期間只知道FTP協議使用了21埠號,但實際上FTP文件傳輸協議默認佔用了20、21兩個埠號,20埠號用於進行數據傳輸,21埠號用於接受客戶端執行的相關FTP命令與參數,FTP服務端普遍更多的應用於內網中,具有易於搭建、方便管理的特點,並且可以藉助FTP客戶端工具還可以輕松實現文件的多點下載和斷點續傳技術,FTP協議的傳輸拓撲如圖所示。

FTP伺服器就是支持FTP傳輸協議的主機,與大多數服務程序一樣,要想完成文件傳輸則需要FTP服務端和客戶端的配合才行,用戶可以通過客戶端向FTP服務端發送指令參數,FTP服務端從而會依據接受到的命令作出相應動作,比如顯示執行結果或把文件傳輸到客戶端主機上,FTP協議的傳輸有兩種不同的模式,主動模式是讓FTP服務端主動向客戶端發起鏈接請求,而被動模式則是讓FTP服務端等待客戶端的鏈接請求,默認情況下被動模式,咱們在第8章的防火牆課程中學習過,防火牆一般更多的是過濾從外網到內網的流量數據,因此有些時候必須改成主動模式才可以傳輸。

Vsftpd是一款運行在Linux操作系統上面的FTP服務端程序,Very SecureFTPDaemon linuxprobe/com/chapter-11.html#113_TFTP顧名思義就是非常安全的FTP傳輸程序,vsftpd服務程序不僅完全開源且免費,而且具有很高的安全性、傳輸速率、支持虛擬用戶驗證功能等等其他FTP服務端程序所不具備的特點.

TFTP簡單文件傳輸協議:

TFTP簡單文件傳輸協議是一種基於TCP/IP協議用於在客戶端和伺服器之間進行簡單文件傳輸的協議——即提供不復雜、開銷不大的文件傳輸服務,亦可把其當作是FTP協議的簡化版本。TFTP並不能提供類似於FTP服務那樣豐富強大的命令指令功能,甚至不能提供目錄的遍歷瀏覽,在安全性方面也不能提供類似於FTP服務的驗證功能,而且傳輸基於UDP協議的69埠號,導致文件的傳輸過程也並不像FTP協議那樣可靠。但由於TFTP協議不需要客戶端的許可權驗證,也不需要太多無必要的系統和網路帶寬損耗,因此可以提供比FTP協議更有效率的文件傳輸體驗。

4. linux下有什麼ftp同步工具,需求如下

網上有很多關於ftp伺服器客戶端的軟體,你可以試試下載客戶端,因為我一直在用一個iis7伺服器管理工具的客戶端,感覺很好用,既能批量管理ftp站點,也能滿足文件上傳下載,很方便。

同時iis7伺服器管理工具還具有批量管理功能,可批量管理Winws、Linux系列系統,也能作為VNC的客戶端,可完全滿足站長和運維工作人員的使用需求。

簡單的介紹一下iis7伺服器管理工具:可以批量管理WIN系列伺服器、VPS、批量導入伺服器VPS的IP,埠,賬號和密碼、批量打開N個伺服器VPS的遠程桌面、遠程桌面後,遠程窗口右上角會出現伺服器備注的信息,如鄭州xxx號伺服器5、遠程桌面後,不影響任務欄顯示。可以及時看其他窗口。支持多種方式連接,操作簡潔,自身附帶教程。

5. Linux之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): tongsj

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

cp            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],將文件從遠端主機中傳送至本地主機中,如要獲取伺服器上\rose\1.bmp,則  ftp> get /rose/1.bmp    /tmp/1.bmp (回車),必須給出第二個參數,否則會復制失敗,登錄後執行:

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]

將本地一個文件傳送至遠端主機中.

如要把本地的1.bmp傳送到遠端主機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

將本地主機中一批文件傳送至遠端主機.

如要把本地當前目錄下所有bmp文件上傳到伺服器e:\rose 下

ftp> cd /rose (回車)

ftp> mput *.bmp(回車)

注意:上傳文件都來自於主機的當前目錄下。比如,在/root/test下運行的ftp命令,則只有在/root/test下的文件linux才會 上傳到伺服器e:\rose 下

6. Linux下面有沒有支持SSL的ftp工具

那就配合用吧
我是用的Xmanager下的這幾個工具
Xmanager PCX Server
Xmanager是一個運行於MS Windows平台上的高性能的X window伺服器。可以在本地PC上同時運行Unix/Linux和Windows圖形應用程序。
Xshell
Xshell是一個用於MS Windows平台的強大的SSH,TELNET,和RLOGIN終端模擬軟體。它使得用戶能輕松和安全地從Windows PC上訪問Unix/Linux主機。
Xftp
Xftp是一個用於MS Windows平台的強大的FTP和SFTP文件傳輸程序。Xftp能安全地在Unix/Linux和Windows PC之間傳輸文件。
Xlpd
Xlpd是一個用於MS Windows平台的LPD(行式列印機虛擬後台程序)應用程序。安裝了Xlpd後,帶有列印機的本地PC就成為了一個列印伺服器,來自不同遠程系統的列印任務都能在網路環境中得到請求和處理。(共享軟體)
Xstart
Xstart是一個窗口化的登陸界面,要求填入session,host,protocol,user name, password。可進行遠程登陸。

7. linux下用什麼軟體ftp自動上傳文件

用FTP工具啊,比如8Uftp,IIS7伺服器管理軟體

說實話,這個IIS7伺服器管理工具算是比較好的管理工具了。裡面的功能除了批量管理,還有很多別的功能,主要也是功能也比較全面,相信大多數使用的網站工作人員都比較熟悉了。它裡面還能夠定時上傳下載、定時備份和主動更新。把你花在更新上的經歷都省了。

IIS7伺服器管理工具除了在ftp上面有這么多的功能以外,它別的功能也都是比較實用的。適用在Windows和liunx操作系統。還支持Vnc和Ftp批量操作。同時它還具有同步操作、到期提醒、數據安全和定期執行的功能。我是挺喜歡的,使用比較便捷。

熱點內容
U盤超級加密2008 發布:2025-05-19 19:44:32 瀏覽:452
燈帶編程軟體 發布:2025-05-19 19:32:30 瀏覽:285
如何判斷伺服器被多少人訪問 發布:2025-05-19 19:27:45 瀏覽:123
編程stata 發布:2025-05-19 19:12:18 瀏覽:513
解壓命令gz 發布:2025-05-19 19:11:37 瀏覽:823
linux下的程序開發 發布:2025-05-19 18:55:02 瀏覽:927
該文件夾未包含 發布:2025-05-19 18:54:17 瀏覽:195
安卓拳皇對戰用哪個平台 發布:2025-05-19 18:42:39 瀏覽:531
華為暢玩5怎麼取消鎖屏密碼 發布:2025-05-19 18:42:38 瀏覽:583
linuxrm文件夾 發布:2025-05-19 18:40:25 瀏覽:973