深爱那片海 发表于 2015-1-16 14:26:10

给大家带来linux拷贝命令之初级拷贝scp命令详解

在linux中学习命令的最好办法是学习Shell脚本编程,Shell脚本比起其他语言来学习简单,但是功能却十分强大.通过学习Shell编程,能让你掌握大量的linux命令。
Linux命令scp
scp―securecopy(remotefilecopyprogram):她是一个平安的远程文件拷贝程序。
SYNOPSIS:语法以下
scp[-12346BCpqrv][-ccipher][-Fssh_config][-iidentity_file][-llimit][-ossh_option][-Pport][-Sprogram]
[host1:]file1...[host2:]file2
看到下面各类参数、选项蒙了吧。不外,没有干系,我们化整为零,一个一个来剖析。
实在,这个命令和我们平常利用的cp非常的类似。
scp最复杂的用法就是scp[host1:]file1...[host2:]file2,能看懂么?
看不懂也没有干系,举个例子吧:我要从192.168.1.2的Linux主机的/home/oracle/*.tar文件拷贝到192.168.1.3的Linux主机的/home/siebel下,就能够模仿下面的格局写成:
scporacle@192.168.1.2:/home/oracle/*.tarsiebel@192.168.1.3:/siebel/
输出完了以上命令,回车换行确认,大概会让你输出口令,依据提醒输出口令吧。
第一次实行的时分,呈现以下毛病:ssh:connecttohost192.168.1.99port22:Connectionrefused,因而将sshd程序启动,实行剧本:#/etc/init.d/sshdstart,乐成办理以上成绩。
至于该命令的其他参数,平常事情当中基础用不到,以是,不举例了,复杂给人人翻译一下吧,以做参考。
DESCRIPTION:形貌
scpcopiesfilesbetweenhostsonanetwork.Itusesssh(1)fordatatransfer,andusesthesameauthenticationandprovidesthesamesecurityasssh(1).Unlikercp(1),scpwillaskforpasswordsorpassphrasesiftheyareneededforauthentication.
scp在收集主机之间拷贝数据,她利用ssh(1)来举行数据传输,同时利用不异的平安考证体例。不象rcp(1),scp在需要的时分,会扣问口令。
Theoptionsareasfollows:
详细的选项以下所示:
-1Forcesscptouseprotocol1.
强迫scp利用协定1
-2Forcesscptouseprotocol2.
强迫scp利用协定2
-3Copiesbetweentworemotehostsaretransferredthroughthelocalhost.Withoutthisoptionthedataiscopied
directlybetweenthetworemotehosts.Notethatthisoptiondisablestheprogressmeter.
经由过程本机主机在两个远程主机之间传输数据。没有这个选项,数据将间接在远程主机间拷贝数据。注重:这个选项不撑持进度条显现。
-4ForcesscptouseIPv4addressesonly.
强迫scp只利用IPV4地点。
-6ForcesscptouseIPv6addressesonly.
强迫scp只利用IPV6地点。

-BSelectsbatchmode(preventsaskingforpasswordsorpassphrases).
利用批量形式(制止扣问密钥大概口令)
-CCompressionenable.Passesthe-Cflagtossh(1)toenablecompression.
启用紧缩。传送-C参数给SSH以启用紧缩
-ccipher
Selectstheciphertouseforencryptingthedatatransfer.Thisoptionisdirectlypassedtossh(1).
选择暗码加密数据传输,这个选项被间接传送给ssh(1)。
-Fssh_config
Specifiesanalternativeper-userconfigurationfileforssh.Thisoptionisdirectlypassedtossh(1).
为ssh指定一个交互的用户设置文件,这个选项被间接传送给ssh(1)。
-llimit
Limitstheusedbandwidth,specifiedinKbit/s.
限定利用的带宽,以Kb为单元。

-Pport
Specifiestheporttoconnecttoontheremotehost.
在远程主机上指定链接端口

-qQuietmode
寂静形式:
-rRecursivelycopyentiredirectories
递回拷贝全部目次
-Sprogram
Nameofprogramtousefortheencryptedconnection.Theprogrammustunderstandssh(1)options.
用来加密链接的程序。这个程序必要可以辨认ssh(1)的选项。
EXITSTATUS
实行后形态
Thescputilityexits0onsuccess,and>0ifanerroroccurs.
scp工具命令当做功实行后,前往代码为0,任何毛病呈现前往代码都年夜于0

要明白学好linux不是一件一蹴而就的事,一定要能坚持使用它,特别是在使用初期。

深爱那片海 发表于 2015-1-17 22:50:47

Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。

灵魂腐蚀 发表于 2015-1-21 11:09:30

放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。

仓酷云 发表于 2015-1-30 16:34:02

熟悉操作是日常学习Linux中的三大法宝。以下是作者学习Linux的一些个人经验,供参考:

谁可相欹 发表于 2015-2-6 14:05:28

对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。

爱飞 发表于 2015-2-16 10:19:15

尽量不要提问纯属是扯蛋.学习Linux特别是自己一个人初学入手的时候没人教很困难.当然如果可以的话平时多去买些Linux书...对学习Linux很有帮助.

山那边是海 发表于 2015-3-5 06:30:51

主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。

柔情似水 发表于 2015-3-11 23:55:59

为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。

金色的骷髅 发表于 2015-3-19 16:52:16

其中不乏很多IT精英的心血。我们学透以后更可以做成自己的OS!?

第二个灵魂 发表于 2015-3-29 15:04:22

生成新的unispimsp.ksc。”另外得到回复后如果问题解决,向帮助过你的人发个说明,让他们知道问题是怎样解决的。
页: [1]
查看完整版本: 给大家带来linux拷贝命令之初级拷贝scp命令详解