修改文件属主、属组
chown [-R] 属主名 文件名 # 修改文件所用户和组
chown [-R] 属主名:属组名 文件名 # 修改文件的属主和属组
chgrp [-R] 属组名 文件名 # 更改文件的属组
文件的授权
chmod 777 文件名
上面这个命令是我们常用的文件授权命令,其背后的原理值得了解
我们可以通过 ls -l查看文件的目录属性
dr-xr-xr-x. 2 root root 20480 9月 20 09:24 bin
drwxr-xr-x. 2 root root 4096 4月 11 2018 etc
drwxr-xr-x. 2 root root 4096 4月 11 2018 games
drwxr-xr-x. 34 root root 4096 11月 29 2018 include
文件所对应的权限可以查看下图
其中文件类型有以下的几个属性:
- 当为 d 则是目录
- 当为 - 则是文件;
- 若是 l 则表示为链接文档(link file);
- 若是 b 则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
- 若是 c 则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。
777是怎么来的呢?
文件的权限字符可以用数字来表示:
r:4 w:2. x:1
所以如果授予当前用户所有者的权限(rwx)=4+2+1=7
777 则代表将文件所有者、组其他用户、其他用户都赋予 可读、可写、可执行的权限
文件目录管理
1、Linux目录结构为树状结构,跟目录为/
2、结对路径: /usr/local/ ,将此路径切换到/usr/other/ 可以写成 cd …/other
3、处理目录的常用命令
ls #列出目录及文件名
cd #切换目录
pwd #像是当前的目录
mkdir #创建一个新的目录
rmkdir #删除一个新的目录
cp #复制文件或目录 -f 强制,-i 覆盖前询问,-p 复制属性,-r 递归复制
rm #删除文件或目录
mv #移动文件或目录
man #查看命令的使用文档
4、文件内容查看
cat #由第一行显示文本内容
tac #从最后一行显示文本内容
nl #显示时输出行号
more #一页一页的显示文本内容
#空白键space 向下翻一页
#Enter向下翻一行
# /字串 向下查找关键字 字串
# :f 显示出文件名和当前行数
less #一页一页的显示文本内容
#空白键space 向下翻一页
#[pagedown]向下翻一页
#[pageup]向上翻一页
# /字串 代表向下搜寻关键字 字串
# ?字串 代表向上搜查关键字 字串
head #只看头几行
tail #只看尾几行