vim的高級玩法
|| vim 編輯模式下
|| ctrl+u 向上移動半頁
|| ctrl+b 向上移動一頁
||
|| ctrl+d 向下移動半頁
|| ctrl+f 向下移動一頁
||
|| / 進入命令模式,向下搜索鍵入的文本
|| ? 進入命令模式,向上搜索鍵入的文本
|| n 進行搜索時,可以按下鍵盤的n字母以向上或者向下繼續執行搜索操作
|| >方向取決於進入命令模式時是使用/還是?
|| >如果按下的是/則往下搜索,否則反之
|| N 進行搜索時,可以按下鍵盤的n字母以向下或者向上繼續執行搜索操作(方向與n相反)
||
|| n1和n2都爲數字,標識在n1和n2之間查找word1並將期轉換爲word2,
|| c 標識是否需要確認,可以使用$s標識最後一行
|| :n1,n2s/word1/word2/g
|| :n1,n2s/word1/word2/gc
|| eg: :1,200s/mm/XX/g 在1到200航之間把mm轉換爲XX
||
|| 普通模式下的快捷鍵
|| dd 刪除
|| ndd n表示數字 在普通模式下刪除光標所在行向下n行(包括當前行)
|| u 重複前一個動作(在普通模式下)
|| shift + ^ 移動到一行的最前端
|| shift + $ 移動到一行的最後端
|| 1+shift+g (功能描述:移動到頁頭,數字)
|| shift+g (功能描述:移動到頁尾)
|| 數字N+shift+g (功能描述:移動到目標行)
|| 退出
|| :w fileName 把修改的文本保存到另一個文件中,類似於另存爲
|| :r fileName 把flieName的內容加載到該文本的當前行位置
|| :n1,n2 w fileName 將 n1 到 n2 的內容儲存成 filename 這個檔案
||
|| :set nu 設置行號
|| :set nonu 取消行號
cat常用玩法
cat 查看文件內容
查看文件內容,從第一行開始顯示。
1)基本語法
cat [選項] 要查看的文件
選項:
-A :相當於 -vET 的整合選項,可列出一些特殊字符而不是空白而已;
-b :列出行號,僅針對非空白行做行號顯示,空白行不標行號!
-E :將結尾的斷行字節 $ 顯示出來;
-n :列出行號,連同空白行也會有行號,與 -b 的選項不同;
-T :將 [tab] 按鍵以 ^I 顯示出來;
-v :列出一些看不出來的特殊字符
tac 也是用來查看文件內容的命令,只是它是從文件的末尾顯示,即倒着顯示文件,注意tac倒過來就cat
head -n 10 文件 (功能描述:查看文件頭10行內容,10可以是任意行數)
文件權限相關命令
修改權限 chmod (u/g/o/a)(+-)(r/w/x) 文件名
第一個括號內的 u代表用戶 g代表組 o代表其他 a代表所有
第二個括號內的 +代表加權限 -代表減權限
第三個括號內的 r代表讀 w代表寫 x代表執行
eg: chmod g+x 1.txt 給1.txt所屬組添加執行權限
chmod a+w 1.txt 給1.txt的所屬者 所屬組 以及其他人員加上寫權限
當然chmod也可以使用數字的方式
其中r=4 w=2 x=1 即讀代表4 寫代表2 執行代表1
chmod 777 1.txt 代表給所有者所屬組和其他人員都賦予讀寫執行的權限
chmod 666 1.txt 代表給所有者所屬組和其他人員都賦予讀寫的權限
修改所有者
chown lyzx 1.txt 把1.txt的所有者改爲lyzx
修改所屬組
chgrp lyzx 1.txt 把1.txt的所屬組改爲lyzx