仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 951|回复: 9
打印 上一主题 下一主题

[其他Linux] 给大家带来linux拷贝命令之初级拷贝scp命令详解

[复制链接]
深爱那片海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 14:26:10 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
在linux中学习命令的最好办法是学习Shell脚本编程,Shell脚本比起其他语言来学习简单,但是功能却十分强大.通过学习Shell编程,能让你掌握大量的linux命令。
Linux命令scp
scp―securecopy(remotefilecopyprogram):她是一个平安的远程文件拷贝程序。
SYNOPSIS:语法以下
scp[-12346BCpqrv][-ccipher][-Fssh_config][-iidentity_file][-llimit][-ossh_option][-Pport][-Sprogram]
[[user@]host1:]file1...[[user@]host2:]file2
看到下面各类参数、选项蒙了吧。不外,没有干系,我们化整为零,一个一个来剖析。
实在,这个命令和我们平常利用的cp非常的类似。
scp最复杂的用法就是scp[[user@]host1:]file1...[[user@]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最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-16 13:12

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表