咱們在學習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 |
撤銷上一步的操做 |