【linux】学习2
鸟哥那本书的第6章
文件权限:
^ ^ ^ ^ ^ ^ ^
1 2 3 4 5 6 7
文件有 文件所有者、文件所属用户组 的概念如上图.
1. 十个字母表示文件权限 分为4个部分
d r_x r_x _ _ _
第一个字母:表示文件类型
d 目录, - 文件, l 连接文件, b 可供存储的接口设备, c 串行端口设备
第2-4个字母:表示文件所有者对文件的权限 分别是可读r 可写w 可执行x 没有权限用 _ 表示
第5-7个字母:表示文件所属用户组对文件的权限
第8-10个字母:表示其他用户对文件的权限
d r_x r_x _ _ _ 表示一个目录,文件所有者可读可执行, 文件用户组用户可读可执行,其他用户不可读不可写不可执行
2. 文件连接数
3. 所有者
4. 用户组
5. 文件容量 单位B
6. 最后修改日期
7. 文件名 .开始表示隐藏文件
改变文件的属性:
chgrp: 改变文件所属的用户组
如把test1.txt改到users用户组下: chgrp users text1.txt
chown: 改变文件所有者 也可以把用户组 和 用户名 一起改了
如把test1.txt改到kuang用户下: chown kuang text1.txt
把test1.txt改到users用户组kuang用户下: chown kuang:users test1.txt (也可以用 . 来代替:)
chmod: 改变文件的权限
第一种利用数字 r 4 w 2 x 1 赋予的权限就是这三个数中的值
如 chmod 600 test1.txt : 把test1.txt的属性改为了 rw- --- ---
第二种,利用符号
三种身份表示 u:user g:group o:others a: all
+:加入权限 -:去掉权限 =:设置权限
如 chmod u=rwx test1.txt 把test1.txt的用户权限设为了rwx 其他的不变
其他一些用到的指令:
cat: 读出文件内容 如 cat test1.txt
su: 切换用户身份 如 su kuang
mkdir: 新建新目录
进入文件夹:
绝对路径 cd /home/名字/名字 用 / 开始,打出所有的路径
相对路径 cd ./名字 . 表示当前目录, 这句表示进入当前目录下的子文件
cd .. 返回上一层目录,注意 .. 和 cd 之间有个空格