cp命令(copy),用来对1个或多少个公文,目录举行拷贝

  1. 一声令下格式:(和目录以Nelly用空格隔绝)

该命令的效应是将付出的文件或目录拷贝到另一文书或目录中,就犹如DOS下的copy命令一样,作用越发强大。

1,《你一定要知道的有关Linux文件目录操作的拾二个常用命令》是楼主收集的关于Linux文件目录操作最常用的命令,包涵文件或目录的新建、拷贝、移动、删除、查看等,是开发职员操作Linux系统的常用命令,所以您早晚要领会。

1、语法

功用:切换当前目录至。

语法:cp [选项] 源文件或目录
指标文件或目录

2,《你势要求驾驭的关于Linux文件目录操作的13个常用命令》适合初学者,对于Linux大神的请绕过,但是欢迎一起谈论学习!

cp [选项] [参数]

实例:

说明:该命令把钦命的源文件复制到指标文件或把多个源文件复制到目的目录中。

3,本次收集,多谢来自

贰 、命令选项

切换当前目录到 (查看当前目录命令为)

各选项意义

上面早先联合署名学学吧:

-b  当文件存在时,覆盖前,为其创造1个备份
-d  当复制软连接时,把指标文件或目录也树立为软连接,并针对与源文件或目录连接的原来文件或目录
-f  强制复制,覆盖前不理解
-i  覆盖前询问
-l  只开创硬链接而不复制文件
-p  保留源文件或目录的习性
-r,-中华V  递归复制钦点目录下的兼具文件与子目录
-s  只创制软链接而不复制文件
-u  若指标文件存在,且source对比新,才会更新
-S  自行钦赐备份文件的后缀
-v, –verbose  展现详细的展开步骤

再次来到上一流目录 
重回上两级目录 
进入个人的主目录 

    • a
      该选择常常在拷贝目录时利用。它保留链接、文件属性,并递归地拷贝目录,其意义也等于dpKoleos选项的重组。
    • d 拷贝时保留链接。
    • f
      删除已经存在的靶子文件而不提示。
    • i
      和f选项相反,在覆盖指标文件在此以前将付出提醒必要用户确认。回答y时指标文件将被遮盖,是交互式拷贝。
    • p
      此时cp除复制源文件的始末外,还将把其修改时间和访问权限也复制到新文件中。
    • r
      若给出的源文件是一目录文件,此时cp将递归复制该目录下全部的子目录和文件。此时指标文件必须为2个目录名。
    • l 不作拷贝,只是链接文件。

1, mkdir命令

3、实例

2.

急需表明的是:为严防用户在不留意的景色下用cp命令破坏另八个文件,如用户钦赐的指标文件名是三个已存在的文本名,用cp命令拷贝文件后,这些文件就会被新拷贝的源文件覆盖,因而,建议用户在使用cp命令拷贝文件时,最佳使用i选项。

mkdir用来创建钦赐名称的目录,供给创制目录的用户在当前目录中有所写权限,并且钦赐的目录名不可能是当前目录中已有的目录。

1)将 1.txt  备份为 1.txt.backup

指令格式:ls [选项] [目录名] (目录名为空时表示当前目录)

$ cp – i exam1.c
/usr/wang/shiyan1.c

(1)     命令格式:mkdir [选项] 目录

[root@mini ~]# ls
1.txt  2.txt  3.txt  anaconda-ks.cfg  test
[root@mini ~]# cp 1.txt 1.txt.backup
[root@mini ~]# ls
1.txt  1.txt.backup  2.txt  3.txt  anaconda-ks.cfg  test

成效: 查看目录中的文件

该命令将文件exam1.c拷贝到/usr/wang
这些目录下,并改名换姓为 shiyan1.c

(2)    
命令功效:在钦点地方制造钦命文件名命名的文件夹或目录,要创立文件夹或目录的用户必须对所创设的文本夹的父文件夹具有写权限,且同1个索引下不可能有重名的。

 

常用选项:

若不指望重新命名,能够选择上面的一声令下:

