linux有好多命令可以讓你方便的使用網路,常見的有ssh,rsync,wget,curl等等,但是telnet等方式並不適用於網路互動的使用,因為它會暴露你的使用者名稱密碼等。所以一般使用安全的命令來進行網路的操作。
1、安全的登入到另一台計算機。ssh(secure shell)
使用的格式為: ssh yourname@targetipv4(需要注意的是yourname和targetipv4是一一對應的);就是說必須要將連線的物件進行宣告。還有就是在第一次登入到其他的使用者的時候會要求你輸入相應的所登陸的主機的密碼,這也是為了計算機之間共享資料時的安全。
2、在計算機之間安全的進行傳輸檔案 sftp
由於此命令雖然是基於ssh的,但使用的時候仍然要輸入密碼進行驗證。通過sftp安全的登陸之後,執行的命令就相當的標準了,下main列出一些常見的命令及相關的含義:
cd 切換目錄
exit 關閉與遠端ssh伺服器的鏈結
get 將指定的檔案複製到本機
help 獲取與命令相關的幫助
lcd 將目錄切換到本機 (local cd)
lls 列出本機上的檔案 (local ls)
ls 列出遠端ssh伺服器上當前工作目錄中的檔案
put 將指定 的檔案複製到遠端ssh伺服器
rm 將指定的檔案從遠端ssh伺服器上刪除
3、在主機之間安全的複製檔案 scp(secure copy)
使用格式為 scp username@host1:filename1 username@host2:filename2
下面是相關與目錄的操作的方式:
scp ~/bin/backup.sh username@targetipv4:/home/username/bin(這裡假設你已經成功的登入到了主機上,只需要把相關的路徑輸入正確即可。(但是要注意的是那個「:」號)
例如現在你想把幾張jpeg從一台主機複製到另一台主機上,你就可以使用下面的命令:
假設你現在已經能夠登入到了這個主機,就可以這麼做了:scp *.jpg targethost@targetipv4:/home/targetusername/pictures(注意ip位址和使用者名稱的一一對應即可
4、安全的傳輸和備份檔案rsync -v(v指verbose,可以 讓你看清命令操作的底層的執行資訊)這個命令的作用就是複製和備份目標主機中要進行傳輸的發生改變的檔案的資訊,即使是重名了也算是發生了改變。而那些不發生改變的則不會進行傳輸。這對於大量的資料而言真是乙個很好的工具啊,因為他避免了大量的重複資料的傳輸,大大的提高了傳輸效率。
Linux虛擬網路之tun(一)基本使用
tun tap 裝置是一種讓使用者態程式向核心協議棧注入資料的裝置,乙個工作在三層,乙個工作在二層。理論知識可以看 include include include include include include include include include include include incl...
Linux之網路命令
write 命令名稱 write 命令所在路勁 usr bin write 執行許可權 所有使用者 語法 write 使用者名稱 功能描述 給使用者發資訊,以ctrl d 儲存結束 範例 write djh wall 命令名稱 wall 命令英文原意 write all 命令所在路勁 usr bin...
Linux之網路設定
網絡卡配置檔案的位置 etc sysconfig network scripts。在目錄中網絡卡配置檔案的命名格式 ifcfg 網絡卡名稱 如果需要重啟網絡卡,可以使用 service network restart 在有的分支版本中可能沒有 service 命令快速操作服務,但是有乙個共性目錄 e...