论坛首页 入门技术论坛

Linux常用命令学习记录

浏览 1680 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2016-08-30  

学习记录:

1 cp 拷贝命令

   参数:-p 文件属性一起拷贝

              -r 拷贝文件夹

             -d 软链信息等一起拷贝

              -a  是-rdp的简写

 

2 find  文件查找命令

   普通根据文件名称查找(精确查找)

   find /home -name xx.xx

   普通分局文件名称查找(模糊匹配,支持:?(单个字符),*(多个字符),[](中括号中特定内容匹配))

   find /home -name "*.xx"  所有以.xx结尾的文件

   根据文件所属用户查找

   find /home -user sls0919   查找用户sls0919所有的文件

   find /home -nouser   查找home目录下没有所有者的文件(大概率为垃圾文件)

   根据文件大小查找

   find /home -size +25k  查找home目录下大于25k的文件(加号表示大于,减号表示小于,没有符号表示等于)

   根据文件日期查找

   find /home -mtime +25  查找home目录下25天前修改的文件(加号表示大于,减号表示小于,没有符号表示等于;mtime:修改内容时间,atime:访问时间,ctime:修改属性时间)

   多条件查找连接符号(a==and,o==or)

   find /home -mtime +25 -a -size -25k  查找home目录下25天前修改内容并且大小小于25k的文件

   find /home -mtime +25 -o -size -25k  查找home目录下25天前修改内容或者大小小于25k的文件

   查询完结果并执行操作命令(-exec {}\;)

  find /home -mtime +25 -a -size -25k -exec ls -lh {}\;  列出home目录下25天前修改内容并且大小小于25k的文件的详细信息

 

3 grep  文本查找命令

   -i   忽略大小写

   -v  排除指定字符串

   -c  计算找到指定字符串的次数

   -n  输出结果显示行号

   grep -r ‘test’ *        在当前目录及其子目录下搜索'test'行的文件

   grep -l -r ‘test’ *     在当前目录及其子目录下搜索'test'行的文件,但是不显示匹配的行,只显示匹配的文件

   grep -n 't[ae]st' data.txt  在文件data.txt中查找test或tast的信息  (具体参照正则表达式)

 

4 man和help  帮助命令

   man ls    

   ls --help

 

5 zip, gzip, bzip2, tar   压缩解压命令

   zip 压缩文件名  源文件

   -r   压缩目录

   gzip和bzip2都是压缩文件,不能对目录

  常用方法:

  tar -cvf  压缩后文件名  源文件 源文件       源文件可多个

     -c   压缩

     -x   解压

     -v  显示压缩过程

     -f  指定打包后文件名 

 

    -z   压缩解压.tar.gz类型文件

    -j    压缩解压.tar.bz2类型文件

 

 

 

 

 

   发表时间:2016-09-09  
sls0919 写道

学习记录:

1 cp 拷贝命令

   参数:-p 文件属性一起拷贝

              -r 拷贝文件夹

             -d 软链信息等一起拷贝

              -a  是-rdp的简写

 

2 find  文件查找命令

   普通根据文件名称查找(精确查找)

   find /home -name xx.xx

   普通分局文件名称查找(模糊匹配,支持:?(单个字符),*(多个字符),[](中括号中特定内容匹配))

   find /home -name "*.xx"  所有以.xx结尾的文件

   根据文件所属用户查找

   find /home -user sls0919   查找用户sls0919所有的文件

   find /home -nouser   查找home目录下没有所有者的文件(大概率为垃圾文件)

   根据文件大小查找

   find /home -size +25k  查找home目录下大于25k的文件(加号表示大于,减号表示小于,没有符号表示等于)

   根据文件日期查找

   find /home -mtime +25  查找home目录下25天前修改的文件(加号表示大于,减号表示小于,没有符号表示等于;mtime:修改内容时间,atime:访问时间,ctime:修改属性时间)

   多条件查找连接符号(a==and,o==or)

   find /home -mtime +25 -a -size -25k  查找home目录下25天前修改内容并且大小小于25k的文件

   find /home -mtime +25 -o -size -25k  查找home目录下25天前修改内容或者大小小于25k的文件

   查询完结果并执行操作命令(-exec {}\;)

  find /home -mtime +25 -a -size -25k -exec ls -lh {}\;  列出home目录下25天前修改内容并且大小小于25k的文件的详细信息

 

3 grep  文本查找命令

   -i   忽略大小写

   -v  排除指定字符串

   -c  计算找到指定字符串的次数

   -n  输出结果显示行号

   grep -r ‘test’ *        在当前目录及其子目录下搜索'test'行的文件

   grep -l -r ‘test’ *     在当前目录及其子目录下搜索'test'行的文件,但是不显示匹配的行,只显示匹配的文件

   grep -n 't[ae]st' data.txt  在文件data.txt中查找test或tast的信息  (具体参照正则表达式)

 

4 man和help  帮助命令

   man ls    

   ls --help

 

5 zip, gzip, bzip2, tar   压缩解压命令

   zip 压缩文件名  源文件

   -r   压缩目录

   gzip和bzip2都是压缩文件,不能对目录

  常用方法:

  tar -cvf  压缩后文件名  源文件 源文件       源文件可多个

     -c   压缩

     -x   解压

     -v  显示压缩过程

     -f  指定打包后文件名 

 

    -z   压缩解压.tar.gz类型文件

    -j    压缩解压.tar.bz2类型文件

 

 

 

 

 


慢慢学习...
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics