鏡像下載、功能變數名稱解析、時間同步請點擊 阿裡雲開源鏡像站 我的ubuntu系統是安裝在 VMware 虛擬機中的,兩者之間經常要互傳文件,下麵介紹4種常用的互傳文件方法。 1. 共用文件夾方式互傳 在虛擬機中需要開啟共用文件夾的功能。首先虛擬機中的ubuntu要求是已經開機了的狀態,然後進行設置:虛擬機 ...
鏡像下載、功能變數名稱解析、時間同步請點擊 阿裡雲開源鏡像站
我的ubuntu系統是安裝在 VMware 虛擬機中的,兩者之間經常要互傳文件,下麵介紹4種常用的互傳文件方法。
1. 共用文件夾方式互傳
在虛擬機中需要開啟共用文件夾的功能。首先虛擬機中的ubuntu要求是已經開機了的狀態,然後進行設置:虛擬機 -> 設置 -> 選項 -> 共用文件夾,然後選擇總是啟動,然後再添加一個和主機windows共用的路徑。
如下圖:
設置完之後,我們點擊確定再次回到ubuntu。然後一般來說共用文件夾在ubuntu中的路徑是:/mnt/hgfs/winshare
其中,winshare 這個目錄就是我在windows主機創建的共用目錄,你自己創建的時候可能命名不一樣。
共用文件夾的缺點就是,ubuntu中的一些特有的文件,比如符號鏈接文件,在windows的共用文件夾下會報錯的。但如果使用 samba 共用文件夾就不會。
2. 使用 FileZilla 工具互傳
FileZilla是一款免費的工具,是基於 FTP 協議進行文件互傳的,在傳輸過程中我們的ubuntu是作為伺服器, FileZilla 工具則是作為客戶端。
2.1 ubuntu安裝 FTP服務
1.在ubuntu終端下輸入如下命令:
sudo apt-get install vsftpd
2.安裝完之後檢查 /etc/vsftpd.conf 配置文件
輸入如下命令打開配置文件:
sudo vi /etc/vsftpd.conf
然後檢查下圖 28 和 31 行的內容是否有被註釋掉,如果前面有 “#” 號註釋起來的話,就去掉即可。
3.修改完之後,重啟FTP服務,如下命令:
sudo /etc/init.d/vsftpd restart
2.2 windows安裝和配置FileZilla
1.FileZilla 客戶端下載和安裝
FileZilla工具可以去官網下載即可,https://www.filezilla.cn/download
我們要安裝的是客戶端,選擇對應版本的客戶端下載,然後一路 next 安裝即可。
2.FileZilla 軟體配置和連接ubuntu
打開 FileZilla 軟體,然後選擇:文件 -> 站點管理器 -> 點擊新增站點,然後配置連接參數,如下圖:
點擊連接之後,就可以看到ubuntu下的文件了,如下圖:
我們要把windows的文件拷貝到ubuntu中,直接在左側把windows下的目錄文件拖到右側ubuntu中指定的目錄即可。
3.解決 FileZilla 顯示 ubuntu 中的文件時間多了8小時問題
連接到ubuntu之後,我發現 FileZilla 顯示 ubuntu 的文件時間是多了8小時的,解決辦法就是我們設置伺服器的時間減去8小時即可,如下圖:
3. Mobaxterm 通過ssh遠程登錄ubuntu互傳
如何使用 Mobaxterm 終端遠程登錄ubuntu,請參考我寫的這篇文章 《嵌入式Linux開發環境搭建》,這裡不重覆介紹了。
我們遠程登錄後,下麵就可以上傳和下載文件了,如下圖:
不過此種方式互傳文件沒有使用 FileZilla 工具效率高。
4. samba 方式互傳
samba是通過網路來進行windows和ubuntu互傳文件的,所以我們必須保證windows和ubuntu直接可以互相ping通。
4.1 ubuntu安裝和配置samba
1.安裝samba服務
sudo apt-get install samba
2.確定是否確實安裝了
samba --version
輸入這個命令,確實安裝的話,會列印出samba的版本
3.創建一個samba服務的共用目錄,並配置該目錄為最高許可權
sudo mkdir /home/book/samba_share
sudo chmod 777 /home/book/samba_share
4.添加samba用戶
sudo smbpasswd -a book
參數 -a 就是添加一個用戶,book就是我ubuntu的用戶(註意一定要是ubuntu存在的用戶)。這一步會要求設置輸入兩次密碼
5.修改samba服務的配置文件
我們先把原來的文件複製一份備份,輸入如下命令:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
然後打開 /etc/samba/smb.conf 該配置文件:
sudo vi /etc/samba/smb.conf
在配置文件的最後面加入下麵的內容:
[share]
comment = Share folder
# 共用目錄,這個寫的是你剛剛創建的samba共用目錄
path = /home/book/samba_share
create mask = 0700
directory mask = 0700
# 用於登錄的賬戶
valid users = book
force user = book
force group = book
# 是否公開分享
public = yes
# 是否允許來賓用戶訪問
guest ok = yes
# 是否只讀
read only = no
# 是否可被瀏覽
browseable = yes
available = yes
writable = yes
修改完之後保存退出即可。
6.重啟samba服務
sudo service smbd restart
4.2 windows中訪問ubuntu的samba共用目錄
配置完ubuntu的samba服務後,我們直接在windows的網路中輸入ubuntu的IP即可訪問samba的共用目錄,可以在這個目錄下進行互傳文件。如下圖:
為了後面可以像訪問windows中的C盤、D盤一樣,我們可以映射samba共用目錄到windows中,點擊右鍵,然後選擇映射網路驅動器,如下圖:
點擊確定即可,然後可以在此電腦的根目錄下看到samba的共用目錄了,如下:
以上就是4種windows主機和ubuntu互傳文件的方法了,推薦使用 FileZilla 和 samba 伺服器這兩種方法。
原文鏈接:https://blog.csdn.net/luobeihai/article/details/124003483