1.啟動命令相關:
shutdown -h now 立刻關機
shutdown -r now 立刻重啟
2.vim命令:
進入編輯模式-》
a 在游標所在字元後插入
a 在游標所在行尾插入
i 在游標所在字元前插入
i 在游標所在行行首插入
o 在游標下插入新行
o 在游標上插入新行
行號相關:
:set nu 設定(顯示)行號
:set nonu 取消行號
gg 到第一行
g 到最後一行
ng 到第n行
:n 到第n行
$ 移至行尾
0 移至行首
行編輯相關:
x 刪除游標所在處字元
nx 刪除游標所在處後n個字元
dd 刪除游標所在行,ndd 刪除n行
dg 刪除游標所在行到檔案末尾內容
d 刪除游標所在處到行尾內容
:n1,n2d 刪除指定(n1到
n2)範圍的行
yy 複製當前行
nyy 複製當前行以下n行
dd 剪下當前行
ndd 剪下當前行以下n行
p、p 貼上在當前游標所在行下或行上
替換和取消命令:
r取代游標所在處字元
r從游標所在處開始替換字元,按esc鍵結束
u取消上一步操作
搜尋和搜尋替換命令:
/string搜尋指定字串 搜尋時忽略大小寫 :set ic
n搜尋指定字串的下乙個出現位置
:%s /old/new/g全文替換指定字串
:n1,n2s /old/new/g在一定範圍內替換指定字串(/g 表示替換時不做詢問操作 /c 表示替換時做詢問操作)
儲存和退出命令:
:w儲存修改
:w new_filename另存為指定檔案
:wq儲存修改並退出
zz快捷鍵,儲存修改並退出
:q!不儲存修改退出
:wq!儲存修改並退出(檔案所有者及root可使用)
有趣命令:
:r 檔案路徑名 在當前文件的游標位置插入指定檔案內容
:! 命令 在當前文件頁面執行指定命令(以檢視命令結果)
組合使用::r !date 在當前文件的游標位置插入當前日期
定義快捷鍵:map 快捷鍵 出發命令
map (ctrl鍵+v+p 同時按下) i(大寫字母i
)#意思:按ctrl+p 可以在游標所在行首加『#』號注釋
map (ctrl鍵+v+b 同時按下) 0x 意思:按ctrl+b 可以刪除游標所在行的行首字母(例如刪除注釋『#』)
連續行注釋:
:n1,n2s/^/#/g 意思:在n1-n2行的行首加入『#』號注釋並且不用詢問
:n1,n2s/^#//g 意思:刪除在n1-n2行的行首的『#』號注釋並且不用詢問
:n1,n2s/^/\/\//g 意思:在n1-n2行的行首加入'//'(雙斜槓)注釋並且不用詢問
替換::ab mymail [email protected] 意思:在編輯模式下執行該命令並回車後,如果再次寫入mymail,後面輸入空格或回車就會將mymail替換成[email protected] (也是快捷操作的一種)
這種快捷方式在重啟或退出後會失效,要儲存這種定義的快捷操作,需要在每個使用者的宿主目錄下生成.vimrc檔案,裡面寫入快捷操作即可。(快捷操作指的是編輯模式的命令,例如 set nu 設定行號 map ... 設定快捷鍵 ab ... ...替換操作快捷鍵)
注:超級管理員root的宿主目錄(家目錄)是/root,其他使用者如test的宿主目錄就是/home/test.
3.設定acl許可權的命令
setfacl 選項 檔名
選項:-m 設定acl許可權
-x 刪除指定的acl許可權
-b刪除所有的acl許可權
-d設定預設acl許可權
-k刪除預設acl許可權
-r 遞迴設定acl許可權
例子:setfacl -m project 給peoject檔案設定acl許可權
setfacl -m u:st:rx project 對project檔案給st使用者設定rx許可權
setfacl -m g:tgroup:rwx project 對project檔案給tgroup組設定rwx許可權
setfacl -m m:rx project 修改project檔案的最大acl許可權為rx(預設為rwx)
setfacl -x g:tgroup project 刪除project檔案中tgroup組的acl許可權
setfacl -x u:st project 刪除project檔案中st使用者的acl許可權
setfacl -b project 刪除project檔案的所有acl許可權
setfacl -m u:st:rx r project/ 對project目錄給使用者st遞迴設定acl許可權
setfacl -m d:u:st:rx r project/ 對project目錄給使用者st遞迴設定預設acl許可權
getfacl 檔名 檢視檔案的acl許可權
4.檔案系統屬性chattr許可權
chattr [+-=] [選項] 檔案或目錄名
+ 增加許可權 ;- 刪除許可權 ;= 等於某許可權
選項:i:如果對檔案設定i屬性,那麼不允許對檔案進行刪除、改名,也不能新增和修改資料;如果對目錄設定i屬性,那麼只能修改目錄下檔案的資料,但不允許建立和刪除檔案。
a:如果對檔案設定a屬性,那麼只能在檔案中增加資料,但是不能刪除也不能修改資料,如果對目錄設定a屬性,那麼只允許在目錄中建立和修改檔案,但是不允許刪除
Linux常用命令收集
1.linux系統用命令刪除資料夾?rm rf dir note dir 資料夾路徑 2.linux 返回根目錄命令?cd 3.複製資料夾命令 cp r usr xu usr liu note usr xu 檔案或資料夾的路徑 usr liu 複製路徑 參考 linux複製檔案 資料夾命令 其它 1...
Linux 常用命令收集
1.檢視啟動計畫。crontab l 2.刪除啟動計畫。crontab r 3.編輯啟動計畫。crontab e 4.檢視各個程序的cpu佔比。ps aux sort rss 5.建立檔案。touch 1.txt 6.快速檢視記憶體使用情況。free h 關機 shutdown h now 立刻關機...
Linux常用命令收集
1 統計文件中字元出現的次數 思路 grep出完全匹配字元的行數,且僅輸出匹配的字元而不是匹配行,再wc統計行數 bash 4.1 cat etc passwd root x 0 0 root root bin bash bin x 1 1 bin bin sbin nologin daemon x...