首頁 > 軟體

Linux下FTP的安裝和登陸

2019-12-17 19:58:05

       對於一個經常接觸電腦的人來說,FTP無形中出現在我們生活的各個角落。日常生活中的檔案上傳和下載很多時候就是依靠FTP去實現的。

      專業的說,FTP 是File Transfer Protocol(檔案傳輸協定)的英文簡稱,而中文簡稱為「文傳協定」。用於Internet上的控制檔案的雙向傳輸。同時,它也是一個應用程式(Application)。基於不同的作業系統有不同的FTP應用程式,而所有這些應用程式都遵守同一種協定以傳輸檔案。在FTP的使用當中,使用者經常遇到兩個概念:"下載"(Download)和"上傳"(Upload)。"下載"檔案就是從遠端主機拷貝檔案至自己的計算機上;"上傳"檔案就是將檔案從自己的計算機中拷貝至遠端主機上。用Internet語言來說,使用者可通過客戶機程式向(從)遠端主機上傳(下載)檔案。

      無論是Window還是Linux,FTP都有其發揮的作用,在windows我們可能可以通過視覺化的介面去操作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去操作了。


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/usrget 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##可以通過設定 se
t 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/

IT145.com E-mail:sddin#qq.com