Linux專題命令

一夺饲、 vi / vim 編輯器

三種模式

命令模式(Command mode)屯援,輸入模式(Insert mode)和底線命令模式(Last line mode)
記住輸入命令時(shí)必須在英文模式下,否則輸不動(dòng)哦。


三種模式

1别伏、命令模式(也稱一般模式):

用戶剛剛啟動(dòng) vi/vim filename吐根,便進(jìn)入了命令模式请梢。
i 切換到輸入模式,以進(jìn)行編輯文本力穗。
: 切換到底線命令模式毅弧,以在最底一行輸入命令。
命令模式只有一些最基本的命令当窗,因此仍要依靠底線命令模式輸入更多命令够坐。

  • 移動(dòng)光標(biāo)的方法
    h 或 向左箭頭鍵(←) 光標(biāo)向左移動(dòng)一個(gè)字符
    j 或 向下箭頭鍵(↓) 光標(biāo)向下移動(dòng)一個(gè)字符
    k 或 向上箭頭鍵(↑) 光標(biāo)向上移動(dòng)一個(gè)字符
    l 或 向右箭頭鍵(→) 光標(biāo)向右移動(dòng)一個(gè)字符
    [Ctrl] + [f] 屏幕『向下』移動(dòng)一頁,相當(dāng)于 [Page Down]按鍵 (常用)
    [Ctrl] + [b] 屏幕『向上』移動(dòng)一頁崖面,相當(dāng)于 [Page Up] 按鍵 (常用)
    [Ctrl] + [d] 屏幕『向下』移動(dòng)半頁
    [Ctrl] + [u] 屏幕『向上』移動(dòng)半頁
    G 移動(dòng)到這個(gè)檔案的最后一行(常用)(直接shift+g)
    nG 例如 20G 則會(huì)移動(dòng)到第 20 行(配合 :set number)(輸入20后再按shift+g)
    gg 移動(dòng)到這個(gè)檔案的第一行元咙,相當(dāng)于 1G 啊巫员!(常用)(直接輸入gg)
    n<Enter> 光標(biāo)向下移動(dòng) n 行(常用)庶香,n 為數(shù)字,(跳轉(zhuǎn)到第10行疏遏,需要輸入冒號(hào):10)
    n<space> 例如 20<space> 光標(biāo)會(huì)向后面移動(dòng) 20 個(gè)字符距離
    0 或功能鍵[Home] 這是數(shù)字『 0 』:移動(dòng)到這一行的最前面字符處 (常用)
    $ 或功能鍵[End] 移動(dòng)到這一行的最后面字符處(常用)
    A (大寫a)脉课,轉(zhuǎn)到行尾,并切換到插入模式
    I (大寫i)财异,轉(zhuǎn)到行首倘零,并切換到插入模式
  • 搜索和替換
    /word 向光標(biāo)之下尋找一個(gè)名稱為 word 的字符串 (常用)
    ?word 向光標(biāo)之上尋找一個(gè)字符串名稱為 word 的字符串
    n 按下 n 后,會(huì)向下繼續(xù)搜尋下一個(gè)查找結(jié)果字符串
    N 與 n 剛好相反戳寸,為『反向』進(jìn)行前一個(gè)搜尋動(dòng)作
    使用 /word 配合 n 及 N 是非常有幫助的呈驶!可以讓你重復(fù)的找到一些你搜尋的關(guān)鍵詞!
    :n1,n2s/word1/word2/g 在 100 到 200 行之間搜尋 word1 替換為 word2 為『:100,200s/word1/word2/g』(常用)
    :1,s/word1/word2/g 或 :%s/word1/word2/g 從第一行到最后一行尋找 word1 并替換為 word2 (常用) :1,s/word1/word2/gc 或 :%s/word1/word2/gc 在取代前顯示提示字符給用戶確認(rèn) (confirm) 是否需要取代疫鹊!(常用)
  • 刪除袖瞻、復(fù)制與粘貼
    u 撤銷(需先Esc退到命令模式)
    [Ctrl] + r 恢復(fù)撤銷(需先Esc退到命令模式)
    x, X 在一行字當(dāng)中,x 為向后刪除一個(gè)字符 (相當(dāng)于 [del] 按鍵)拆吆, X 為向前刪除一個(gè)字符(相當(dāng)于 [backspace] 亦即是退格鍵) (常用)
    nx n 為數(shù)字聋迎,連續(xù)向后刪除 n 個(gè)字符。舉例來說枣耀,我要連續(xù)刪除 10 個(gè)字符霉晕, 『10x』。
    dd 刪除游標(biāo)所在的那一整行(常用)
    ndd n 為數(shù)字捞奕,刪除光標(biāo)所在的向下 n 行牺堰,例如 20dd 則是刪除 20 行 (常用)
    d$ 刪除游標(biāo)所在處,到該行的最后一個(gè)字符
    d0 那個(gè)是數(shù)字的 0 颅围,刪除游標(biāo)所在處伟葫,到該行的最前面一個(gè)字符。

