400-700-1307

【Linux基础教程】Linux常用命令学习记录

2019-01-29 16:20

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 类型文件


上一篇:【Linux基础教程】Linux技术入门基础知识
下一篇:没有了

开班信息

当前校区

北京校区
  • 北京校区
  • 上海校区
  • 广州校区
  • 沈阳校区
  • 杭州校区
  • 南京校区
  • 郑州校区
  • 成都校区
  • 深圳校区
  • 西安校区
  • 苏州校区
  • 深圳沙井
  • 深圳观澜
  • 深圳龙岗
  • 武汉校区
  • 西宁校区
  • 石家庄校区
  • 湖北咸宁
  • 广东惠州
  • 广东佛山

                    Copyright © 2007-2019 IT兄弟连教育 版权所有 京ICP备11018177号  京公网安备 11010802026987号