Linux高階之路 scp指令介紹與演示

2021-09-19 14:26:37 字數 1417 閱讀 4269

目前市場上很多終端軟體都自帶檔案傳輸功能,且多為圖形化介面,操作簡單無腦。但是本著「指令最高端,拖拽賊jblow」的原則,今天學習一下檔案傳輸的命令:scp

準備兩台linux伺服器 (我的是弄了兩個centos 6 的虛擬機器,安裝參考《linux——vmware虛擬機器安裝centos步驟》)

a:192.168.1.137(local)

b:192.168.1.129

操作:在a伺服器上的建立乙個檔案,test.log,然後通過scp命令將test.log檔案傳輸到b伺服器上。

a伺服器上的操作如下

b伺服器上的操作如下

參考《linux scp命令》

linux scp命令用於linux之間複製檔案和目錄。它是secure copy的縮寫,是linux系統下基於ssh登陸進行安全的遠端檔案拷貝命令。

scp [-1246bcpqrv] [-c cipher] [-f ssh_config] [-i identity_file]

[-l limit] [-o ssh_option] [-p port] [-s program]

[user@]host1:]file1 [user@]host2:]file2

-r  遞迴複製整個目錄。如:

scp  -r  local_folder   remote_username@ip:remote_folder
scp [可選引數] file_source file_target
scp 命令的格式:scp[可選引數]file_sourcefile_target常用引數是 -r  遞迴複製整個資料夾( -r 在所有指令裡都是遞迴操作的意思)

注意細節:

1)如果遠端伺服器防火牆有為scp命令設定了指定的埠,我們需要使用 -p 引數來設定命令的埠號,命令格式如下:

#scp 命令使用埠號 4588

scp -p 4588 [email protected]:/usr/local/sin.sh /home/administrator

2)使用scp命令要確保使用的使用者具有可讀取遠端伺服器相應檔案的許可權,否則scp命令是無法起作用的。舉個例子,如果遠端登入使用者為 tom,此時希望把本地檔案複製到遠端的/root目錄,那麼操作將不會被允許。

Linux高階指令

linux版本 centos 6.6 i386 bin 1.iso du sh 目錄路徑 檢視資料夾和檔案的磁碟占用情況 s 表示匯 計 h 表示以較高可讀性的形式展示 例1 檢視 etc目錄下面的使用情況 注意 ls l 檢視出的不是檔案的真實大小,只是當前資料夾的大小,不包含檔案裡面內容的大小 ...

linux高階指令

語法 hostname 含義 輸出完整的主機名 hostname f 含義 輸出當前主機名中的fqdn 全限定網域名稱 語法 id 含義 顯示當前執行命令的基本資訊 id 使用者名稱 含義 顯示當前指定的使用者的基本資訊 顯示當前使用者的名稱 語法 whoami 主要檢視伺服器的程序資訊 語法ps ...

Linux高階指令

含義 操作伺服器的主機名 語法 hostname 含義 輸出完整的主機名 hostname f 含義 輸出當前主機名中的fqdn 即全限定網域名稱 含義 檢視使用者的基本資訊 使用者id,使用者組id,附加組id,指令如果不指定使用者的話則預設當前使用者 語法 id 含義 顯示當前執行命令使用者的基...