Linux编程之天天一个linux命令(8):cp 命令仓酷云
安装和登录命令:login、shutdown、halt、reboot、mount、umount、chshcp命令用来复制文件大概目次,是Linux体系中最经常使用的命令之一。一样平常情形下,shell会设置一一般名,在命令行下复制文件时,假如方针文件已存在,就会扣问是不是掩盖,不论你是不是利用-i参数。可是假如是在shell剧本中实行cp时,没有-i参数时不会扣问是不是掩盖。这申明命令行和shell剧本的实行体例有些分歧。
1.命令格局:
用法:
cp[选项]...[-T]源目标
或:cp[选项]...源...目次
或:cp[选项]...-t目次源...
2.命令功效:
将源文件复制至方针文件,或将多个源文件复制至方针目次。
3.命令参数:
-a,--archive即是-dR--preserve=all
--backup[=CONTROL为每一个已存在的方针文件创立备份
-b相似--backup但不承受参数
--copy-contents在递回处置是复制特别文件内容
-d即是--no-dereference--preserve=links
-f,--force假如方针文件没法翻开则将其移除偏重试(当-n选项
存在时则不需再选此项)
-i,--interactive掩盖前扣问(使后面的-n选项生效)
-H跟从源文件中的命令行标记链接
-l,--link链接文件而不复制
-L,--dereference老是跟从标记链接
-n,--no-clobber不要掩盖已存在的文件(使后面的-i选项生效)
-P,--no-dereference不跟从源文件中的标记链接
-p即是--preserve=形式,一切权,工夫戳
--preserve[=属性列表坚持指定的属性(默许:形式,一切权,工夫戳),假如
大概坚持附加属性:情况、链接、xattr等
-R,-r,--recursive复制目次及目次内的一切项目
4.命令实例:
实例一:复制单个文件到方针目次,文件在方针文件中不存在
命令:
cplog.logtest5
输入:
#cplog.logtest5
#ll
-rw-r--r--1rootroot010-2814:48log.log
drwxr-xr-x6rootroot409610-2701:58scf
drwxrwxrwx2rootroot409610-2814:47test3
drwxr-xr-x2rootroot409610-2814:53test5
#cdtest5
#ll
-rw-r--r--1rootroot010-2814:46log5-1.log
-rw-r--r--1rootroot010-2814:46log5-2.log
-rw-r--r--1rootroot010-2814:46log5-3.log
-rw-r--r--1rootroot010-2814:53log.log
申明:
在没有带-a参数时,两个文件的工夫是纷歧样的。在带了-a参数时,两个文件的工夫是分歧的。
实例二:方针文件存在时,会扣问是不是掩盖
命令:
cplog.logtest5
输入:
#cplog.logtest5
cp:是不是掩盖“test5/log.log”?n
#cp-alog.logtest5
cp:是不是掩盖“test5/log.log”?y
#cdtest5/
#ll
-rw-r--r--1rootroot010-2814:46log5-1.log
-rw-r--r--1rootroot010-2814:46log5-2.log
-rw-r--r--1rootroot010-2814:46log5-3.log
-rw-r--r--1rootroot010-2814:48log.log
申明:
在学习初期,你一定会遇到很多困难,或者说各种困难,所以你最好先将你linux中的重要内容备份,因为,在你学习的过程中,很可能将系统搞废(eg:源混乱等); 就这样,我们一边上OS理论课,一边上这个实验,这样挺互补的,老师讲课,一步一步地布置任务 用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。 尽量不要提问纯属是扯蛋.学习Linux特别是自己一个人初学入手的时候没人教很困难.当然如果可以的话平时多去买些Linux书...对学习Linux很有帮助. 然我们对Linux的学习首先是通过对它的产生,发展,到今天仍然在不断完善开始的。 工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。 如果你想深入学习Linux,看不懂因为文档实在是太难了。写的最好的、最全面的文档都是英语写的,最先发布的技术信息也都是用英语写的。 众所周知,目前windows操作系统是主流,在以后相当长的时间内不会有太大的改变,其方便友好的图形界面吸引了众多的用户。 随着IT从业人员越来越多,理论上会有更多的人使用Linux,可以肯定,Linux在以后这多时间不会消失。 随着IT从业人员越来越多,理论上会有更多的人使用Linux,可以肯定,Linux在以后这多时间不会消失。 我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。 和私有操作系统不同,各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者是往往不够的。 即便是非英语国家的人发布技术文档,Linux也都首先翻译成英语在国际学术杂志和网络上发表。 Windows?是图形界面的,Linux类似以前的?DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux?也能显示图形界面,也有开始菜单、桌面、图标等。 一定要学好命令,shell是命令语言,命令解释程序及程序设计语言的统称,shell也负责用户和操作系统之间的沟通。 一些显而易见的小错误还是用vi改正比较方便。以后的大一点的程序就得在Linux下调试了,因为有的头文件在VC里面说找不到。?
页:
[1]