Linux和hive常用命令

Linux

# vim 的剪切
首先,可以在命令模式下輸入v進入自由選取模式,選擇需要剪切的文字后,按下d就可以進行剪切了。
其他命令模式下剪切命令:
dd:剪切當前行
ndd:n表示大于1的數(shù)字,剪切n行
dw:從光標處剪切至一個單子/單詞的末尾,包括空格
de:從光標處剪切至一個單子/單詞的末尾,不包括空格
d$:從當前光標剪切到行末
d0:從當前光標位置(不包括光標位置)剪切之行首
d3l:從光標位置(包括光標位置)向右剪切3個字符
d5G:將當前行(包括當前行)至第5行(不包括它)剪切
d3B:從當前光標位置(不包括光標位置)反向剪切3個單詞
dH:剪切從當前行至所顯示屏幕頂行的全部行
dM:剪切從當前行至命令M所指定行的全部行
dL:剪切從當前行至所顯示屏幕底的全部行

# vim 的復制
首先,可以在命令模式下輸入v進入自由選取模式,選擇需要剪切的文字后,按下y就可以進行剪切了。
其他命令模式下剪切命令:
yy:復制當前行
nyy:n表示大于1的數(shù)字,復制n行
yw:從光標處復制至一個單子/單詞的末尾,包括空格
ye:從光標處復制至一個單子/單詞的末尾,不包括空格
y$:從當前光標復制到行末
y0:從當前光標位置(不包括光標位置)復制之行首
y3l:從光標位置(包括光標位置)向右復制3個字符
y5G:將當前行(包括當前行)至第5行(不包括它)復制
y3B:從當前光標位置(不包括光標位置)反向復制3個單詞

# vim的粘貼
粘貼命令最簡單,在需要粘貼的光標處按下p即可

# s 命令來替換字符串。該命令有很多種不同細節(jié)使用方法,可以實現(xiàn)復雜的功能,記錄幾種在此,方便以后查詢。
       :s/vivian/sky/ 替換當前行第一個 vivian 為 sky 
  :s/vivian/sky/g 替換當前行所有 vivian 為 sky 
 ?。簄,$s/vivian/sky/ 替換第 n 行開始到最后一行中每一行的第一個 vivian 為 sky 
 ?。簄,$s/vivian/sky/g 替換第 n 行開始到最后一行中每一行所有 vivian 為 sky 
  n 為數(shù)字,若 n 為 .,表示從當前行開始到最后一行 
 ?。?s/vivian/sky/(等同于 :g/vivian/s//sky/) 替換每一行的第一個 vivian 為 sky 
 ?。?s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替換每一行中所有 vivian 為 sky 
  可以使用 # 作為分隔符,此時中間出現(xiàn)的 / 不會作為分隔符 
 ?。簊#vivian/#sky/# 替換當前行第一個 vivian/ 為 sky/ 
 ?。?s+/oradata/apras/+/user01/apras1+ (使用+ 來 替換 / ): /oradata/apras/替換成/user01/apras1/ 
  1.:s/vivian/sky/ 替換當前行第一個 vivian 為 sky 
  :s/vivian/sky/g 替換當前行所有 vivian 為 sky 
  2. :n,$s/vivian/sky/ 替換第 n 行開始到最后一行中每一行的第一個 vivian 為 sky 
 ?。簄,$s/vivian/sky/g 替換第 n 行開始到最后一行中每一行所有 vivian 為 sky 
  (n 為數(shù)字,若 n 為 .,表示從當前行開始到最后一行) 
  3. :%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替換每一行的第一個 vivian 為 sky 
 ?。?s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替換每一行中所有 vivian 為 sky 
  4. 可以使用 # 作為分隔符,此時中間出現(xiàn)的 / 不會作為分隔符 
 ?。簊#vivian/#sky/# 替換當前行第一個 vivian/ 為 sky/ 
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容