(3)     命令参数:

2)将  1.txt,2.txt,3.txt   复制到 
test目录

-a, –all 列出目录下的享有文件,包括以 . 发轫的隐含文件。

$ cp exam1.c /usr/ wang/

-m,–mode情势 设定权限<形式>(类似chmod),而不是rwxrwxrwx

[root@mini ~]# tree
.
├── 1.txt
├── 2.txt
├── 3.txt
├── anaconda-ks.cfg
└── test
[root@mini ~]# cp *.txt test
[root@mini ~]# tree
.
├── 1.txt
├── 2.txt
├── 3.txt
├── anaconda-ks.cfg
└── test
    ├── 1.txt
    ├── 2.txt
    └── 3.txt

-l 除了文件名之外,还将文件的权力、全体者、文件大小等信息详细列出来。

将/usr/xu目录中的全体文件及其子目录拷贝到目录/usr/liu中,命令如下:

-p,–parents能够是1个门路的名号,此时若路径中的有个别目录不设有,加上此选项后系统将自行建立好那一个尚不存在的目录,即2遍能够创设几个目录

 

-r, –reverse 依相反次序排列。 -Tiggo, –recursive 同时列出全部子目录层。
–help 突显此协助消息并离开。 -S 根据文件大小排序 –sort=WOEvoqueD
以下是可选拔的 WO纳瓦拉D 和它们代表的呼应选项: extension -X status -c none
-U time -t size -S atime -u time -t access -u version -v use -u

$ cp – r /usr/xu/ /usr/liu/

-v,–verbose创立当前新目录或文件时展现音信,如“已开立目录test6”

实例:
ls -l 显示当前目录中的文件和目录的详细资料 
ls -a 展现当前目录中的全体文件(包蕴隐藏文件)

 

(4)     命令实例:

  1. mkdir

 

①创办一个空目录

行使办法: [选项] 表达:建立名称为 的子目录。 常用参数:
确认保障目录名称存在,假如目录不存在的就新成立二个,例如,可用于创制多层目录。 =

成效: 复制文件或目录
证实:
cp指令用于复制文件或目录,就像是时钦命多个以上的文件或目录,且末了的指标地是四个曾经存在的目录,则它会把前面钦点的全部文件或目录复制到此目录中。若同时钦点几个文件或目录,而最终的目标地并非二个已存在的目录,则会现出错误新闻
参数:
     -a 或 –archive     此参数的意义和同时钦命”-dp奥迪Q7″参数相同
     -b 或
–backup      删除、覆盖指标文件先备份,备份的文本或目录亦建立为标志链接,并指向源文件或目录链接的源文件或目录。倘若没有增进这几个参数,在复制进度中若遇上符号链接,则会直接复制源文件或目录
     -f 或 –force       强行复制文件或目录,
不论指标文件或目录是不是业已存在
     -i 或 –interactive 覆盖文件从前先掌握用户
     -l 或 –link        对源文件建立硬链接,而非复制文件
     -p 或
–preserve    保留源文件或目录的品质,包含全部者、所属组、权限与时间
     -P 或
–parents     保留源文件或目录的不二法门,此路径能够是相对路径或相对路径,且目标目录必须已经丰在
     -r                  递归处理,将钦定目录下的文书与子目录一并处理。若源文件或目录的形象,不属于目录或标志链接,则一律视为一般文书处理
     -库罗德 或 –recursive   递归处理,将点名目录下的公文及子目录一并处理
     -s 或 –symbolic-link  对源文件建立符号链接,而非复制文件
     -S <备份字尾字符串> 或 –suffix=<备份字尾字符串>
用”-b”参数备份目标文件后,备份文件的字尾会被添加七个备份字符串。默许的备份字尾符串是符号”~”
     -u 或
–update      使用这项参数之后,只会在源文件的改动时间(Modification
Time)较目标文件更新时,或是名称相互照应的目的文件并不设有,才复制文件
     -v 或 –verbose     突显执行进度
     -V <备份方式> 或
–version-control=<备份方式>  内定当备份文件时,备份文件名的命名方式,有以下3种:
                         1.numbered或t,
将应用备份编号,会在字尾加上~1~字符串,其数字编号挨个递增
                         2.simple或never
将选拔简便备份,默许的备份字尾字符串是~, 也可由此-S来内定
                         3.existing或nil将采用当前方式,程序会先检查是或不是存在着备份编号,若有则应用备份编号,若无则应用精炼备份
     -x 或
–one-file-system  复制的文书或目录存放的文件系统,必须与cp指令执行时所处的文件系统相同,不然不复制,亦不处理位于其余分区的文件
     –help              展现在线协助
     –sparse=<使用时机>  设置保存希疏文件的火候
     –version           彰显版本

mkdir lijl_bj1

实例:

示例:
    .复制文件,唯有源文件较目标文件的修改时间新时,才复制文件
     cp -u -v file1 file2

②递归创制多少个目录

mkdir dir1 创设一个叫做 ‘dir1′ 的目录’ 
mkdir dir1 dir2 同时创制三个目录 
mkdir -p /tmp/dir1/dir2 成立二个索引树 

    .将文件file1复制成文件file2
     cp file1 file2

mkdir –p ./lijl_bj1/test(./代表当前目录,../表示上级目录,/表示根目录)

  1. rm

    .采纳交互形式将文件file1复制成文件file2
     cp -i file1 file2

③创设权限为777的目录

选拔办法:rm [选项] fileOrdir

    .将文件file1复制成file2,因为目标文件已经存在,所以钦赐使用强制复制的格局
     cp -f file1 file2

mkdir –m 777 test777

功效:删除不必要的目录及文件。

    .将引得dir1复制成目录dir2
     cp -R file1 file2

linux下拷贝整个目录,你早晚要掌握的关于Linux文件目录操作的拾2个常用命令。④创办新目录呈现音信

常用选项:

    .同时将文件file① 、file② 、file3与目录dir1复制到dir2
   cp -R file1 file2 file3 dir1 dir2

mkdir –v test

-f, –force 强制删除。忽略不存在的文本,不升迁确认 -i 在剔除前需求肯定
-r, -帕杰罗, –recursive 递归删除目录及其内容

    .复制时保留文件属性
     cp -p a.txt tmp/

⑤创制项目标目录结构

实例:

    .复制时保留文件的目录结构
     cp -P  /var/tmp/a.txt  ./temp/

mkdir –vp

rm -f file1 删除三个叫作 ‘file1′ 的文书’ 
rmdir dir1 删除叁个称作 ‘dir1′ 的目录’ 
rm -rf dir1 删除多少个称呼 ‘dir1’ 的目录并同时删除其内容 
rm -rf dir1 dir2 同时删除三个目录及它们的内容 

    .复制时发出备份文件
     cp -b a.txt tmp/

src/{com/sitech/{admin/{entity/,dao/,service,controller},common/util/},config/}

  1. cp

    .复制时产生备份文件,尾标 ~1~格式
     cp -b -V t   a.txt /tmp   
 
    .指定备份文件尾标   
     cp -b -S _bak a.txt /tmp

(5)     注意事项:

利用方法:cp [选项] 源文件 指标文件

澳门金沙国际 ,末段3个实例⑤对各样是有要求的,即在-vp时才表示-v
–p操作,而要是-pv则在上述语句中会默许为创建-vp目录。

作用:复制文件或目录

2, ls命令

常用参数:

缺省下用来打字与印刷当前目录的清单,要是ls钦定别的目录,那么就会来得钦命目录的公文及文件夹清单。通过ls命令不仅可以查阅linux文件夹包涵的文书,而且能够查看文件权限(包涵目录、文件夹、文件)、查看目录消息等。

-f 或 –force 强行复制文件或目录, 不论目标文件或目录是还是不是曾经存在 -i 或
–interactive 覆盖文件从前先精晓用户
-r或-CRUISER 递归处理,将点名目录下的公文及子目录一并处理  -p 或 –preserve
 保留源文件或目录的本性,包罗全数者、所属组、权限与时间 -b或–backup
 删除,覆盖指标文件在此之前的备份,备份文件会在字尾加上三个备份字符串。  
