linux命令_创建,删除(3)

1、 mkdir、rmdir

mkdir [make directory] rmdir [remove directory] 

mkdir命令用来建立新的目录, 

  rmdir 用来删除已建立的目录,这两个指令的功能不再多加介绍,他们同dos下的md,rd功能和用法都是基本一样的。 

  名称:rm 

  使用权限:所有使用者 

  使用方式:rm [options] name... 

  说明:删除档案及目录。 

  参数: 

  -i 删除前逐一询问确认。 

  -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。 

  -r 将目录及以下之档案亦逐一删除。 

  范例: 

  删除所有C语言程序档;删除前逐一询问确认 : 

  rm -i *.c 

  将 Finished 子目录及子目录中所有档案删除 : 

rm -r Finished

2、rm

  rm [remove] 

  这个命令是用来删除文件的,和dos下面的rm(删除一个空目录)是有区别的,大家千万要注意。rm命令常用的参数有三个: -i,-r,-f。

  比如我现在要删除一个名字为test的一个文件:rm –i test 

  系统会询问我们:“rm:remove ‘test’?y”,敲了回车以后,这个文件才会真的被删除。之所以要这样做,是因为linux不象dos那样有undelete的命令,或者是可以用pctool等工具将删除过的文件救回来,linux中删除过的文件是救不回来的,所以使用这个参数在删除前让你再确定一遍,是很有必要的。

  rm –r 目录名:这个操作可以连同这个目录下面的子目录都删除,功能上和rmdir相似。 

rm –f 文件名(目录名):这个操作可以进行强制删除。

3、tar与gzip

  tar命令 

  tar [-cxtzjvfpPN] 文件与目录 .... 

  参数: 

  -c :建立一个压缩文件的参数指令(create 的意思); 

  -x :解开一个压缩文件的参数指令! 

  -t :查看 tarfile 里面的文件! 

  特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在! 

  因为不可能同时压缩与解压缩。 

  -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩? 

  -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩? 

  -v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程! 

  -f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数! 

  例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成 

  『 tar -zcvPf tfile sfile』才对喔! 

  -p :使用原文件的原来属性(属性不会依据使用者而变) 

  -P :可以使用绝对路径来压缩! 

  -N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中! 

  --exclude FILE:在压缩的过程中,不要将 FILE 打包! 

  #tar -cvf [文件名.tar] [文件……目录] 

  查看包文件的内容 

  #tar -tf 文件名.tar 

  向已有的包中添加新文件 

  #tar -rvf [文件名.tar] [新文件……] 

  释放包文件#tar -xvf 文件名.tar 

gz压缩文件#gzip 文件名 

解压包文件

  #gzip -d 文件名.gz 或#gunzip 文件名.gz 

  创建压缩包 

  #tar -zcvf [文件名.tar.gz] [文件1 文件2 …] 

  查看压缩包中的内容 

  #tar -ztf 文件名.tar.gz 

  释放压缩包 

#tar -zxvf 文件名.tar.gz

4、grep

  用于查找文件中符合字符串的那行。 

  e.g. grep -nr "network_ssl" ./ [查找当前文件夹下所有文件内容,列出包含有 network_ssl该字串的行,并显示行号]

  参数说明: -a :将 binary 文件以 text 文件的方式搜寻数据 

  -c :计算找到 ‘搜寻字符串‘ 的次数 

  -i :忽略大小写的不同,所以大小写视为相同 

  -n :顺便输出行号 

  -v :反向选择,亦即显示出没有 ‘搜寻字符串‘ 内容的那一行! 

-r :明确要求搜索子目录:grep -r 或忽略子目录:grep -d skip 如果有很多 输出时,您可以通过管道将其转到’less’上阅读:$ grep magic /usr/src/Linux/Documentation/* | less 这样,您就可以更方便地阅读。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。