Linux文件和目录相关命令
一、文件的权限
| 权限类型 | 应用于目录 | 应用于文件 |
|---|---|---|
| 读(r)4 | 读取目录及子目录内容 | 查看文件 |
| 写(w) 2 | 创建、修改或删除文件或目录 | 编辑文件 |
| 执行(x) 1 | 进入目录 | 运行可执行文件 |
二、权限的操作命令
1.chmod :改变文件或目录权限
语法:
chmod [{ugoa}{+-=}{rwx}][文件或目录]
[mode=421][文件或目录]
-R 递归修改 (修改目录及目录内所有文件或目录权限)
2.chown :改变文件或目录所有者
语法:
chown [用户][文件或目录]
案例:chown abc abc.c
3.chgrp:改变文件或目录所属组
语法:
chgrp [用户组][文件或目录]
案例:chgrp root abc.c
4.umask:设置创建文件的默认权限
umask设置权限是以权限的‘补码’
语法:
umask [-S]
-S:以rwx形式显示权限
三、文件查看命令
1.cat:显示文件内容
语法:cat [-n][文件]
-n 显示行号
-s 多个空行合并成一个空行
-b 显示行号(不包括空行)
2.head/tail:显示文件内容
head [-n] 默认显示前十行
tail [-n] 默认显示后十行
3.more:分页显示文件内容
语法:more [文件]
(空格)或f:翻页
(Enter):换行
q:退出
4.less:分页显示文件内容(可以上翻)
语法:less [文件]
(pageup):上翻
(pagedown):下翻
四、文件链接命令ln
语法:
less [文件]:硬链接 (相比复制有同步更新的功能)
less -s [文件]:软链接(相当于快捷方式)