在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Linux/ scp命令
which命令
ss命令
cp命令使用示例
ps命令
find命令
grep命令
scp命令
rmdir命令
df命令示例
less命令
du命令示例
chown命令示例
route命令
ping命令
more命令
mv命令
ln命令
mkdir命令
rm命令
find命令常用參數(shù)示例
cat命令
find命令-xargs參數(shù)
touch命令
traceroute命令
gzip命令示例
date命令
ls命令
vmstat命令
lsof命令
diff命令
head命令
watch命令
ifconfig命令
cd命令
tail命令
iostat命令
chgrp命令示例
free命令
find命令-exec參數(shù)
tar命令打包解壓示例
cal命令
at命令
netstat命令
wc命令
chmod命令示例
pwd命令
top命令詳解示例
crontab命令(Linux定時(shí)任務(wù))
whereis命令
Linux命令大全教程
nl命令
rcp命令
locate命令

scp命令

scp是secure copy的簡(jiǎn)寫,用于在Linux下進(jìn)行遠(yuǎn)程拷貝文件的命令,和它類似的命令有cp,不過cp只是在本機(jī)進(jìn)行拷貝不能跨服務(wù)器,而且scp傳輸是加密的??赡軙?huì)稍微影響一下速度。當(dāng)你服務(wù)器硬盤變?yōu)橹蛔x read only system時(shí),用scp可以幫你把文件移出來。另外,scp還非常不占資源,不會(huì)提高多少系統(tǒng)負(fù)荷,在這一點(diǎn)上,rsync就遠(yuǎn)遠(yuǎn)不及它了。雖然 rsyncscp會(huì)快一點(diǎn),但當(dāng)小文件眾多的情況下,rsync會(huì)導(dǎo)致硬盤I/O非常高,而scp基本不影響系統(tǒng)正常使用。

1.命令格式

scp [參數(shù)] [原路徑] [目標(biāo)路徑]

2.命令功能

scp是 secure copy的縮寫, scp是linux系統(tǒng)下基于ssh登陸進(jìn)行安全的遠(yuǎn)程文件拷貝命令。linux的scp命令可以在linux服務(wù)器之間復(fù)制文件和目錄。

3.命令參數(shù)

  • -1 強(qiáng)制scp命令使用協(xié)議ssh1
  • -2 強(qiáng)制scp命令使用協(xié)議ssh2
  • -4 強(qiáng)制scp命令只使用IPv4尋址
  • -6 強(qiáng)制scp命令只使用IPv6尋址
  • -B 使用批處理模式(傳輸過程中不詢問傳輸口令或短語)
  • -C 允許壓縮。(將-C標(biāo)志傳遞給ssh,從而打開壓縮功能)
  • -p 保留原文件的修改時(shí)間,訪問時(shí)間和訪問權(quán)限。
  • -q 不顯示傳輸進(jìn)度條。
  • -r 遞歸復(fù)制整個(gè)目錄。
  • -v 詳細(xì)方式顯示輸出。scp和ssh(1)會(huì)顯示出整個(gè)過程的調(diào)試信息。這些信息用于調(diào)試連接,驗(yàn)證和配置問題。
  • -c cipher 以cipher將數(shù)據(jù)傳輸進(jìn)行加密,這個(gè)選項(xiàng)將直接傳遞給ssh。
  • -F ssh_config 指定一個(gè)替代的ssh配置文件,此參數(shù)直接傳遞給ssh。
  • -i identity_file 從指定文件中讀取傳輸時(shí)使用的密鑰文件,此參數(shù)直接傳遞給ssh。
  • -l limit 限定用戶所能使用的帶寬,以Kbit/s為單位。
  • -o ssh_option 如果習(xí)慣于使用ssh_config(5)中的參數(shù)傳遞方式,
  • -P port 注意是大寫的P, port是指定數(shù)據(jù)傳輸用到的端口號(hào)
  • -S program 指定加密傳輸時(shí)所使用的程序。此程序必須能夠理解ssh(1)的選項(xiàng)。

4.使用實(shí)例

scp命令的實(shí)際應(yīng)用概述:
從本地服務(wù)器復(fù)制到遠(yuǎn)程服務(wù)器:
(1) 復(fù)制文件:
命令格式:

scp local_file remote_username@remote_ip:remote_folder

或者

scp local_file remote_username@remote_ip:remote_file

或者

scp local_file remote_ip:remote_folder

或者

scp local_file remote_ip:remote_file