2院促、輸入模式(也稱編輯模式):

在命令模式下按下 i 就進(jìn)入了輸入模式筏养,在左下角狀態(tài)欄中會(huì)出現(xiàn)--INSERT--的字樣斧抱,可以像編輯文本一樣操作啦。
r, R 進(jìn)入取代模式(Replace mode)撼玄,在左下角狀態(tài)欄中會(huì)出現(xiàn) --REPLACE--的字樣夺姑。
注意:
??r 只會(huì)取代光標(biāo)所在的那一個(gè)字符一次,
??R會(huì)一直取代光標(biāo)所在的文字掌猛,直到按下 ESC 為止盏浙;(常用)
ESC 退出輸入模式,退回到命令模式荔茬。

3废膘、底線命令模式:

在命令模式下按下:(英文冒號(hào))就進(jìn)入了底線命令模式,
按ESC鍵可隨時(shí)退出底線命令模式回到一般模式慕蔚。

  • 指令行的儲(chǔ)存丐黄、離開等指令
    :w 將編輯的數(shù)據(jù)寫入硬盤檔案中(常用)
    :w! 若文件屬性為『只讀』時(shí),強(qiáng)制寫入該檔案孔飒。不過灌闺,到底能不能寫入, 還是跟你對(duì)該檔案的檔案權(quán)限有關(guān)哦坏瞄!
    :q 離開 vi (常用)
    :q! 若曾修改過檔案桂对,又不想儲(chǔ)存,使用 ! 為強(qiáng)制離開不儲(chǔ)存檔案鸠匀。
    注意:驚嘆號(hào) (!) 在 vi 當(dāng)中常常具有『強(qiáng)制』的意思~
    :wq 儲(chǔ)存后離開蕉斜,若為 :wq! 則為強(qiáng)制儲(chǔ)存后離開 (常用)
    ":x" 和 ":wq" 的區(qū)別如下:
    (1) :wq 寫入文件并退出(存盤并退出 write and quite)。即使文件沒有被修改也強(qiáng)制寫入缀棍,并更新文件的修改時(shí)間宅此。
    (2) :x 寫入文件并退出。僅當(dāng)文件被修改時(shí)才寫入爬范,并更新文件修改時(shí)間父腕,否則不會(huì)更新文件修改時(shí)間。
    ZZ 這是大寫的 Z 喔青瀑!若檔案沒有更動(dòng)侣诵,則不儲(chǔ)存離開,若檔案已經(jīng)被更動(dòng)過狱窘,則儲(chǔ)存后離開!
    :w [filename] 將編輯的數(shù)據(jù)儲(chǔ)存成另一個(gè)檔案(類似另存新檔)
    :r [filename] 在編輯的數(shù)據(jù)中财搁,讀入另一個(gè)檔案的數(shù)據(jù)蘸炸。亦即將 『filename』 這個(gè)檔案內(nèi)容加到游標(biāo)所在行后面
    :n1,n2 w [filename] 將 n1 到 n2 的內(nèi)容儲(chǔ)存成 filename 這個(gè)檔案。
    :! command 暫時(shí)離開 vi 到指令行模式下執(zhí)行 command 的顯示結(jié)果尖奔!例如
    『:! ls /home』即可在 vi 當(dāng)中察看 /home 底下以 ls 輸出的檔案信息搭儒!
  • vim 環(huán)境的變更
    :set number 或者:set nu 顯示行號(hào)
    :set number 或者 :set nonu 取消行號(hào)穷当。
  • 特別注意
    在 vi/vim 中,數(shù)字是很有意義的淹禾!數(shù)字通常代表重復(fù)做幾次的意思馁菜!
    例如:刪除 50 行,可以用 『50dd』 數(shù)字加在動(dòng)作之前铃岔。
    例如:向下移動(dòng) 20 行呢汪疮?那就『20j』或者是『20↓』即可。
  • 批量注釋
    添加注釋
    :起始行號(hào),結(jié)束行號(hào)s/^/注釋符/g(注意冒號(hào))毁习。
    取消注釋
    :起始行號(hào),結(jié)束行號(hào)s/^注釋符//g(注意冒號(hào))智嚷。
    例如:
    在 10 - 20 行添加 # 注釋
    :10,20s/^/#/g
    在 10 - 20 行刪除 # 注釋
    :10,20s/#//g

二、tmux

tmux 進(jìn)入
當(dāng)一頁顯示不完時(shí)會(huì)直接顯示最后一頁纺且,需要翻頁操作命令:
ctrl + o 松開再按 [
就可以使用翻頁命令啦: ctrl + d / ctrl + u 和 ctrl + f / ctrl + b

三盏道、硬盤新增與擴(kuò)容

  • 記得做好快照備份
  • A.阿里云硬盤擴(kuò)容
    請(qǐng)先登錄服務(wù)器內(nèi)部,分別執(zhí)行fdisk -l和df -h確認(rèn)擴(kuò)容是否生效:(操作前建議務(wù)必創(chuàng)建快照備份载碌,以免引起數(shù)據(jù)丟失)
    1猜嘱、擴(kuò)容已生效
    fdisk容量大于df -h容量,此時(shí)可嘗試參考鏈接執(zhí)行命令擴(kuò)容分區(qū)及文件系統(tǒng)即可
apt-get update
apt-get install -y cloud-guest-utils
growpart /dev/vda 1
resize2fs /dev/vda1  
df -Th

2嫁艇、擴(kuò)容不生效:fdisk容量和df -h一致朗伶。
可能原因:由于您未選擇在線擴(kuò)容,或者由于某些原因在線擴(kuò)容失敗裳仆。此時(shí)需要您到ECS控制臺(tái)手動(dòng)重啟服務(wù)器腕让,再次登錄確認(rèn)。服務(wù)器內(nèi)部重啟無法生效歧斟,請(qǐng)注意到ECS控制臺(tái)操作重啟纯丸。

須知:
MBR支持的磁盤最大容量為2 TB,GPT最大支持的磁盤容量為18 EB静袖,當(dāng)前數(shù)據(jù)盤支持的最大容量為32 TB觉鼻,如果您需要使用大于2 TB的磁盤容量,分區(qū)形式請(qǐng)采用GPT队橙。
當(dāng)磁盤已經(jīng)投入使用后坠陈,此時(shí)切換磁盤分區(qū)形式時(shí),磁盤上的原有數(shù)據(jù)將會(huì)清除捐康,因此請(qǐng)?jiān)诖疟P初始化時(shí)謹(jǐn)慎選擇磁盤分區(qū)形式仇矾。
  • C.虛擬機(jī)擴(kuò)容
    參考
先安裝gparted,使用命令sudo apt-get install gparted
安裝成功后打開軟件圖形界面解总,選中分區(qū)一直拖到最右擴(kuò)展就可以贮匕。
一開始不能直接給sda5擴(kuò)展,需要先給sda2擴(kuò)展花枫,然后才能給sda5擴(kuò)展刻盐。
猜測(cè)是相鄰的原因掏膏,需要挨個(gè)交換。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末敦锌,一起剝皮案震驚了整個(gè)濱河市馒疹,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌乙墙,老刑警劉巖颖变,帶你破解...
    沈念sama閱讀 221,695評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異伶丐,居然都是意外死亡悼做,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門哗魂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來肛走,“玉大人,你說我怎么就攤上這事录别⌒嗌” “怎么了?”我有些...
    開封第一講書人閱讀 168,130評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵组题,是天一觀的道長(zhǎng)葫男。 經(jīng)常有香客問我,道長(zhǎng)崔列,這世上最難降的妖魔是什么梢褐? 我笑而不...
    開封第一講書人閱讀 59,648評(píng)論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮赵讯,結(jié)果婚禮上盈咳,老公的妹妹穿的比我還像新娘。我一直安慰自己边翼,他們只是感情好鱼响,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,655評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著组底,像睡著了一般丈积。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上债鸡,一...
    開封第一講書人閱讀 52,268評(píng)論 1 309
  • 那天江滨,我揣著相機(jī)與錄音,去河邊找鬼厌均。 笑死牙寞,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播间雀,決...
    沈念sama閱讀 40,835評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼镊屎!你這毒婦竟也來了惹挟?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,740評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤缝驳,失蹤者是張志新(化名)和其女友劉穎连锯,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體用狱,經(jīng)...
    沈念sama閱讀 46,286評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡运怖,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,375評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了夏伊。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片摇展。...
    茶點(diǎn)故事閱讀 40,505評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖溺忧,靈堂內(nèi)的尸體忽然破棺而出咏连,到底是詐尸還是另有隱情,我是刑警寧澤鲁森,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布祟滴,位于F島的核電站,受9級(jí)特大地震影響歌溉,放射性物質(zhì)發(fā)生泄漏垄懂。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,873評(píng)論 3 333
  • 文/蒙蒙 一痛垛、第九天 我趴在偏房一處隱蔽的房頂上張望草慧。 院中可真熱鬧,春花似錦榜晦、人聲如沸冠蒋。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽抖剿。三九已至,卻和暖如春识窿,著一層夾襖步出監(jiān)牢的瞬間斩郎,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工喻频, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留缩宜,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,921評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像锻煌,于是被迫代替她去往敵國(guó)和親妓布。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,515評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容