开发者社区> 技术小阿哥> 正文

傻瓜式Linux之四:拷贝文件

简介:
+关注继续查看
今天继续发出第四篇傻瓜式Linux,来讲一下如何在不同的系统之间或者本机之间copy文件。因为你基本上都需要安装点什么软件啊,而这些安装介质可能未必都是光盘,是些iso文件也说不定,也有可能在其他的主机上。那么,这些拷贝文件的命令一定要知道。
     
          如果是在Linux下本机拷贝,那么,你使用cp source dest即可。其中source是你的源文件,而dest是你的目标文件。如果是类似cp /source/. /mnt/myfile 可以把/source下的所有文件都拷贝到/mnt/myfile下面。
     
          如果是将Windows下的文件系统里的文件拷贝到Linux,那么在SuSE下更是有便捷的方式。因为SuSE默认有对其他文件系统的识别,有个/windows目录,直接使用上面的cp命令即可。
         通常,我们很可能在做实验时,在两台Linux主机之间拷贝文件,那么你可以使用下面的远程拷贝命令:
         scp –r 本机文件路径(可多个)  root@远程IP:远程路径
         这个命令是非常有用的,通常,我们在集群环境下会经常遇到。通过上面的命令,你可以把本机的多个文件拷贝到远程主机的相应路径下。
 
         另外一种常用的拷贝文件的方式就是使用SSH啦。呵呵,当然,你还可以在另一台Windows主机下telnet进到Linux下,然后使用ftp命令。下面我们就介绍一下SSH。
 
          SSH(Secure Shell)其实是一种协议,通过使用SSH,你可以把所有传输的数据进行加密,能够防止DNS欺骗和IP欺骗。使用SSH,还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。SSH有很多功能,它既可以代替Telnet,又可以为FTP、Pop、甚至为PPP提供一个安全的"通道"。
     
          我们介绍一个客户端工具,我安装的是SSHSecureShellClient-3.2.9,不知道版本是新还是旧了点,从别人那里拷来用的,你可以去网上下载一个。
     
          这是个非常好用的系统互访和文件传输的工具,安装非常简单。我基本上是在Windows上安装,然后通过它来控制Linux主机上集群的启动关闭,或者来实现文件传输等等。基本上,启动客户端以后,输入用户口令即可进入,象使用Linux的终端一样, 你还可以将Linux下的文件拷贝到本机进行Windows下的查看编辑,这样,就避免了直接VI的麻烦。
 
          顺便提一句,安装了这个工具,你可以使用它来体验Unix-Center提供的服务器了。当然,你先需要去这个站点([url]http://www.unix-center.net/[/url])注册一个帐号,即可通过该帐号作为用户名和密码登录他们的系统,体验一下命令行操作了,可能,你能进行的操作还不是特别多,但是至少,你可以使用它来联系VI命令了。(VI将在后续章节继续讲解)
 
附:拷贝文件的cp命令选项:
- a 该选项通常在拷贝目录时使用。
- d 拷贝时保留链接。
- f 删除已经存在的目标文件而不提示。
- i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。 
- p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。 
- r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。
- l 不作拷贝,只是链接文件。


本文转自 august 51CTO博客,原文链接:http://blog.51cto.com/august/26050,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
软件测试Linux面试题:跨服务器拷贝文件(怎样把共享盘的文件拷贝到linux本机里)
软件测试Linux面试题:跨服务器拷贝文件(怎样把共享盘的文件拷贝到linux本机里)
46 0
linux实用技巧:从另一台机子上拷贝文件到本机,从本机拷贝文件到另一台机子(远程拷贝scp)
linux实用技巧:从另一台机子上拷贝文件到本机,从本机拷贝文件到另一台机子(远程拷贝scp)
157 0
windows 操作系统使用 pscp 拷贝文件到 Linux 系统遇到的错误消息
windows 操作系统使用 pscp 拷贝文件到 Linux 系统遇到的错误消息
119 0
Linux系统下不同机器之间拷贝文件的方法
在Linux系统下,不同机器上实现文件拷贝   一、将本地文件拷贝到远程机器: scp /home/administrator/news.txt root@192.168.6.129:/etc/squid 其中: /home/administrator/      本地文件的绝对路径news.
1171 0
[20170220]快速拷贝文件在linux磁盘之间
[20170220]快速拷贝文件在linux磁盘之间.txt --上个星期五要将1.3T的文件(每个都很大)从1个磁盘移到另外的磁盘,测试发现cp 根本无法忍受.
1176 0
Linux 中 xargs命令的一些样例
Linux 中 xargs命令的一些样例
13 0
Linux命令中的chmod命令具体用法
Linux命令中的chmod命令具体用法
14 0
linux中--prefix命令是什么意思?
linux中--prefix命令是什么意思?
9 0
Linux配额命令 及 查看已用空间
Linux配额命令 及 查看已用空间
8 0
linux grep命令反向查找【匹配不是XXX的行内容】
linux grep命令反向查找【匹配不是XXX的行内容】
9 0
linux使用Shell同时运行多个命令
linux使用Shell同时运行多个命令
15 0
+关注
技术小阿哥
文章
问答
视频
相关电子书
更多
ECS运维指南 之 Linux系统诊断
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
相关实验场景
更多
相关镜像