找回密码
 立即注册
  • 便民服务
  • 关注我们
  • 社区新手
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 取消高亮显示效果

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册