一:文件操作
-
ls:列出目录内容。当需要显示隐藏文件的时候用ls -a,简洁的方式显示文件和目录的名称
-
ll:ll是ls -l命令的一个别名,以详细列表格式显示当前目录中的文件和目录。
-
cd:更改当前目录
3.1 进入指定目录 cd /path/to/directory
3.2 返回上一级目录 cd …
3.3 回到用户主目录 cd ~ -
pwd:显示当前目录路径
-
mkdir:创建新目录
-
rmdir:删除空目录
-
rm:删除文件或目录。
-
cp:复制文件或目录。
-
mv:移动或重命名文件或目录。
-
touch:创建空文件或更新文件时间戳。
-
find:搜索文件和目录。
find [搜索路径] [搜索条件] [执行操作]
(1):路径指定 -path、-not -path
find /usr -path “local/” # 路径模式匹配(2):名称过滤 -name、-iname、-glob
find /home/user -name “document.txt” 在 /home/user 目录下查找名为 document.txt 的文件
find /var/log -iname “error.log” 在/var/log 下所有包含 error 的日志文件(不区分大小写)
(3):时间过滤 -atime、-mtime、-ctime 按访问时间、修改时间、状态改变时间过滤(单位:天,+n 表示超过 n 天,-n 表示小于 n 天)
find /tmp -atime +30 -type f 查找超过 30 天未访问的文件
find /var/www -mtime -7 查找 7 天内修改过的文件:
(4):大小过滤 -size
find /data -size +500M -type f 查找大于 500MB 的文件
(5):权限过滤 -perm
(6):类型过滤 -type
find [路径] -type [类型标识]
find /etc -type d -name "nginx" # 查找 /etc 下名为 nginx 的目录
find /usr/bin -type l -name "python" # 查找 /usr/bin 下名为 python 的软链接
(7):所有者/组过滤 -user、-group
(8):执行操作 -exec、-ok、-print0 + xargs
二:日志查看
- vi/vim
- cat:查看文件内容。用于查看较小的文本文件
- more / less:分页查看文件内容。less可以翻页,more不能翻页。查看较大的文本文件。
- tail:查看文件末尾内容,通常用来实时监视日志文件的新增内容
- head:查看文件开始部分的内容。用于快速查看文件的开头部分。