Linux文件与目录管理常用命令

Linux常用命令

mkdir

  1. 新建新目录并配置权限,mkdir -m 目录mkdir -m 711 test ,默认新建目录的权限跟 umask有关
  2. 递归创建目录, mkdir -p test1/test2/test3

cp

  1. 复制时不改变目的文件的权限,不用-p时,目的文件的权限会修改为操作命令者本身 cp -a 源文件 目标文件
  2. 递归复制 cp -r 源文件 目标文件

mv

  1. 目标文件存在直接覆盖 mv -f source destination

cat

  1. 打印行号 cat -n 文件
  2. [tab]按键显示为^I cat -A

tac

  1. 反向显示文件内容

less

  1. 空格键 向下翻动一页
  2. PageDown 向下翻动一页
  3. PageUp 向上翻动一页
  4. /字符串 向下查询“字符串”功能,之后回车
  5. ?字符串 向上查询“字符串”功能,之后回车
  6. n 重复前一个查询
  7. N 反向重复前一个查询
  8. q 离开less这个程序

tail

  1. tail -n 100 文件
  2. 列出100行以后的数据 tail -n +100 文件

chown

  1. 递归的持续更改,即连同子目录下的所有文件都进行更改chown -r user:group 文件名

连续命令执行

  1. 命令之间使用分号”;“来代表连续命令的执行

文件默认权限 umask

  1. umask -S umask 022表示权限数字分别减去0,2,2

输出: u=rwx, g=rx, o=rx

  1. 目录默认权限为 drwxr-xr-x,首个字符d表示目录
  2. 文件默认权限为 -rw-r–r–,首个字符-表示文件

which

  1. which是在PATH这个环境变量所规范的路径下去查询“执行文件”的文件名,如which ifconfig

whereis locate

  1. 在Linux的数据库文件里查找,查找速度比find快,系统有该文件即查找出来,与在不在PATH路径下无关。缺点:该Linux的数据库文件每天只更新一次,故有可能不能立即查到

find

  1. find是查找硬盘里的数据。
  2. find [PATH] [option] [action]
Share