Linux(3)
三、继续学习【Linux指令】1、find 命令
find /dcs10 -name file 查找dcs10目录下以file命名的文件的绝对路径
find /dcs10/ -name 'fil*' 查找dcs10目录下以 fil 开头命名的文件的绝对路径,*能代替多个字符
find /dcs10/ -name 'fil?' 查找dcs10目录下以 fil 开头命名的文件的绝对路径,?只能代替一个字符
find /dcs10/ -type f 查找dcs10目录下所有类型为文件的绝对路径
find /dcs10/ -type d 查找dcs10目录下所有类型为目录的绝对路径
2、Linux权限管理的三剑客:
chmod 修改用户权限
chown 修改属主
chgrp 修改属组
(1)、-rw-r--r--. 1 root root 26 Nov 13 06:25 file
上面翻译为:root用户对file这个文件具有读和写的权限,和root用户在同一个组的其他用户具有读的权限,其他用户具有读的权限。
(2)、r read 读==》权限4
w write写==》权限2
x excute执行==》权限1
- 表示没有权限
注:r+w+x = 7翻译读写执行权限相加等于 7
(3)、 r 读的权限对应的命令有:cat less more head tail等等
w 写的权限对应的命令有:vim vi 等等
x执行的权限对应的命令有:sh ./ 等等 sh 后面接shell脚本,比如sh startup.sh
属主(user 简称u): 文件的创建者
属组(group 简称 g): 和文件的创建者为同一个组的其他用户
其他用户(others 简称 o): 既不是文件的创建者,也不是和文件的创建者在同一个组的用户
(4)chmod 777 file file这个文件的属主和属组和其他用户对file具有读写执行的权限。
chmod -R 777 dir1 给目录赋予777权限,-R可有可无
chmod u-w file 删除属主对file文件的写的权限(通过简称的方式可以赋予和删除权限)
chmod o+w file 增加其他用户对file文件的写的权限
(5)cat /etc/passwd查看Linux系统中所有的用户,passwd是一个文件,里面默认存储了Linux系统所有的用户信息。
数字0 表示root 用户
数字1-499表示 系统用户
数字 500以上表示 普通用户
(6)chown admin file 修改file文件的属主为admin
chgrp admin file 修改file文件的属组为admin
chown root:root file 同时修改file文件的属主和属组都为 root 用户
chown -R admin dir1 修改dir1目录里面所有的文件和目录的属主为 admin用户
(7)cat /etc/group 查看Linux系统里面所有的用户组
(8)useradd dcs10 添加一个名字为dcs10的用户,添加用户的同时会添加一个同名的用户组,并且默认将添加的用户分配到同名的用户组里。
(9) passwd dcs10 给添加的用户设置密码,需要输入两次密码
(10)# groups dcs10 查看dcs10用户在哪个组里
dcs10 : dcs10 解释:冒号前面的是用户名,冒号后面的是组名
(11)groupadd dcs20 添加一个名字为dcs20的用户组,添加用户组的时候不会同时添加同名的用户。
(12)# grep 'dcs20' /etc/group 添加用户组之后,查看用户组是否有分配用户
dcs20:x:502: 最后一个冒号后面没有显示任何用户,说明刚刚只是建了一个空的组
(13)# gpasswd -a dcs10 dcs20 将用户dcs10分配到dcs20组里
Adding user dcs10 to group dcs20 提示已经添加成功
(14)# groups dcs10 查看dcs10被分配到哪些组里
dcs10 : dcs10 dcs20 显示属于dcs10和dcs20两个组里
(15)# grep 'dcs20' /etc/group 查看用户组dcs20是否有分配用户
dcs20:x:502:dcs10 显示dcs20组被分配了dcs10用户
(16)# gpasswd -d dcs10 dcs20 将用户dcs10从用户组dcs20移除
Removing user dcs10 from group dcs20 提示移除成功
(17)# groups dcs10 查看dcs10用户属于哪些组
dcs10 : dcs10 显示只属于同名的用户组
(18)# grep 'dcs20' /etc/group 查看用户组dcs20里有哪些用户
dcs20:x:502: 显示没有任何用户
(19)userdel -r dcs11 删除用户dcs11
(20)groupdel dcs20 删除用户组dcs20
(21) useradddcs30-g dcs20新建一个用户dcs30,并且将这个用户分配到dcs20组里
页:
[1]