vim编辑模式(插入模式):
保存退出:
q 退出
q! 强制退出
w 保存
w! 强制保存
wq 保存退出
wq! 强制保存退出
编辑模式:
1、i:进入编辑模式,在光标所在位置的前面进行输入
I:进入到编辑模式,在光标所在行的行首进行输入
2、a:在光标所在位置的后面进行输入
A:在光标所在行的行尾进行输入
3、o: 在光标所在行的下一行新建一行,进行输入
O: 在光标所在行的上一行新建一行,进行输入
4、x:删除光标所在的字符
X:删除光标前面的字符
5、dd:一次性删除光标所在行
D:删除光标所在位置至行尾的字符
6、
u:撤销
r:替换一个字符
把光标移动到需要更换的字符上,然后输入r再输入更换的字符,就可以替换了
yy:复制光标所在行
3yy:表示从光标当前所在行开始复制3行
p:把复制的内容放到当前行的下面
P:把复制的内容放到当前行的上面
7、把一个文件中指定范围内的行内容写入到一个新的文件
:2,4w(从哪一行到哪一行) +路径
:2,4w ./newfile (只能写入到一个未存在的文件中)
8、
在文件中替换指定的字符
9、
rwx r-x r-x
7 5 5
r表示读 4
w表示写 2
x表示执行 1
-表示没有权限
0表示没有权限
10、
d rwx r-x r-x. root root yy
属主权限 属组权限 其他组权限 属主 属组
11、
cat /etc/passwd 查看当前系统存在的用户
passwd +用户名 给用户设置密码
cat /etc/shadow 储存用户账号的密码
userdel -r +用户名 删除一个用户
如果没有带-r删除,需要手动修改2个地方
一个是home目录下面
一个是/var/spool/mail/目录下面
创建普通用户组
groupadd + 组名 创建一个用户组
groupdel + 组名 删除一个用户组
查看系统的用户组
cat /etc/group
qq用户组 有dcs08这个用户也有这个组
gpasswd -a dcs08 qq:把dcs08这个用户添加到qq这个组
gpasswd -d dcs08 qq:把dcs08这个用户移除qq这个组
groups +用户名 查看当前用户在哪些组中
权限三剑客
chmod 数字权限 chgrp 属组 chown 属主
chmod 755 +文件名
例子:chmod 755 file01
如果要修改目录下所有的文件和目录要加一个-R参数
chmod -R 数字权限 目录名
u 属主
g 属组
o 其他组
chmod g+r 文件名 给这个文件的属组添加读的权限
chmod g-r 文件名 给这个文件的属组减去读的权限
chmod u+rwx yy
chmod u+rwx,g+rwx yy
chgrp 修改属组
chgrp +修改后的属组名 +文件名
例子:chgrp qq file01 file01的属组修改为qq
如果要修改一个目录以及目下所有的文件和目录需要加一个参数:-R
chown 修改属主
chown +要修改的属主名 +文件名
chown xiaofu file01 file01的属主修改为xiaofu
如果要修改一个目录以及目下所有的文件和目录需要加一个参数:-R
chown 可以同时修改属主以及属组
chown +属主名.属组名 +文件名
chown +属主名:属组名 +文件名