实例:

(1)     命令格式:ls [选项] [目录名]

cp dir/* . 复制一个索引下的有所文件到当前工作目录 

(2)     命令作用:列出指标目录中保有的子目录和文书

  1. mv

(3)     命令参数:

选拔方法:mv [选项] 源文件 指标文书

-a,列出目录下的持有文件,包括以.开始的蕴藏文件

功能:为文件或目录改名或将文件由1个索引移入另3个索引中

-c 合作-lt依照ctime排序及基于ctime(文件状态最终更改的时光)

常用参数:

匹配-l 呈现ctime但听他们说名称排序

-b :若需覆盖文件,则覆盖前先行备份。 

-l 除了文件名之外,还将文件的权柄、全数者、文件大小等新闻详细列出来

-f :force 强制的意味,若是指标文件已经存在,不会驾驭而直接覆盖;

-t 以文件的修改顺序排序

-i :若指标文件 (destination) 已经存在时,就会驾驭是否覆盖!

-u 协作-lt展现访问时间,而且听别人讲访问时间排序

实例:

十分-l 展现访问时间,但基于名称排序

mv dir1 new_dir 重命名/移动 多个目录

-v 遵照版本实行排序

mv test.log test1.txt  重命名文件

-x 逐行列出档次,而不是逐栏列出

mv test1.txt test3 移动文件

-X 依据扩张名展开排序

  1. ln 

-1 每行只列出3个文书

行使方法:ln [参数][源文件或目录][对象文件或目录]

-F
能够在呈现子目录的时候在它的公文名今后加1个“/”,而文件前边的“*”表示那是三个可执行程序

功效:为某八个文本在此外1个地点树立八个体协会同的链接

(4)     常用实例:

常用参数:

①列出 /lijl_bj1/com/src文件夹下的具有文件和目录的详细情状

-s : 举行软链接(symbolic link)

进入lijl_bj1目录,ls –l –R(或-lR) src

默许参数为硬链接

澳门金沙国际 1

实例:

②列出当前目录中拥有以“s”开端的装有文件目录的消息,

ln -s file1 lnk1 开立二个对准文件或目录的软链接 
ln file1 lnk1 创办一个对准文件或目录的硬链接 

ls –l s*

软链接和硬链接的分别:

澳门金沙国际 2

(1)软连接能够跨文件系统,硬连接不得以。 (2)关于inode节点的标题。硬连接不管有稍许个,都指向的是同1个inode节点,会把结点连接数扩充,只要结点的连接数不是0,文件就直接存在,不管您剔除的是源文件也许一而再的文件
。只要有一个设有 ,文件就存在(其实也不分什么源文件接二连三文件的
,因为他俩针对都以同3个inode节点)。
当你修改源文件恐怕再三再四文件任何一个的时候
,别的的文件都会做一道的改动。软链接不直接利用inode节点号作为文件指针,而是选拔文件路径名作为指针。所以删除连接文件对源文件无影响,然则删除源文件,连接文件就会找不到要对准的文件
。软链接有本身的inode,并在磁盘上有一小片空间存放路径名.
(3)软连接能够对三个不存在的文本名进行连接 。
(4)软连接可以对目录实行三番五次。

③只列出文件下的子目录:

  1. touch

ls -F ./src |grep /$ 列出src目录下边包车型客车子目录

动用格局:touch [选项] 文件

结果:com/,config/

效用:不常用,一般在利用make的时候或者会用到,用来修改文件时间戳,只怕新建1个不存在的文件。

④列出当下做事目录下有所档案及目录;目录于名称后加”/”, 可实施档案名称后加”*”

常用参数:

ls –AF

-a   或–time=atime或–time=access或–time=use  只变动存取时间。

3, cd命令

-c   或–no-create  不树立任何文书档案。

cd命令是Linux里面最中央的吩咐,很多别样命令都以创制在它的底蕴之上的

-d  使用钦命的日期时间,而非将来的时刻。

(1)     命令格式:cd [目录名]

-m   或–time=mtime或–time=modify  只变动变动时间。

(2)     命令功效:切换当前目录至dirName

-r  把钦命文书档案或目录的日期时间,统统设成和参考文书档案或目录的日卯时间同一。

(3)     常用范例:

-t  使用钦定的日期时间,而非未来的年华。

①进入系统根目录

touch -t 07122陆仟0 file1 修改3个文书或目录的时间戳 – (YYMMDDhhmm) 

cd /

touch log贰零壹叁.log log二零一二.log 创制文件

②进入当前目录的上一级目录:cd ..大概cd ..//

. 命令格式: ( 和目录以Nelly用空格隔开分离)
成效:切换当前目录至 。 实例: 切换当前目录到 (查看当前目录命令为 )
重回上超级目录 返…

③进来当前用户的主目录

cd 或者 cd~

④跳转到指定目录

cd /echncms/lijl_bj1(根目录下进入)

跳转到内定目录,从根目录起先,目录名称前加“/”,当前目录的子目录写名称即可。

⑤回去进入此目录此前所在的目录

cd –

⑥把上个命令的参数作为cd参数使用

cd !$

(4)     注意事项:

跳转到钦赐目录,从根目录开头,目录名称前加“/”,当前目录的子目录写名称

4, pwd命令

选取“pwd”命令来查看“当前工作目录”的总体路径,每当你在终点进行操作时,都会有2个当前工作目录,在不太鲜明当前岗位时,能够利用pwd命令来查阅当前目录再文件系统里的贴切地方。

(1)     命令格式:pwd [选项]

(2)     命令效率:查看“当前工作目录”的一体化路径

常用参数:一般景色下不选取其余参数,要是目录是链接时,pwd –P
显示出实际路径,而非使用链接路径。若当前路线被删去了,pwd彰显的仍是原路径。

5, rm命令

该命令的职能是剔除3个目录中的三个或多个公文或目录,它也足以将有个别目录及其以下的具备文件及目录均删除,对于链接文件,只是删除了链接,原有文件保持不变。

(1)     命令格式:rm [选项] 文件

(2)    
命令功能:删除钦命目录中的一个或五个文件或目录,假如没有选用-r选项,则rm不会删除目录,借使运用rm来删除文件,日常仍是可以够将文件复苏原状。

(3)     命令参数:

-f,–force忽略不存在的文本,从不给出提醒

-i,–interactive 进行交互式地删除

-r,-LX570,–recursive 提示rm将参数中列出的全体目录和子目录均递归地删除

-v,–verbose 详细展现进行的手续

(4)     命令实例:

①删减文件file,系统会先明白是否删除,rm –i log.log,输入y之后就会删除

②强行删除file,系统不再晋升  rm –f log1.log

③去除任何.log文件,删除前逐一询问  rm –i *.log

④将test1子目录及子目录中有所档案都剔除 rm –r test

⑤将test2子目录及子目录中颇具档案都剔除,并且不要一一询问

rm  –rf  test2(常用)

⑥去除以-f起先的文本

rm — -f

⑦自定义回收站功效:

myrm(){ D=/tmp/$(date +%Y%m%d%H%M%S); mkdir –p $D; mv “$@” $D && echo
“moved to $D ok”; }

6, rmdir命令

rmdir是常用的吩咐,该命令的效劳是去除空目录,贰个目录被剔除在此之前务必是空的。注意(rm
–r
dir命令可代替rmdir,不过有相当大危险性),删除某目录时也务必对父目录有写权限。

(1)     命令格式:rmdir [选项]…目录…

(2)    
命令功效:该命令从三个索引中去除3个或三个子目录项,删除某目录时也不能够不对父目录有写权限。

(3)     命令参数:

-p
递归删除目录dirname,当子目录删除后其父目录为空时,也一起被去除,如若整个路径被去除大概由于某种原因保留部分路线,则系统在正儿八经输出上彰显相应的消息。

-v,–verbose展现指令执行进度

(4)     命令实例:

①rmdir不可能去除非空目录 rmdir lijl_bj1,该命令不能够一贯删除非目录

②rmdir –p 当子目录被删除后使它也一并变成空目录的话,则顺便一起删除

7, mv命令

mv命令是move的缩写,能够用来运动文件或然将文件改名(move (rename)
files),是Linux系统下常用的指令,常常用来备份文件或许目录。

(1)     命令格式:mv [选项] 源文件或目录 指标文件或目录

(2)    
命令功用:视mv命令中第③个参数类型的差别(是指标文件可能目的目录),mv命令将文件重命名或将其移至三个新的目录中。当第二个参数类型是文本时,mv命令完成文件重命名,此时,源
                         
文件只可以有3个(也足以是源目录名),它将所给的源文件或目录重命名为给定的指标文件名。当第②个参数是已存在的目录名时,源文件或目录参数能够有多个,mv命令将各参数指
                           
定的源文件均移至指标目录中。在跨文件系统移动文件时,mv先拷贝,再将原来文件删除,而链接该文件的链接也将遗失。

(3)     命令参数:

-b :若必要覆盖文件,则覆盖前先行备份

-f : force强制的意趣,假使指标文件已存在,不会询问而直白覆盖

-i : 若指标文件已经存在时,就会询问是或不是覆盖。

-t : –target
–directory,即钦命mv的指标目录,该选择适用于移动多少个源文件到一个索引的境况,此时目的目录在前,源文件在后。

(4)     命令实例:

①文件改名:将文件test.log 改名为test1.txt

mv test.log test1.txt

②平移文件:将test1.log文件移至test3

mv test1.log test3

③将文件log1.txt,log2.txt,log3.txt移至目录test中

mv log1.txt log2.txt log3.txt test

mv –t /opt/soft/test/ log1.txt log2.txt log3.txt

④将文件file1改名为file2,若是file2已经存在,则询问是不是覆盖

mv –i log1.txt log2.txt

⑤将文件file1改名为file2,即时file2存在,也是一贯覆盖掉

mv –f log3.txt log2.txt

log3.txt的情节平素覆盖了log2.txt剧情,-f那是个惊险的选项,使用时候肯定要保全头脑清醒,一般情状下最佳不用添加它。

⑥索引的活动

mv dir1 dir2

一旦目录dir2不存在,将引得dir1改名为dir2,不然将dir1移动到dir第22中学

⑦平移当前文件夹下的具有文件到上拔尖目录

mv * ../

⑧把当前目录的二个子目录里的文本移动到另一个子目录里

mv test3/*.txt test5

⑨文件被掩盖前做简单备份,前边加参数-b

mv log1.txt –b log2.txt

表达:-b不接受参数,mv会去读取环境变量VEPAJEROSION_CONTROL来作为备份策略。–backup该接纳内定假设目的文件存在时的动作,共有三种备份策略:

1.CONTROL=none或off : 不备份。

2.CONTROL=numbered或t:数字编号的备份

3.CONTROL=existing或nil:假若存在以数字编号的备份,则持续编号备份m+1…n:

执行mv操作前已存在以数字编号的文本log2.txt.~1~,那么再一次实施将生出log2.txt~2~,以次类推。尽管在此以前未曾以数字编号的文件,则选用下边讲到的简短备份。

4.CONTROL=simple或never:使用简单备份:在被遮盖前开始展览了大约备份,简单备份只好有一份,再度被覆盖时,不难备份也会被遮住。

mv不会创建新目录,只可以将源目录或源文件移入已开立好的目录,若目的文件或文件夹不存在时,将只会是化名,而不是移动文件或目录

8, cp命令

cp命令用来复制文件或许目录,是Linux系统中最常用的指令之一。一般情状下,shell会设置七个外号,在指令行复制文件时,假如指标文件已存在,就会询问是还是不是覆盖,不管您是或不是采用参数-i,但只如若在shell脚本中实践cp时,没有参数-i时不会了然是还是不是覆盖,那表达命令行和shell脚本的推行措施有点差异。

(1)     命令格式: cp [选项]… [-T] 源 目的

或 cp [选项]… 源… 目录

或 cp [选项]… -t 目录  源…

(2)     命令效能:将源文件复制至目的文件,或将四个源文件复制至指标文件

(3)     命令参数:

-i ,–interactive 覆盖前询问(使前面的-n选项失效)

-n ,–no-clobber 不要覆盖已存在的文本(使前面包车型地铁-i选项失效)

-奔驰G级,-r,–recursive 复制目录及目录内的富有类型

(4)     命令实例:

①复制单个文件到指标目录,文件在对象文件中不存在

cp log.log test5

在没有带-a参数时,多个文本的岁月是不平等的,在拉动-a参数时,七个文件的时间是一样的。

②目的文件存在时,会询问是还是不是覆盖。

cp log.log test5

指标文件存在时,会询问是还是不是覆盖,那是因为cp 是cp –i
的别称,目的文件存在时,即时加了-f标志,也还会询问是还是不是覆盖。

③复制整个目录

cp –a test3 test5

留神目的目录存在与否结果是不相同等的,指标目录存在时,整个源目录被复制到目的目录里面。

④复制的log.log建立三个链接档案log_link.log

cp –s log.log log_link.log

⑤那个log_link.log是由-s的参数造成的,建立的是三个【急速情势】,所以会看出在文书的最左侧,会显得那么些文件是链接到何地去的。

9, touch命令

Linux的touch命令不常用,一般在利用make的时候可能会用到,用来修改文件时间戳,或许新建四个不存在的文件。

(1)     命令格式: touch [选项]…文件…

(2)    
命令成效:touch命令参数可更改文书档案或目录的日期时间,包涵存取时间和转移时间。

(3)     命令参数:

-a 或–time = atime–time =access或–time=use 只变动存取时间

-c 或–no-create 不树立任何文书档案

-d 使用钦定的日午时间,而非以往的时刻

-m 或–time=mtime或–time=modify 只改变变动时间

-r 把内定文书档案或目录的日蛇时间,统统设成和参考文书档案和目录的日期时间一致

-t 使用钦定的日期,而非未来的小时

(4)     常用实例:

①开立不设有的文书:

touch log2015.log log2016.log

假定log2015.log不设有,则不创制文件

②立异log.log的大运和log二零一五.log日子戳相同

touch –r log2015.log log.log

③设定文件的小时戳

touch –t 201505191357.50 log.log

-t  time 使用内定的时日值 time 作为钦赐文件相应时间戳记的新值.此处的 time规定为如下情势的十进制数:

[[CC]YY]MMDDhhmm[.SS]

此间,CC为年数中的前两位,即”世纪数”;YY为年数的后两位,即某世纪中的年数.要是不给出CC的值,则touch   将把年数CCYY限定在1970–2068之内.MM为月数,DD为天将把年数CCYY限定在1966–2068之内.MM为月数,DD为时局,hh 为时辰数(几点),mm为分钟数,SS为秒数.此处秒的设定限制是0–61,那样可以拍卖闰秒.那一个数字组成的流年是条件变量TZ钦点的时区中的一个时 间.由于系统的限定,早于一九七〇年四月15日的年月是荒唐的。

10,            cat命令

cat命令的用处是一连文件或标准输入并打字与印刷,那么些命令常用来展现文件内容,只怕将多少个文件连接起来展现,大概从正规输入读取内容并显示,它常与重定向符号合营使用。

(1)     命令格式:cat [选项] [文件]…

(2)     命令功用:cat主要有三大效力:

①一回体现全数文件:cat filename

②从键盘创设3个文件:cat>filename只可以创立新文件,不能够编辑已有文件

③将多少个文件合并为三个文书:cat file1 file2>file

(3)     命令参数:

-A,–show-all  等价于-vET

-b,–number-nonblank  对非空输出游编号

-e                                         等价于 –vE

-E,–show-ends                   在每行截止处呈现$

-n,–number                       
对出口的具有行编号,由1始发对富有出口的行数编号

-s,–squeeze-blank            
有延续两行以上的空域行,就转换为一行的空白行

-t                                          与-vT等价

-T,–show-tabs                    将跳格字符展现为^I

(4)     使用实例:

①把log2011.log的公文内容丰裕行号后输入log2011.log那几个文件

cat –n log2012.log log2013.log

②把log二〇一三.log和log二零一一.log的公文内容充足行号(空白行不加)之后将内容附加到log.log里。

cat –b log2012.log log2013.log log.log

③把log二零一二.log的公文内容充裕行号后输入log.log那一个文件里

cat –n log2012.log>log.log

④注意tac是反向列示,tac是将cat反过来,所以它的成效就跟cat相反,cat是由第贰行到最后一行一而再彰显在荧幕上,而tac则是由最终一行到第叁行反向在银幕上展现。

11,            more命令

more命令作用看似cat,cat命令是总体文件的始末从上到下显示在显示器上,more会一起一页一页的展现方便使用者逐页阅读,而最主题的吩咐正是按空白键(space)就往下一页显示,按b键就会往回(back)一页呈现,而且还有寻找字串的机能,more命令在此以前向后读取文件,因而在运行时就加载整个文件。

(1)     命令格式:

more [-dlfpcsu][-num][+/pattern][+linenum][file…]

(2)    
命令成效:more命令和cat的功力雷同都以查看文件里的情节,但有所差别的是more能够按页来查看文件的始末,还协助间接跳转行等作用。

(3)     命令参数:

+n    从第n行起首呈现

-n     定义显示屏尺寸为n行

+/pattern                 
在各类档案彰显前寻找该字串(pattern),然后从该字串前两行现在初叶显示

-c     从顶部清屏,然后展现

-p     通过解除窗口而不是滚屏来对文本进行换页,与-c选项相似

(4)     常用操作命令:

Enter 向下n行,须求定义,默许为1行

Ctrl+F、空格键                  向下滚动一屏

Ctrl+B                  再次回到上一屏

=                           输出当前行的行号

:f                 输出文件名和方今行的行号

V                          调用vi编辑器

q                           退出more

(5)     常用实例:

①显示文件中从第壹行起的剧情

more +3 log2012.log

②从文件中找找第②个冒出”day3”字符串的行,并从该处前两行初阶呈现输出

more +/day3 log2012.log

③设定每屏展现行数

more -5 log2012.log

最上面显示了该屏显示的剧情占文件总行数的百分比,按Ctrl+F可能空格键将会显得下一屏5条内容,百分比也会跟着变动。

④列二个目录下的文本,由于内容太多,大家应当学会用more来分页,那得和管道|结合起来

ls –l | more -5

每页彰显多少个文件音信,按Ctrl+F可能空格键将会议及展览示下5条文件音讯

12,            tail命令

tail命令从钦点点起来将文件写到标准输出流,使用tail命令的-f选项能够便宜的查阅正在改变的日记文件,tail
–f
filename会把filename里最底部的始末体今后荧屏上,并且不但刷新,使你见到最新的文书内容。(平时用来在翻看服务器上的日志文件)

(1)     命令格式:        tail   [必备参数][采纳参数][文件]

(2)     命令功用:

用于显示内定文件末尾内容,不钦命文件时,作为输入音信举办拍卖,常用查看日志文件。

(3)     命令参数:

-f               循环读取

-q              不展现处理新闻

-v              系那是事无巨细的处理新闻

-c<数目>         突显的字节数

-n<行数>                  突显行数

(4)     命令实例:

①显示文件末尾内容

tail –n 5 log二〇一四.log 展现文件最终5行的剧情

②循环查看文件内容

tail   -f      test.log

③从第⑥行先导显示文件

tail –n +5 log2014.log

好了,朋友们,到了那里,大家的12个常用命令就介绍完了,有趣味地得以仔细看看,一定会学到不少事物的!

行动在设计师的途中!

相关文章