Linux cmmands.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux cmmands

cp (复制档案或目录) [root@linux ~]# cp [-adfilprsu] sourceFileName destinationFileName Copy the sourceFileName to the root “[root@linux ~]”, and rename as ‘destinationFileName’ [root@linux ~]# cp [options] source1 source2 source3 directory 最后需要注意的,如果来源档有两个以上,则最后一个目的文件一定要是『目录』才行! 参数:-a?? :相当于 -pdr 的意思; -d?? :若来源文件为连结文件的属性(link file),则复制连结文件属性而非档案本身; -f?? :为强制 (force) 的意思,若有重复或其它疑问时,不会询问使用者,而强制复制; -i?? :若目的檔(destination)已经存在时,在覆盖时会先询问是否真的动作! -l?? :进行硬式连结 (hard link) 的连结档建立,而非复制档案本身; -p?? :连同档案的属性一起复制过去,而非使用预设属性; -r?? :递归持续复制,用于目录的复制行为; -s?? :复制成为符号连结文件 (symbolic link),亦即『快捷方式』档案; -u?? :若 destination 比 source 旧才更新 destination ! 范例: 范例一:将家目录下的 .bashrc 复制到 /tmp 下,并更名为 bashrc [root@linux ~]# cd /tmp [root@linux tmp]# cp ~/.bashrc bashrc Copy “.bashrc” to directory /tmp, and rename as “bashrc” [root@linux tmp]# cp -i ~/.bashrc bashrc cp: overwrite `basrhc? n # 重复作两次动作,由于 /tmp 底下已经存在 bashrc 了,加上 -i 参数, # 则在覆盖前会询问使用者是否确定!可以按下 n 或者 y 呢! # 但是,反过来说,如果不想要询问时,则加上 -f 这个参数来强制直接覆盖! 范例二:将 /var/log/wtmp 复制到 /tmp 底下So the expected result is “/tmp/var/log/wtmp” [root@linux tmp]# cp /var/log/wtmp . # 注意到了吗?!在不加任何参数的情况下,档案的所属者会改变,连权限也跟着改变了~ # 这是个很重要的特性!要注意喔!还有,连档案建立的时间也不一样了! # 如果您想要将档案的所有特性都一起复制过来,可以加上 -a 喔! 范例三:复制 /etc/ 这个目录下的所有内容到 /tmp 底下[root@linux tmp]# cp /etc/ /tmp cp: omitting directory `/etc??? == 如果是目录,不能直接复制,要加上 -r 的参数-r?? :递归持续复制,用于目录的复制行为 [root@linux tmp]# cp -r /etc/ /tmp # 还是要再次的强调喔! -r 是可以复制目录,但是,档案与目录的权限会被改变~ # 所以,也可以利用 cp -a /etc /tmp 来下达指令喔! 范例四:将范例一复制的 bashrc 建立一个连结档 (symbolic link) [root@linux tmp]# cp -s bashrc bashrc_slink [root@linux tmp]# cp -l bashrc bashrc_hlink # 那个 bashrc_slink 是由 -s 的参数造成的,建立的是一个『快捷方式』, # 所以您会看到在档案的最右边,会显示这个档案是『连结』到哪里去的! # 至于那个 bashrc_hlink 有趣了!建立了这个档案之后, bashrc 与 bashrc_hlink # 所有的参数都一样,只是,第二栏的 link 数改变成为 2 了~而不是原本的 1 喔! # 这两种连结的方式的异同,我们会在下一章里面进行介绍的! 范例五:若 ~/.bashrc 比 /tmp/bashrc 新才复制过来 [root@linux tmp]# cp -u ~/.bashrc /tmp/bashrc # 这个 -u 的特性,是在目标档案与来源档案有差异时,才会复制的。 # 所以,比较常被用于『备份』的工作当中喔! ^_^ 范例六:将家目录的 .bashrc 及 .bash_history 复制到 /tmp 底下 [

文档评论(0)

quechui388620 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档