cat 查看文件

  1. # cat -> concatenate
  2. cat filename # 查看文件
  3. cat -b filename # 显示行号 不含空行
  4. cat -n filename # 显示行号 含空行
  5. more filename # 查看文件, 按分页展示空格和 b 翻页
  6. less filename # /char 查找
  7. ifconfig | more #

grep 文件检索

  1. grep user filename # 在 filename 文件中搜索 user 字符
  2. grep -n user filename # 展示行号
  3. grep -v user filename # 展示不含有 user 的数据
  4. grep ^/$ char filename # 以 char 开头或结尾 查找
  5. grep -i char filename # 忽略大小写

head 文件查询

  1. head /etc/passwd # 查看前 10 行
  2. head -n 3 /etc/passwd # 显示前 3 行

tail 文件查询

  1. tail filename # 查看前 10 行
  2. tail -n 3 filename # 查看最后 3 行
  3. tail -f file.log # 动态查看日志

locate 索引查询

  1. # 查找,索引查找速度快。
  2. # 新创建文件不会立即更新索引,如需要更新请使用 sudo updatedb, 否则无法查询到新建的文件或文件夹
  3. locate filename # 模糊查找文件, 索引查询
  4. sudo updatedb # 更新索引库

touch 创建文件

  1. touch filename # 创建文件

:::info 以下命令可以操作文件或目录 :::

rm 删除文件或文件夹

  1. rm filename # 删除文件
  2. rm -d/-r dir # 删除文件夹 r -> recursion
  3. rm -rf dir # 强制删除目录

mv 移动、重命名文件或文件夹

  1. # 用来移动或重新命名文件
  2. mv filename/dir aimDir # 将文件移动到 aimdir 目标目录
  3. mv -i filename aimDir # 有重复文件提示是否覆盖
  4. mv filename/dir aimDir/newFilename # 移动并重新命名文件

cp 拷贝

  1. cp filename aimDir # 复制文件到 aimDir 目标目录
  2. cp -r dir aimDir # 复制 dir 到 aimDir 目标目录
  3. cp filename aimDir/newFilename # 复制并重新命名文件
  4. install -m 777 /bin/find /opt/a.sh # 可以修改文件权限

find 查找文件或文件夹

  1. find dir -name filename # 在 dir 目录里面查看 filename 文件
  2. find dir -iname filename # 忽略大小写
  3. find dir -size +1 # 1块=512Byte, 搜索大于 1 的数据块
  4. find dir -size -1 # 搜索小于 1 的数据块
  5. find dir -user username # 查找 username 所创建的文件
  6. find dir -mmin -5 # 5分钟内被更改的文件 -mmin modify minute
  7. find dir -type f # 查找所有的文件 f -> file
  8. find dir -type d # 查找所有的目录 d -> directory
  9. find dir -type l # 查找软连接 l -> link
  10. find dir -iname filename -a -type f # -a -> and 并查询条件
  11. find dir -iname filename -o -type f # -o -> or 或查询条件
  12. find dir -inum 1 # 查找文件 id 为1 inum -> id number

附录

创作不易,欢迎打赏。你的支持,是我持续创作的动力哦。如果文章表述不清或错误,欢迎大家留言。我会及时反馈给大家,希望帮助到大家。

打赏二维码.png