咱们在学习Linux时常常会用到一些命令对虚拟机进行特定的操做vim
我把最近学习到&常见的命令进行了总结less
chgrp [-R] dirname/filename 编辑器
-R :进行递归的持续对全部文件和子目录更改 学习
# 例如: spa
chgrp users -R ./dir # 递归地把dir目录下中的全部文件和子目录下全部文件的用户组修改成users 递归
chomod命令ci
该命令用来修改文件的权限rem
chomod MODE file... MODE能够是三组权限对应的十进制数值。字符串
也能够修改某类用户(owner,group,others)的权限虚拟机
修改某类用户或某类(属主u 属组g 其余人o 全部人a)用户权限:
u,g,o,a
chmod 用户类别=MODE file,...
修改某类用户的某位或某些位权限:
u,g,o,a
chmod 用户类别+|-MODE file,..(+ 表明添加某项权限,-表明去掉某项权限)。
umask命令
用来设置文件的遮罩码,用来定义文件建立时候不能具备的权限
在建立文件的时候,用666-遮罩码 相减获得的就是文件的权限 #注意,文件默认是不能具备x权限的,若是结果具备x权限的话,应该将其权限加1
在建立目录的时候,用777-遮罩码 相减获得的结果是目录的权限
编辑-->输入:
i: 在当前光标所在字符的前面,转为输入模式;
a: 在当前光标所在字符的后面,转为输入模式;
o: 在当前光标所在行的下方,新建一行,并转为输入模式;
I:在当前光标所在行的行首,转换为输入模式
A:在当前光标所在行的行尾,转换为输入模式
O:在当前光标所在行的上方,新建一行,并转为输入模式;
输入-->编辑:
ESC
编辑-->末行:
:
末行-->编辑:
ESC, ESC
vim编辑器的命令模式中经常使用的快捷键
命令 |
做用 |
dd |
删除(剪切)光标所在整行。 |
5dd |
删除(剪切)从光标处开始的5行。 |
yy |
复制光标所在整行。 |
5yy |
复制从光标处开始的5行。 |
p |
将以前删除(dd)或复制(yy)过的数据粘贴到光标后。 |
/字符串 |
在文本中从上至下搜索该字符串。 |
?字符串 |
在文本中从下至上搜索该字符串。 |
n |
显示搜索命令定位到的下一个字符串。 |
N |
显示搜索命令定位到的上一个字符串。 |
u |
撤销上一步的操做 |