Linux 命令大全 - runoob.com

find 查找命令

# 在 /usr 目录下找出大小超过 10MB 的文件
find /usr -type f -size +10240k

# 在 /var 目录下找出 90 天之内未被访问过的文件
find /var \! -atime -90

# 在 /home 目录下找出 120 天之前被修改过的文件
find /home -mtime +120

# 整个目录树下查找文件 “core” ,如发现则无需提示直接删除它们
find / -name core -exec rm {} \;

tail 命令

# tail 命令默认显示文件最后的 10 行文本
tail filename.txt

# 你可以使用 -n 选项指定要显示的行数
tail -n 20 filename.txt

# 使用 -f 选项进行实时查看,这个命令执行后会等待,如果有新行添加到文件尾部,它会继续输出新的行
tail -f log-file

less 命令

# 在不加载整个文件的前提下显示文件内容,在查看大型日志文件的时候这个命令会非常有用
less log-file.log

CTRL + F 向前翻动一页
CTRL + B 回退翻动一页

grep 命令

# 在文件中查找字符串(不区分大小写):
grep -i "the" demo_file

# 输出成功匹配的行,以及该行之后的三行:
grep -A 3 -i "example" demo_text

# 在一个文件夹中递归查询包含指定字符串的文件:
grep -r "ramesh" *