Linux環境下文件傳輸的常用方法(適用于Notepad文件的傳輸)
在Linux系統中,“Notepad”通常指代文本編輯器(如Windows的Notepad或Linux下的類似工具,如gedit、vim),其生成的文本文件(如.txt)可通過以下安全、高效的命令行工具傳輸至其他設備。以下是具體方法:
SCP基于SSH協議,傳輸過程加密,適合新手快速傳輸單個或多個文件。
/home/user/note.txt)復制到遠程服務器(IP:192.168.1.100,用戶名:user)的/home/user/目錄下,命令為:scp /home/user/note.txt user@192.168.1.100:/home/user/
/home/user/note.txt到本地/home/user/目錄,命令為:scp user@192.168.1.100:/home/user/note.txt /home/user/
yes即可);傳輸文件夾需添加-r參數(遞歸復制)。SFTP同樣基于SSH,提供類似FTP的交互式界面,適合需要多次傳輸的場景。
192.168.1.100,用戶名:user),命令為:sftp user@192.168.1.100
put /home/user/note.txt(將本地note.txt上傳至遠程當前目錄);get /home/user/note.txt(將遠程note.txt下載至本地當前目錄);cd /remote/path/(遠程目錄)、lcd /local/path/(本地目錄);ls(遠程)、lls(本地)。rsync通過對比文件差異,僅傳輸變化部分,節省時間和帶寬,適合同步Notepad文件或目錄。
/home/user/notes/目錄同步到遠程/home/user/目錄,命令為:rsync -avz /home/user/notes/ user@192.168.1.100:/home/user/
-a(歸檔模式,保留權限、時間等)、-v(顯示詳細過程)、-z(壓縮傳輸)。/home/user/notes/到本地/home/user/,命令為:rsync -avz user@192.168.1.100:/home/user/notes/ /home/user/
/表示同步目錄內的內容(不加/則同步整個目錄)。FTP傳輸過程明文,安全性較低,若需使用需搭配FTPS(FTP over SSL/TLS)。
192.168.1.100,用戶名:user),命令為:ftp 192.168.1.100
username和password;put /home/user/note.txt;get /home/user/note.txt;bye。Netcat通過TCP/UDP傳輸文件,無需安裝額外服務,適合臨時傳輸小文件。
12345,將接收的文件保存為received_note.txt,命令為:nc -l 12345 > received_note.txt
/home/user/note.txt發送至遠程服務器(IP:192.168.1.100)的12345端口,命令為:nc 192.168.1.100 12345 < /home/user/note.txt
ping命令測試遠程服務器IP是否可達(如ping 192.168.1.100);22、FTP默認21、SFTP默認22),例如:sudo firewall-cmd --permanent --add-service=ssh # 放行SSH
sudo firewall-cmd --reload
chmod +r note.txt),遠程目錄有寫入權限(chmod +w /remote/path/)。以上方法均適用于Linux環境下Notepad文件的傳輸,可根據需求選擇合適的方式(如新手選SCP,大文件選rsync,臨時傳輸選Netcat)。