<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC] ## 4.1 vi 的使用 如果你想要使用 vi 來創建一個名為 welcome.txt 的文件時,你可以這樣做: * 1. 使用“ vi filename ”進入一般指令模式 ``` [dmtsai@study ~]$ /bin/vi welcome.txt # 在 CentOS 7 當中,由于一般帳號默認 vi 已經被 vim 取代了,因此得要輸入絕對路徑來執行才行! ``` * 2. 按下 i 進入編輯模式,開始編輯文字 在一般指令模式之中,只要按下 i, o, a 等字符就可以進入編輯模式了!在編輯模式當中,你可以發現在左下角狀態列中會出現 –INSERT- 的字樣,那就是可以輸入任意字符的提示啰!這個時候,鍵盤上除了 [Esc] 這個按鍵之外,其他的按鍵都可以視作為一般的輸入按鈕了,所以你可以進行任何的編輯啰! * 3. 按下 [ESC] 按鈕回到一般指令模式 好了,假設我已經按照上面的樣式給他編輯完畢了,那么應該要如何退出呢?是的!沒錯!就是給他按下 [Esc] 這個按鈕即可!馬上你就會發現畫面左下角的 – INSERT – 不見了!! * 4. 進入命令行界面,文件儲存并離開 vi 環境 OK,我們要存盤了,存盤 (write) 并離開 (quit) 的指令很簡單,輸入“:wq”即可存盤離開! (注意了,按下 : 該光標就會移動到最下面一列去!) 這時你在提示字符后面輸入“ ls -l ”即可看到我們剛剛創建的 welcome.txt 文件啦! 如此一來,你的文件 welcome.txt 就已經創建起來啰!需要注意的是,如果你的文件權限不對,例如為 -r--r--r-- 時,那么可能會無法寫入,此時可以使用“強制寫入”的方式嗎?可以!使用“ :wq! ” 多加一個驚嘆號即可!不過,需要特別注意呦!那個是在“你的權限可以改變”的情況下才能成立的! * 一個案例練習 1. 請在 /tmp 這個目錄下創建一個名為 vitest 的目錄; `mkdir /tmp/vitest` 2. 進入 vitest 這個目錄當中; `cd /tmp/vitest` 3. 將 /etc/man_db.conf 復制到本目錄下面(或由上述的鏈接下載 man_db.conf 文件); `cp /etc/man_db.conf` 4. 使用 vi 打開本目錄下的 man_db.conf 這個文件; `/bin/vi man_db.conf` 5. 在 vi 中設置一下行號; `:set nu #然后你會在畫面中看到左側出現數字即為行號。 ` 6. 移動到第 43 行,向右移動 59 個字符,請問你看到的小括號內是哪個文字? `先按下“43G”再按下“59→”會看到“ as ”這個單字在小括號內` 7. 移動到第一行,并且向下搜尋一下“ gzip ”這個字串,請問他在第幾行? `先執行"1G"或"gg"后,直接輸入"/gzip",則會去到第 93 行才對!` 8. 接著下來,我要將 29 到 41 行之間的“小寫 man 字串”改為“大寫 MAN 字串”,并且一個一個挑選是否需要修改,如何下達指令?如果在挑選過程中一直按“y”, 結果會在最后一列出現改變了幾個 man 呢? ``` 直接下達“ :29,41s/man/MAN/gc ”即可!若一直按"y"最終會出現“在13列內置換13 個字串”的說明。 ``` 9. 修改完之后,突然反悔了,要全部復原,有哪些方法? > 1)簡單的方法可以一直按"u"回復到原始狀態, > 2)使用不儲存離開“ :q! ”之后,再重新讀取一次該文件; 10. 我要復制 66 到 71 這 6 行的內容(含有MANDB_MAP),并且貼到最后一行之后; > "66G"然后再"6yy"之后最后一行會出現“復制6行”之類的說明字樣。 按下"G"到最后一行,再給他“ p ”貼上6行! 11. 113 到 128 行之間的開頭為 # 符號的注解數據我不要了,要如何刪除? > 因為 113~128 共 16 行,因此"113G"→"16dd"就能刪除 16 行,此時你會發現光標所在 113 列的地方變成 "# Flags." 開頭啰 12. 將這個文件另存成一個 man.test.config 的文件名; ``` " :w man.test.config ",你會發現最后一列出現 "man.test.config" [New].. 的字樣。 ``` 13. 去到第 25 行,并且刪除 15 個字符,結果出現的第一個單字是什么? ``` "25G"之后,再給他"15x"即可刪除 15 個字符,出現"tree"的字樣 ``` 14. 在第一行新增一行,該行內容輸入"I am a student..."; ``` 先"1G "去到第一列,然后按下大寫的"O"便新增一列且在插入模式;開始輸入“I am a student...”后, 按下[Esc]回到一般指令模式等待后續工作; ``` 15. 儲存后離開吧 `:wq`
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看