1,2個(gè)指定了用戶名,命令執(zhí)行后需要輸入用戶密碼,第1個(gè)僅指定了遠(yuǎn)程的目錄,文件名字不變,第2個(gè)指定了文件名
3,4個(gè)沒有指定用戶名,命令執(zhí)行后需要輸入用戶名和密碼,第3個(gè)僅指定了遠(yuǎn)程的目錄,文件名字不變,第4個(gè)指定了文件名。

(2) 復(fù)制目錄
命令格式:

scp -r local_folder remote_username@remote_ip:remote_folder

或者

scp -r local_folder remote_ip:remote_folder

1個(gè)指定了用戶名,命令執(zhí)行后需要輸入用戶密碼;
2個(gè)沒有指定用戶名,命令執(zhí)行后需要輸入用戶名和密碼;

從遠(yuǎn)程服務(wù)器復(fù)制到本地服務(wù)器:
從遠(yuǎn)程復(fù)制到本地的scp命令與上面的命令雷同,只要將從本地復(fù)制到遠(yuǎn)程的命令后面2個(gè)參數(shù)互換順序就行了。

提示: 這里有兩臺(tái)虛擬機(jī)作為測(cè)試使用。主機(jī)A的IP是:192.168.0.197,主機(jī)B的IP是:192.168.0.174,在以下示例中,所有的操作是基于登錄主機(jī)A,即把主機(jī)A作為本地機(jī),主機(jī)B作為遠(yuǎn)程機(jī)。

實(shí)例1:從遠(yuǎn)處復(fù)制文件到本地目錄

命令:

scp yiibai@192.168.0.174:/home/yiibai/Downloads/elasticsearch-5.2.0.tar.gz /home/yiibai/software/

輸出:

[yiibai@localhost ~]$ scp yiibai@192.168.0.174:/home/yiibai/Downloads/elasticsearch-5.2.0.tar.gz /home/yiibai/software/
yiibai@192.168.0.174's password:
elasticsearch-5.2.0.tar.gz                    100%  272KB 271.5KB/s   00:00
[yiibai@localhost ~]$
[yiibai@localhost ~]$ ll /home/yiibai/software/
total 272
-rw-rw-r-- 1 yiibai yiibai 278047 Feb 22 20:58 elasticsearch-5.2.0.tar.gz
[yiibai@localhost ~]$

說明:從IP為192.168.0.174機(jī)器上的/home/yiibai/Downloads/的目錄中下載 elasticsearch-5.2.0.tar.gz 文件到本地/home/yiibai/software/目錄中。
這里是以 yiibai 這個(gè)用戶登錄的,如果以 root 用戶登錄,則可修改為:

```shell
scp root@192.168.0.174:/home/yiibai/Downloads/elasticsearch-5.2.0.tar.gz /home/yiibai/software/

### 實(shí)例2:從遠(yuǎn)處復(fù)制到本地
命令:
```shell
scp -r yiibai@192.168.0.174:/home/yiibai/Documents /home/yiibai/

輸出:

[yiibai@localhost ~]$ scp -r yiibai@192.168.0.174:/home/yiibai/Documents /home/yiibai/
yiibai@192.168.0.174's password:
dutext.txt                                    100%   50KB  50.2KB/s   00:00
[yiibai@localhost ~]$
[yiibai@localhost ~]$ ll /home/yiibai/Documents/
total 52
-rw-r--r-- 1 yiibai yiibai 51366 Feb 22 21:06 dutext.txt
[yiibai@localhost ~]$

說明:192.168.0.174機(jī)器上的/home/yiibai/中下載 Documents 目錄到本地的/home/yiibai/目錄中來。

實(shí)例3:上傳本地文件到遠(yuǎn)程機(jī)器指定目錄

命令:

scp /usr/local/src/jdk-8u121-linux-x64.rpm  yiibai@192.168.0.174:/home/yiibai/Downloads/

輸出:

[yiibai@localhost ~]$ scp /usr/local/src/jdk-8u121-linux-x64.rpm  yiibai@192.168.0.174:/home/yiibai/Downloads/
yiibai@192.168.0.174's password:
jdk-8u121-linux-x64.rpm                       100%  160MB   8.4MB/s   00:19
[yiibai@localhost ~]$

登錄遠(yuǎn)程主機(jī)(192.168.0.174),查看上傳結(jié)果:

上傳之前:
root@ubuntu:/home/yiibai# ll Downloads/
total 349672
drwxr-xr-x  2 yiibai yiibai      4096 Feb  4 01:05 ./
drwxr-xr-x 18 yiibai yiibai      4096 Feb 22 17:48 ../
-rw-rw-r--  1 yiibai yiibai    278047 Feb  4 01:05 elasticsearch-5.2.0.tar.gz
-rw-rw-r--  1 yiibai yiibai  17054744 Feb  4 01:32 elasticsearch-5.2.0.tar.gz.1
-rw-rw-r--  1 yiibai yiibai 183326697 Nov 17  2015 jdk-8u65-linux-i586.tar.gz
-rw-rw-r--  1 yiibai yiibai 157387531 Feb  3 17:13 solr-6.4.0.zip

上傳之后:
root@ubuntu:/home/yiibai# ll /home/yiibai/Downloads/
total 513480
drwxr-xr-x  2 yiibai yiibai      4096 Feb 22 18:11 ./
drwxr-xr-x 18 yiibai yiibai      4096 Feb 22 17:48 ../
-rw-rw-r--  1 yiibai yiibai    278047 Feb  4 01:05 elasticsearch-5.2.0.tar.gz
-rw-rw-r--  1 yiibai yiibai  17054744 Feb  4 01:32 elasticsearch-5.2.0.tar.gz.1
-rw-r--r--  1 yiibai yiibai 167733100 Feb 22 18:12 jdk-8u121-linux-x64.rpm
-rw-rw-r--  1 yiibai yiibai 183326697 Nov 17  2015 jdk-8u65-linux-i586.tar.gz
-rw-rw-r--  1 yiibai yiibai 157387531 Feb  3 17:13 solr-6.4.0.zip
root@ubuntu:/home/yiibai#

說明:復(fù)制本地 /usr/local/src/ 目錄下的文件 jdk-8u121-linux-x64.rpm 到遠(yuǎn)程機(jī)器 192.168.0.174/home/yiibai/Downloads/ 目錄

實(shí)例4:上傳本地目錄到遠(yuǎn)程機(jī)器指定目錄

命令:

scp -r /home/yiibai/scripts/ yiibai@192.168.0.174:/home/yiibai/

輸出:

[yiibai@localhost ~]$ scp -r /home/yiibai/scripts/ yiibai@192.168.0.174:/home/yiibai/
yiibai@192.168.0.174's password:
run.py                                        100%  110     0.1KB/s   00:00
run.sh                                        100%    0     0.0KB/s   00:00
run.pl                                        100%    0     0.0KB/s   00:00
newfile.txt                                   100%   11     0.0KB/s   00:00
nohup.out                                     100%    0     0.0KB/s   00:00
[yiibai@localhost ~]$

登錄遠(yuǎn)程主機(jī)(192.168.0.174),查看上傳結(jié)果:

root@ubuntu:/home/yiibai# ls
Desktop    Downloads         mkdir  mv-text.txt  Public     Videos
Documents  examples.desktop  Music  Pictures     Templates
上傳之前:
root@ubuntu:/home/yiibai#
root@ubuntu:/home/yiibai# ls
Desktop    Downloads         mkdir  mv-text.txt  Public     Videos
Documents  examples.desktop  Music  Pictures     Templates

上傳成功之后:
root@ubuntu:/home/yiibai# ls
Desktop    Downloads         mkdir  mv-text.txt  Public   Templates
Documents  examples.desktop  Music  Pictures     scripts  Videos
root@ubuntu:/home/yiibai# ll scripts/
total 16
drwxrwxr-x  2 yiibai yiibai 4096 Feb 22 18:17 ./
drwxr-xr-x 19 yiibai yiibai 4096 Feb 22 18:17 ../
-rw-r--r--  1 yiibai yiibai   11 Feb 22 18:17 newfile.txt
-rw-------  1 yiibai yiibai    0 Feb 22 18:17 nohup.out
-rw-rw-r--  1 yiibai yiibai    0 Feb 22 18:17 run.pl
-rw-rw-r--  1 yiibai yiibai  110 Feb 22 18:17 run.py
-rw-rw-r--  1 yiibai yiibai    0 Feb 22 18:17 run.sh
root@ubuntu:/home/yiibai#

說明:上傳本地目錄 /home/yiibai/scripts/ 到遠(yuǎn)程機(jī)器 192.168.0.174 上 /home/yiibai/ 的目錄中去。


上一篇:rcp命令下一篇:ss命令