Part 1: ls
1.1 ls -l 列出长数据串,显示出文件的属性与权限等数据信息(常用)
![]()
1.2 ls -la (-a参数显示隐藏文件及文件夹)
![]()
1.3 ls -lh (将文件内容大小以GB、KB等易读的方式显示)
![]()
1.4 ls -lrt (t 以修改时间排序,r对结果进行反向排序)
![]()
1.5 ls -l [目录] (查看其他文件夹下的文件)
![]()
1.6 ls -l [通配符*] (查看以xx开始/结束/包含的文件)
Part 2: cat2.1 cat filename 查看文件的全部内容(只有文件小的时候用,大文件会刷屏)
![]()
2.2 cat filename|less (大文件可以加上管道符过滤,接less)
2.3 cat filename| grep xxx (管道符加grep 过滤某个字段)
Part 3:head/tail3.1 head filename 默认查看文件的前十行(tail与此相反)
![]()
3.2 head -n filename 查看文件的前n行(tail与此相反)
Part 4: find Linux find 命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。
4.1 将当前目录及其子目录下所有文件后缀为.conf的文件列出来:
find . -name "*.conf"
备注: "."代表在当前目录下查找,也可指定在其他目录下查找,如find /etc -name "*.conf"
4.2 将当前目录及其子目录中的所有文件列出:
find . -type f
f代表类型为文件(file)
4.3 查找 /var/log 目录中更改时间在 3 日以前(不含3天天本身)的普通文件
find /var/log -type f -mtime +3
备注:
a. +3代表3三天之前,-3 代表3天内
b. mtime 意思为modify time