當前位置:首頁 » 文件管理 » ftp命令linux安裝

ftp命令linux安裝

發布時間: 2025-07-25 14:21:06

Ⅰ 為什麼linux里使用ftp提示沒有找到命令

  1. 沒有安裝ftp客戶端就會提示沒有ftp命令

    yum -y install ftp 安裝下;


  2. vsftpd是提供ftp服務的相當於是服務端,但是它不提供ftp命令

    兩者集合

    yum -y install vsftpd ftp

Ⅱ 6個適合Linux用戶的最佳命令行FTP客戶端整理

6個適合Linux用戶的最佳命令行FTP客戶端

以下是適用於Linux用戶的六個最佳命令行FTP客戶端的整理:

  1. FTP

    簡介:Linux操作系統通常附帶內置的FTP客戶端,可以通過在終端中輸入ftp命令來訪問

    功能:支持匿名連接到伺服器(如果伺服器啟用了此功能),使用用戶憑據進行連接,在本地計算機和連接的伺服器之間下載/上傳文件,以及使用別名等。

    注意事項:使用FTP在計算機之間傳輸文件時,連接不安全且數據未加密。對於安全數據傳輸,建議使用sFTP(安全文件傳輸協議)或SCP(安全復制)。

    圖片

  2. LFTP

    簡介:LFTP是一個免費的開源命令行實用程序,專為Unix和類似操作系統上的多種文件傳輸協議(如sftp、Fish、torrent等)而設計。

    功能:具有書簽、作業控制、對readline庫的支持、內置鏡像命令以及對多個文件並行傳輸的支持。

    安裝:可以使用包管理器從默認存儲庫安裝,例如在Debian、Ubuntu和Mint上使用sudo apt install lftp,在RHEL/CentOS/Fedora和Rocky/AlmaLinux上使用sudo yum install lftp等。

  3. NcFTP

    簡介:NcFTP是一款免費的跨平台FTP客戶端,是標准FTP程序的第一個替代品,旨在提供易用性以及FTP的多項功能和性能增強。

    功能:包括主機重撥、後台處理、自動恢復下載、文件名完成、進度表以及對其他實用程序(如ncftpput和ncftpget)的支持。

    安裝:同樣可以使用包管理器從默認存儲庫進行安裝,例如在Debian、Ubuntu和Mint上使用sudo apt install ncftp等。

  4. cbftp

    簡介:cbftp是一個靈活的FTP/FXP客戶端,使用戶能夠安全有效地傳輸大文件,而無需使用電子郵件。它通常在命令行中運行,但可以使用ncurses在半GUI中運行。

    功能:支持多種編碼、跳過列表、UDP調用命令(例如下載、fxp等)的遠程命令,以及使用AES-256進行數據加密等的內部查看器。

  5. Yafc

    簡介:Yafc是一個開源FTP客戶端,旨在替代Linux系統上的標准FTP程序,並支持POSIX兼容系統。

    功能:完全免費,具有豐富的功能列表,包括遞歸get/put/fxp/ls/rm、排隊、製表符完成、別名以及對SSH2和代理的支持。

    安裝:可以使用包管理器從默認存儲庫安裝,例如在Debian、Ubuntu和Mint上使用sudo apt install yafc等。

  6. wget

    簡介:wget主要用於下載文件,但也支持FTP和FTPS。它以其簡單性和遞歸下載能力而聞名。

    功能:要使用wget從FTP伺服器下載文件,只需指定要下載的文件的用戶名、密碼和FTP URL。

    使用示例:wget ftp://username:password@ftp_server_address/path/to/file。

這些命令行FTP客戶端各具特色,適用於不同的使用場景和需求。用戶可以根據自己的具體需求選擇合適的客戶端進行文件傳輸操作。

Ⅲ 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掉,注意根據情況設置文件的操作許可權。

;

Ⅳ 在Linux下用ftp和lftp從FTP站點下載文件

在Linux下用ftp和lftp從FTP站點下載文件的方法如下

使用ftp下載文件安裝ftp:Linux系統上一般自帶ftp命令行工具,如果沒有,需要使用管理員許可權進行安裝。 登錄FTP站點:在終端輸入ftp [host],其中host是FTP站點的IP地址或域名,然後輸入用戶名和密碼進行登錄。 下載文件:登錄後,使用get [文件名]命令下載指定文件。

使用lftp下載文件安裝lftp:可以使用conda等包管理器一鍵安裝lftp。 登錄FTP站點:在終端輸入lftp [host],然後輸入用戶名和密碼進行登錄,或者直接使用lftp u [用戶名],[密碼] [host]一步登錄。 查詢FTP站點信息:登錄後,可以使用ls等命令查詢FTP站點中的文件和文件夾信息。 下載單個文件: 使用lftpget命令直接從命令行下載文件,無需登錄FTP站點。 使用pget命令登錄FTP站點後下載文件,支持多線程加速下載。在lftp提示符下輸入pget c n [並行數量] [URL],其中c表示斷點續傳,n指定並行數量。 下載多個文件:使用mget命令下載多個文件。在lftp提示符下輸入mget [文件1] [文件2] ...或使用通配符。mget命令還支持多種選項,如e和E,用於指定在傳輸完成或開始之後刪除本地或遠程文件。

注意事項: 使用mget下載大量文件時,可能會佔用大量網路帶寬和系統資源,需謹慎使用。 在使用斷點續傳功能時,確保FTP站點支持該功能,並正確處理已下載的部分文件。

Ⅳ Linux系統怎麼安裝FTP和登陸使用

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去操作了。

操作指令

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/

注意事項:安裝FTP的時候,許可權設置為root。

Ⅵ 如何在Linux上配置FTP、DNS、Postfix

FTP伺服器的架設 設備環境:Linux企業4一台,windows xp一台。
Linux企業4為伺服器FTP server windows xp為客戶機 FTP client
一、伺服器配置 設ip:192.168.10.10
1、安裝vsftpd rpm -qa | grep vsftpd來檢查是否安裝 (檢查結果未安裝)
將光碟放入光碟機
掛載:mount /dev/cdrom /media/cdrom
進入目錄:cd /media/cdrom/RedHat/RPMS
查找安裝包:ll *vsftpd*
安裝:rpm -ivh vsftpd-2.0.1-5.i386.rpm
2、配置主配置文件 vi /etc/vsftpd/vsftpd.conf
anonymous_enable=YES 是允許匿名登陸 anonymous_enable=NO 是不允許匿名登錄
local_enable=YES 是允許本地登錄(NO為不允許本地登錄)
默認共享出來的目錄 (/var/ftp)
新建文件: touch a b c d
3、啟動vsftpd服務: service vsftpd start 用客戶機訪問,打開IE瀏覽器,
輸入:ftp://192.168.10.10
可以訪問到ftp伺服器,並可以下載,但不能上傳。
4、禁止匿名用戶訪問:把anonymous_enable=YES改為NO
禁錮普通用戶在家目錄:chroot_local_user=YES
5、新建用戶:useradd linux passwd linux
用客戶機訪問,打開IE瀏覽器,
輸入:ftp://192.168.10.10 輸入用戶名和密碼可以訪問到ftp伺服器,並可以上傳與下載。

對於DNS
不同版本可能目錄不同 但是路徑都不深 根下幾個目錄中ls下就能找到了
環境:伺服器IP192.168.10.10
域名:www.aaa.com
主要RPM包名為bind*和caching*
#rpm -qa | grep bind 查看是否已安裝
#rpm -qa | grep caching 查看是否已安裝
下載好RPM包後 進入包所在目錄
如有光碟
#mount /dev/cdrom
#cd /media/cdroom/目錄
#rpm -ivh bind(TAB補全吧) 安裝包
#rpm -ivh caching(補)
#netconfig 配好IP DNS指向自己IP
#service network restart 重啟服務
#vi /etc/named.conf 修改主配文件
找到正向和反向之間那裡 復制正向的5行:5yy 再在下面p粘貼好
只要修改幾處 將localhost改為aaa.com將localhost.zone改為aaa.zheng
再粘貼反向的幾行將0.0.127改為10.168.192(視IP而定)將named.local改為db.fan(隨意改 好記就成 只要
和後面的文件名一致就可以了)
:wq保存退出
#cd /var/named
#ls 查看文件找到named.local
#cp named.local aaa.zheng 復制摸板
#vi aaa.zheng
有2處local.host.都改為aaa.com.
下面的時間可以改 不能超過10位
修改IN NS www.aaa.com.
下面的刪除(命令模式時使用dd)就可以 再添加新行
www IN A 192.168.10.10
:wq 保存退出
#cp aaa.zheng db.fan
#vi db.fan
只要最後一行改為以下就行了 別的不用動 以後所有的域名都在這里做反向
10(為ip的主機位) IN PTR www.aaa.com. (注意後面有個.)
保存退出
#service named start 啟動服務
#host IP或者域名 驗證
其中www只是作為主機頭名稱可隨意改變

Postfix沒做過 不知道

Ⅶ linux下怎麼安裝ftp伺服器

1、檢查安裝vsftpd軟體
使用如下命令#rpm -qa |grep vsftpd可以檢測出是否安裝了vsftpd軟體,
如果沒有安裝,使用YUM命令進行安裝。

2、啟動服務
使用vsftpd軟體,主要包括如下幾個命令:
啟動ftp命令#service vsftpd start
停止ftp命令#service vsftpd stop
重啟ftp命令#service vsftpd restart

3、vsftpd的配置
ftp的配置文件主要有三個,位於/etc/vsftpd/目錄下,分別是:
ftpusers 該文件用來指定那些用戶不能訪問ftp伺服器。
user_list 該文件用來指示的默認賬戶在默認情況下也不能訪問ftp
vsftpd.conf vsftpd的主配置文件
4、以匿名用戶為例,我們去掉配置文件vsftpd.conf 裡面以下
anon_upload_enable=YES
anon_mkdir_write_enable=YES
兩項前面的#號,就可以完成匿名用戶的配置,此時匿名用戶既可以登錄上傳、下載文件。記得修改配置文件後需要重啟服務。

5、非匿名賬戶的創建與使用
vsftpd服務與系統用戶是相互關聯的,例如我們創建一個名為test 的系統用戶,那麼此用戶在默認配置的情況下就可以實現登錄,如圖

登錄後在頁面創建名為「aa」的文件夾,同樣我們在伺服器test用戶 的home目錄里也可以看到相同的文件。

熱點內容
androidqq空間分享 發布:2025-07-26 14:27:27 瀏覽:721
為什麼招生辦公室登錄密碼錯誤 發布:2025-07-26 14:27:13 瀏覽:664
java或運算符 發布:2025-07-26 14:22:16 瀏覽:256
嗶咔解壓工具 發布:2025-07-26 13:47:11 瀏覽:165
hdfs編程 發布:2025-07-26 13:46:10 瀏覽:959
c語言獲取句柄 發布:2025-07-26 12:48:48 瀏覽:46
愛前端源碼 發布:2025-07-26 12:46:54 瀏覽:203
魅藍note5的存儲 發布:2025-07-26 12:39:42 瀏覽:585
php網站伺服器ip地址嗎 發布:2025-07-26 12:39:39 瀏覽:974
b站緩存動態視頻 發布:2025-07-26 12:30:39 瀏覽:647