27 、文件或者目录权限三剑客
chmod :改变文件或者目录的权限
chown :改变文件或者目录的属主(创建者)
chgrp :改变文件或者目录的属组 (group)
drwxr-xr-x. 2 root root 4096 Mar 17 07:07 bb
r read 读 权限 r = 4
w write 写 权限 w = 2
x execute 执行 权限 x = 1
前三位 rwx 表示创建者的权限(属主) → u 【user】 7
中间三位 r-x 表示属组的权限 → g 【group】 5
后三位 r-x 表示 其他用户的权限 → o 【other】 5
drwxr-xr-x. 2 root root 4096 Mar 17 07:07 bb
解释 :
bb目录 对于属主有读、写、执行的权限,对于属组有读、执行的权限,没有写的权限;对于其他用户只有读和执行的权限,没有写的权限
chmod 777 tt → 让所有的用户对文件 tt 具有所有的权限
chomd -R 777 a → 让所有的用户对目录 a 以及目录下的所有文件和目录具有所有的权限
chmod u+r,g+r,o-x tt → 给文件 tt 属主 加上读、属组加上读、其他用户去掉执行的权限
cat /etc/passwd → 存储了系统中所有的用户
o 表示超级用户 root
1-499 → 表示系统用户,但是不能登录
500 → 表示自己创建的用户 可以登录
cat /etc/group → 查看系统所有的组
useradd xx → 添加一个 xx 用户 、添加完之后用 passwd xx 设置密码为 123456 ,然后在 centos 里面进行切换用户
如果报错如上的提示 ,说明用户是登录的状态只能用 如下命令删除
userdel -r -f xx → 强制删除登录用户
useradd xx -g xx1 ==》新创建一个xx用户并且把这个用户添加到xx1这个组里面(并且不会创建xx1这个组)
groups xx ==》查看xx这个用户属于哪个组(属于xx1这个组里面)
groupadd xx2 ==》新创建一个组里面没有任何的用户
cat /etc/group ==》查看所有的组
gpasswd -a xx xx2 ==》把一个用户xx 移到xx2这个组里面去
gpasswd -d xx xx2 ==》把xx 这个用户从xx2这个组里面移除掉
vim 命令的常规操作:(创建时没有内容就不会创建文件)
1.a命令 从命令模式进入到编辑模式在光标所在位置后进行输入
2.A命令 从命令模式进入到编辑模式,在光标所在行尾进行输入
3.i 命令 从命令模式进入到编辑模式,在光标所在位置前进行输入
4.I命令 从命令模式进入到编辑模式,在光标所在行首进行输入
5.o命令 从命令模式进入到编辑模式,在光标所在行下一行输入
6.O命令 从命令模式进入到编辑模式,在光标所在行上一行输入
7.x命令 对光标所在的字符进行删除
8.X命令 对光标所在前的单个字符进行删除
9.dd命令 删除光标所在行
10.D命令 删除光标所在字符到行尾的内容
11.yy命令 复制光标所在行的内容
12.3yy命令 复制包含光标所在行的指定行数
13.p命令 在光标所在行的下一行进行粘贴
14.P命令 在光标所在行的上一行进行粘贴
15:wq命令 保存并退出
16:w命令 保存
17:wq! 强制保存,退出
18:q! 强制退出
19:set nu 设置行号/显示行号
20:set nonu 取消行号显示
21:m,ny命令 复制m~n行 :2,4y
22:m,nw +文件名称 指定m~n行,写入到一个新文件 :2,4w /file
23:/字符串 匹配的字符串高亮显示 /u
24:noh 取消高亮显示效果
|
|