文章目录
文件属性说明
每个文件都会关联一个时间戳,并且每个文件都会存储最近一次访问时间
、最近一次修改的时间
和最近一次变更的时间
、文件权限
、文件用户组
、文件用户
等信息
ls:列出文件名和目录
命令: ls
显示结果:显示目录下文件名称和目录
命令: ls -l
显示结果:显示目录下文件名称和目录,且包含文件类型、大小、修改日期和时间、权限、文件所属用户组
命令: ls -lh(大小会换算为方便阅读的单位)
显示结果:显示目录下文件名称和目录,且包含文件类型、大小、修改日期和时间、权限、文件所属用户组
命令: ls -ld (只显示目录)
显示结果:显示目录下目录,且包含文件类型、大小、修改日期和时间、权限、文件所属用户组
命令: ls -ltr (按修改日期倒序排列)
显示结果:显示目录下目录,且包含文件类型、大小、修改日期和时间、权限、文件所属用户组
cat: 显示文件内容
命令: cat test.sh
显示结果:test.sh文件中的内容
命令: cat test.sh index.sh (多文件读取)
显示结果:test.sh和index.sh文件中的内容
命令: cat -n test.sh (显示行号)
显示结果:test.sh文件中的内容并且显示行号
less:查看文件内容
支持向前和向后翻页,
搜索:
关键字 | 说明 |
---|---|
/ | 输入"/"符号之后,输入需要查找的内容,从文件头开始 |
n | 输入"n"字母自后,向后搜索所有查找内容 |
N | 输入"N"字母自后,向前搜索所有查找内容 |
Ctrl+F | 向前翻页,一个窗口内容 |
Ctrl+B | 向后翻页,一个窗口内容 |
Ctrl+D | 向前翻页,半个窗口内容 |
Ctrl+U | 向后翻页,半个窗口内容 |
G | 跳转到文件头或是文件尾部 |
q | 退出less |
head:显示文件头部内容
关键字 | 说明 |
---|---|
-n | 后面跟数字,表示显示多少行,如:-n 5(显示头部5行内容) 也可以不加-n 直接写-5 效果一致 |
-c | 后面跟数字,表示显示自己的大小 |
file:显示文件类型
显示文件基本信息
file /var/log/test.log
显示当前目录下所有文件基本信息
file *
显示文件MIME类型的格式显示文件类型信息
file -i /var/log/test.log
tail:查看文件末尾值
显示文件末尾行数, -n,显示文件最后10行内容
tail -n 10 /var/log/test.log
即时打印文件中新写入内容, -f
tail -f /var/log/test.log
wc:查看文件统计信息
wc /var/log/test.log
显示结果:794 3282 72587 /var/log/test.log
794: 显示行数,3282:表示单词数,72587:表示字节数
只统计文件行数
wc -l /var/log/test.log
显示结果:794 /var/log/test.log
只统计文件中单词个数
wc -w /var/log/test.log
显示结果: 3282 /var/log/test.log
只统计文件字节信息
wc -c /var/log/test.log
显示结果:72587 /var/log/test.log
统计文件中最长行的长度
wc -L /var/log/test.log
find: 查找文件或目录
find 目录 操作类型 查找值
目录: ”.“表示当前目录 "/ect"表示指定目录
操作类型:
- -name 查找文件名,-iname: 查找名称并忽略大小写
- -type d :查找文件目录, -type f :查找文件
- -perm 文件或目录权限:如: -perm 777 或是 -perm /a+w
- -user : 文件所有者,如:-user root
- -group: 文件用户组: 如:-group dev
- -mtime: 文件修改时间: 如 -mtime +3 表示
3天以前
修改过的文件,-mtime -3:表示三天以内
修改过的文件 - -cmin :文件变更时间(分钟):如 -cmin +3 表示
3分钟以前
变更过的文件,-cmin -3:表示三分钟以内
变更过的文件 - -amin :文件访问时间(分钟):如 -amin +3 表示
3分钟以前
访问过的文件,-amin -3:表示三分钟以内
访问过的文件 - -size:文件大小,如 -size 5MB 表示文件大小
等于
5MB的文件,-size +5MB 表示文件大小大于
5MB的文件,-size -5MB 表示文件大小小于
5MB的文件