Linux编程:天天一个linux命令(60):scp命令 仓酷云
安装和登录命令:login、shutdown、halt、reboot、mount、umount、chshscp是securecopy的简写,用于在Linux下举行远程拷贝文件的命令,和它相似的命令有cp,不外cp只是在本机举行拷贝不克不及跨服务器,并且scp传输是加密的。大概会略微影响一下速率。当你服务器硬盘变成只读readonlysystem时,用scp能够帮你把文件移出来。别的,scp还十分不占资本,不会进步几体系负荷,在这一点上,rsync就远远不及它了。固然rsync比scp会快一点,但当小文件浩瀚的情形下,rsync会招致硬盘I/O十分高,而scp基础不影响体系一般利用。
1.命令格局:
scp[参数][原路径][方针路径]
2.命令功效:
scp是securecopy的缩写,scp是linux体系下基于ssh上岸举行平安的远程文件拷贝命令。linux的scp命令能够在linux服务器之间复制文件和目次。
3.命令参数:
-1强迫scp命令利用协定ssh1
-2强迫scp命令利用协定ssh2
-4强迫scp命令只利用IPv4寻址
-6强迫scp命令只利用IPv6寻址
-B利用批处置形式(传输过程当中不扣问传输口令或短语)
-C同意紧缩。(将-C标记传送给ssh,从而翻开紧缩功效)
-p保存原文件的修正工夫,会见工夫和会见权限。
-q不显现传输进度条。
-r递回复制全部目次。
-v具体体例显现输入。scp和ssh(1)会显现出全部历程的调试信息。这些信息用于调试毗连,考证和设置成绩。
-ccipher以cipher将数据传输举行加密,这个选项将间接传送给ssh。
-Fssh_config指定一个替换的ssh设置文件,此参数间接传送给ssh。
-iidentity_file从指定文件中读取传输时利用的密钥文件,此参数间接传送给ssh。
-llimit限制用户所能利用的带宽,以Kbit/s为单元。
-ossh_option假如习气于利用ssh_config(5)中的参数传送体例,
-Pport注重是年夜写的P,port是指定命据传输用到的端标语
-Sprogram指定加密传输时所利用的程序。此程序必需可以了解ssh(1)的选项。
4.利用实例:
scp命令的实践使用概述:
从当地服务器复制到远程服务器:
(1)复制文件:
命令格局:
scplocal_fileremote_username@remote_ip:remote_folder
大概
scplocal_fileremote_username@remote_ip:remote_file
大概
scplocal_fileremote_ip:remote_folder
大概
scplocal_fileremote_ip:remote_file
第1,2个指定了用户名,命令实行后必要输出用户暗码,第1个仅指定了远程的目次,文件名字稳定,第2个指定了文件名
第3,4个没有指定用户名,命令实行后必要输出用户名和暗码,第3个仅指定了远程的目次,文件名字稳定,第4个指定了文件名
(2)复制目次:
命令格局:
scp-rlocal_folderremote_username@remote_ip:remote_folder
大概
scp-rlocal_folderremote_ip:remote_folder
第1个指定了用户名,命令实行后必要输出用户暗码;
第2个没有指定用户名,命令实行后必要输出用户名和暗码;
从远程服务器复制到当地服务器:
从远程复制到当地的scp命令与下面的命令相同,只需将从当地复制到远程的命令前面2个参数交换按次就好了。
实例1:从远处复制文件到当地目次
命令:
scproot@192.168.120.204:/opt/soft/nginx-0.5.38.tar.gz/opt/soft/
输入:
<br>
#cd/opt/soft/
#ll
总计80072
drwxr-xr-x12rootroot409609-2118:40fms3.5
drwxr-xr-x3rootroot409609-2117:58fms4.5
drwxr-xr-x10rootroot409610-3017:15jdk1.6.0_16
drwxr-xr-x10rootroot409609-1719:27jdk1.6.0_16.bak
-rwxr-xr-x1rootroot818712602009-12-21jdk-6u16-linux-x64.bin
drwxrwxrwx2rootroot409609-2101:16mysql
drwxr-xr-x3rootroot409609-2118:40setup_file
drwxr-xr-x9rootroot409609-1719:23tomcat6.0.32
drwxr-xr-x9rootroot40962012-08-14tomcat_7.0
#scproot@192.168.120.204:/opt/soft/nginx-0.5.38.tar.gz/opt/soft/
root@192.168.120.204spassword:
nginx-0.5.38.tar.gz100%479KB478.7KB/s00:00
#ll
总计80556
drwxr-xr-x12rootroot409609-2118:40fms3.5
drwxr-xr-x3rootroot409609-2117:58fms4.5
drwxr-xr-x10rootroot409610-3017:15jdk1.6.0_16
drwxr-xr-x10rootroot409609-1719:27jdk1.6.0_16.bak
-rwxr-xr-x1rootroot818712602009-12-21jdk-6u16-linux-x64.bin
drwxrwxrwx2rootroot409609-2101:16mysql
-rw-r--r--1rootroot49022003-1509:11nginx-0.5.38.tar.gz
drwxr-xr-x3rootroot409609-2118:40setup_file
drwxr-xr-x9rootroot409609-1719:23tomcat6.0.32
drwxr-xr-x9rootroot40962012-08-14tomcat_7.0
#
<br>
申明:
从192.168.120.204呆板上的/opt/soft/的目次中下载nginx-0.5.38.tar.gz文件到当地/opt/soft/目次中
实例2:从远处复制到当地
命令:
scp-rroot@192.168.120.204:/opt/soft/mongodb/opt/soft/
输入:
<br>
#ll
总计80556
drwxr-xr-x12rootroot409609-2118:40fms3.5
drwxr-xr-x3rootroot409609-2117:58fms4.5
drwxr-xr-x10rootroot409610-3017:15jdk1.6.0_16
drwxr-xr-x10rootroot409609-1719:27jdk1.6.0_16.bak
-rwxr-xr-x1rootroot818712602009-12-21jdk-6u16-linux-x64.bin
drwxrwxrwx2rootroot409609-2101:16mysql
-rw-r--r--1rootroot49022003-1509:11nginx-0.5.38.tar.gz
drwxr-xr-x3rootroot409609-2118:40setup_file
drwxr-xr-x9rootroot409609-1719:23tomcat6.0.32
drwxr-xr-x9rootroot40962012-08-14tomcat_7.0
#scp-rroot@192.168.120.204:/opt/soft/mongodb/opt/soft/
root@192.168.120.204spassword:
mongodb-linux-i686-static-1.8.5.tgz100%28MB28.3MB/s00:01
README100%7310.7KB/s00:00
THIRD-PARTY-NOTICES100%78667.7KB/s00:00
mongorestore100%7753KB7.6MB/s00:00
mongod100%7760KB7.6MB/s00:01
mongoexport100%7744KB7.6MB/s00:00
bsondump100%7737KB7.6MB/s00:00
mongofiles100%7748KB7.6MB/s00:01
mongostat100%7808KB7.6MB/s00:00
mongos100%5262KB5.1MB/s00:01
mongo100%3707KB3.6MB/s00:00
mongoimport100%7754KB7.6MB/s00:00
mongodump100%7773KB7.6MB/s00:00
GNU-AGPL-3.0100%34KB33.7KB/s00:00
#ll
总计80560
drwxr-xr-x12rootroot409609-2118:40fms3.5
drwxr-xr-x3rootroot409609-2117:58fms4.5
drwxr-xr-x10rootroot409610-3017:15jdk1.6.0_16
drwxr-xr-x10rootroot409609-1719:27jdk1.6.0_16.bak
-rwxr-xr-x1rootroot818712602009-12-21jdk-6u16-linux-x64.bin
drwxr-xr-x3rootroot409603-1509:18mongodb
drwxrwxrwx2rootroot409609-2101:16mysql
-rw-r--r--1rootroot49022003-1509:11nginx-0.5.38.tar.gz
drwxr-xr-x3rootroot409609-2118:40setup_file
drwxr-xr-x9rootroot409609-1719:23tomcat6.0.32
drwxr-xr-x9rootroot40962012-08-14tomcat_7.0
#
<br>
申明:
为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的。 我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。 熟悉系统的基本操作,Linux的图形界面直观,操作简便,多加上机练习就可熟悉操作,在Linux下学习办公软件等常用软件。 对我们学习操作系统有很大的帮助,加深我们对OS的理解。? 随着实验课程的结束,理论课也该结束了,说实话教OS的这两位老师是我们遇到过的不错的老师(这话放这可能不太恰当). linux鸟哥的私房菜,第三版,基础篇,网上有pdf下的,看它的目录和每章的介绍就行了,这个绝对原创! 其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的教学以及耐心的讲解,使我们理解起来很快,短期内就基本掌握了操作和运行模式。 工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。 了解Linux的网络安全,系统的安全,用户的安全等。安全对于每位用户,管理员来说是非常重要的。 然我们对Linux的学习首先是通过对它的产生,发展,到今天仍然在不断完善开始的。
页:
[1]