cat 查看文件
# cat -> concatenatecat filename # 查看文件cat -b filename # 显示行号 不含空行cat -n filename # 显示行号 含空行more filename # 查看文件, 按分页展示空格和 b 翻页less filename # /char 查找ifconfig | more #
grep 文件检索
grep user filename # 在 filename 文件中搜索 user 字符grep -n user filename # 展示行号grep -v user filename # 展示不含有 user 的数据grep ^/$ char filename # 以 char 开头或结尾 查找grep -i char filename # 忽略大小写
head 文件查询
head /etc/passwd # 查看前 10 行head -n 3 /etc/passwd # 显示前 3 行
tail 文件查询
tail filename # 查看前 10 行tail -n 3 filename # 查看最后 3 行tail -f file.log # 动态查看日志
locate 索引查询
# 查找,索引查找速度快。# 新创建文件不会立即更新索引,如需要更新请使用 sudo updatedb, 否则无法查询到新建的文件或文件夹locate filename # 模糊查找文件, 索引查询sudo updatedb # 更新索引库
touch 创建文件
touch filename # 创建文件
rm 删除文件或文件夹
rm filename # 删除文件rm -d/-r dir # 删除文件夹 r -> recursionrm -rf dir # 强制删除目录
mv 移动、重命名文件或文件夹
# 用来移动或重新命名文件mv filename/dir aimDir # 将文件移动到 aimdir 目标目录mv -i filename aimDir # 有重复文件提示是否覆盖mv filename/dir aimDir/newFilename # 移动并重新命名文件
cp 拷贝
cp filename aimDir # 复制文件到 aimDir 目标目录cp -r dir aimDir # 复制 dir 到 aimDir 目标目录cp filename aimDir/newFilename # 复制并重新命名文件install -m 777 /bin/find /opt/a.sh # 可以修改文件权限
find 查找文件或文件夹
find dir -name filename # 在 dir 目录里面查看 filename 文件find dir -iname filename # 忽略大小写find dir -size +1 # 1块=512Byte, 搜索大于 1 的数据块find dir -size -1 # 搜索小于 1 的数据块find dir -user username # 查找 username 所创建的文件find dir -mmin -5 # 5分钟内被更改的文件 -mmin modify minutefind dir -type f # 查找所有的文件 f -> filefind dir -type d # 查找所有的目录 d -> directoryfind dir -type l # 查找软连接 l -> linkfind dir -iname filename -a -type f # -a -> and 并查询条件find dir -iname filename -o -type f # -o -> or 或查询条件find dir -inum 1 # 查找文件 id 为1 inum -> id number
附录
创作不易,欢迎打赏。你的支持,是我持续创作的动力哦。如果文章表述不清或错误,欢迎大家留言。我会及时反馈给大家,希望帮助到大家。

