一、链接
1、硬链接:ln [-d] 源文件 目标路径
例如:ln -d test001 test002
2、软连接:ln -s 源文件 目标路径
例如:ln -s test001 test003
3、结论
(1)如果修改源文件的内容,那么硬链接和软链接的内容一并被修改。
(2)如果我修改硬链接, 那么源文件和软件类内容一并被修改。
(3)如果修改软连接,源文件和硬链接内容一并被修改。
(4)删除源文件,硬链接仍可用。但是软连接失效。
(5)移动源文件,硬链接仍可用,但是软连接失效。
(6)移动源文件后,修改源文件,硬链接内容一并被修改;修改硬链接,源文件内容同样被修改。
(7)删除源文件1号,创建同名源文件2号,软连接内容跟源文件2号一致;硬链接跟源文件1号一致。
二、权限
1、权限示意
- rw- r-- r--
文件类别1 u 用户的权限 g 用户群组的权限 o 其他群组的权限
r 只读 w 只写 x 只执行 无任何权限
4 2 1 0
2、修改权限 chmod
(1)命令格式:chmod [参数] 修改内容 文件名
(2)常用参数
-R 修改某个文件目录下的所有文件 包括文件夹的权限设置
(3)两种修改方式
chmod -R 666 test 将test文件夹及下所有文件的所有用户权限修改为可读和可写
chmod 600 test 将test文件的用户权限修改为可读和可写,用户组合其它权限修改为无任何权限
chmod u=rwx test 将test文件的用户权限修改为可读、可写和可执行
chmod a=r test 将test文件的用户、用户组合其它人权限修改为可读
chmod g+x test 将test文件的用户组添加可执行权限
3、新建用户 useradd
(1)命令格式:useradd 用户名 或者 adduser 用户名
(2)常见用法
useradd kk 添加用户kk
useradd -g root kk 添加用户kk,并指定用户所在的组为root用户组
4、删除用户 userdel
(1)命令格式:userdel [参数] 用户名
(2)常见用法
userdel xiaoming 删除用户xiaoming,但不会删除家目录
userdel -r xiaoming 删除用户xiaoming同时删除家目录
5、新建用户组 groupadd
(1)命令格式:groupadd [参数] 用户组名
(2)常见用法
groupadd lucy 创建lucy的用户组
groupadd -g 344 jack 添加1个ID为344,名称为jack的用户组
6、用户的用户组修改 usermod
(1)命令格式:usermod [参数] [用户组] [用户名]
(2)常见用法
usermod -g devteam Mike 修改mike的主组为devteam
usermod -G testteam Mike 修改mike的副组为testteam
usermod -u 777 jack 修改jack的用户id为777
7、查看用户 id
命令格式:id 用户名
8、修改文件所属者和组 chown
(1)命令格式:chown [参数] 用户:用户组 文件
(2)常见用法
chown jack test 将test文件的所有者修改为jack
chown :jack test 将test文件的所有组修改为jack
chown jack:jack test 将test文件的所属用户和用户组修改为jack
chown -R runoob:runoobgroup * 将当前前目录下的所有文件与子目录的拥有者皆设为runoob,群体的使用者 runoobgroup: