嵌入式Linux開發學習之 Ubuntu 和 Windows 文件互傳

在開發的過程中會頻繁的在Windows 和Ubuntu 下進行文件傳輸,比如在Windwos 下進行代碼編寫,然後將編寫好的代碼拿到 Ubuntu 下進行編譯。Windows 和Ubuntu 下的文件互傳我們需要使用 FTP 服務,設置方法如下:

1、開啟 Ubuntu 下的 FTP 服務

打開Ubuntu 的終端窗口,然後執行如下命令來安裝 FTP 服務:

sudo apt-get install vsftpd 

等待軟件自動安裝,安裝完成以後使用如下VI 命令打開/etc/vsftpd.conf,命令如下:

sudo vi /etc/vsftpd.conf 

打開以後 vsftpd.conf 文件以後找到如下兩行:

local_enable=YES write_enable=YES

確保上面兩行前面沒有“#的話就取消掉,完成以後如圖所示:

嵌入式Linux開發學習之 Ubuntu 和 Windows 文件互傳

vsftpd.config修改

修改完 vsftpd.conf 以後保存退出,使用如下命令重啟 FTP 服務:

sudo /etc/init.d/vsftpd restart 

2、Windows 下 FTP 客戶端安裝

Windows 下 FTP 客戶端我們使用 FileZilla,這是個免費的 FTP 客戶端軟件,可以在 FileZilla官網下載,下載地址如下:https://www.filezilla.cn/download,下載界面如圖所示:

嵌入式Linux開發學習之 Ubuntu 和 Windows 文件互傳

FileZilla軟件下載

我們已經下載好 FileZilla 並放到開發板光盤中了,路徑為:3、軟件->FileZilla_3.39.0_win64-setup_bundled.exe,雙擊安裝即可。安裝完成以後找到安裝目錄,找到圖標,然後發送圖標快捷方式到桌面,完成以後如圖所示:

嵌入式Linux開發學習之 Ubuntu 和 Windows 文件互傳

FileZilla 圖標

打開 FileZilla 軟件,界面如圖所示:

嵌入式Linux開發學習之 Ubuntu 和 Windows 文件互傳

FileZilla 軟件界面

3、FileZilla 軟件設置

Ubuntu 作為 FTP 服務器,FileZilla 作為 FTP 客戶端,客戶端肯定要連接到服務器上,打開站點管理器,點擊:文件->站點管理器,打開以後如圖所示:

嵌入式Linux開發學習之 Ubuntu 和 Windows 文件互傳

站點管理器

點擊圖中的“新站點(N)”按鈕來創建站點,新建站點以後就會在“我的站點”下出現新建的這個站點,站點的名稱可以自行修改,比如我將新的站點命名為“Ubuntu”如圖所示:

嵌入式Linux開發學習之 Ubuntu 和 Windows 文件互傳

新建站點

選中新創建的“Ubuntu”站點,然後對站點的“常規”進行設置,設置如圖所示:

嵌入式Linux開發學習之 Ubuntu 和 Windows 文件互傳

站點設置

按照圖中設置好以後,點擊“連接”按鈕,第一次連接可能會彈出提示是否保存密碼的對話框,點擊確定即可。連接成功以後如圖所示:

嵌入式Linux開發學習之 Ubuntu 和 Windows 文件互傳

連接成功

連接成功以後如圖所示,其中左邊就是 Windows 文件目錄,右邊是 Ubunut 文件目錄,默認進入用戶根目錄下(比如我電腦的“/home/zuozhongkai”)。但是注意觀察在圖中 Ubuntu 文件目錄下的中文目錄都是亂碼的,這是因為編碼方式沒有選對,先斷開連接,點擊:服務器(S)->斷開連接,然後打開站點管理器,選中要設置的站點“Ubuntu”,選擇“字符集”,設置如圖所示:

嵌入式Linux開發學習之 Ubuntu 和 Windows 文件互傳

設置字符集

按照上圖設置好字符集以後重新連接到 FTP 服務器上,重新鏈接到 FTP 服務器以後Ubuntu 下的文件目錄中文顯示就正常了,如圖所示:

嵌入式Linux開發學習之 Ubuntu 和 Windows 文件互傳

Ubunut 下文件目錄中文顯示正常

如果要將 Windows 下的文件或文件夾拷貝到 Ubunut 中,只需要在圖中左側的 Windows 區域選中要拷貝的文件或者文件夾,然後直接拖到右側的 Ubuntu 中指定的目錄即可。將 Ubuntu 中的文件或者文件夾拷貝到 Windows 中也是直接拖放。


分享到:


相關文章: