婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > BSD下vi用法詳解

BSD下vi用法詳解

熱門標簽:地圖標注與注記總結 赤峰防封電銷卡 人工電銷和ai機器人的區別 地圖標注山峰最低高度 信陽外呼系統廠家 北海智能電銷機器人公司 地圖標注多個城市 駐馬店電話自動外呼系統怎么樣 南京自動外呼系統有哪些

vi用法
 VI命令可以說是Unix/linux世界里最常用的編輯文件的命令了,但是因為它的命令集眾多,很多人都不習慣使用它,其實您只需要掌握基本命令,然后加以靈活運用,就會發現它的優勢,并會逐漸喜歡使用這種方法。本文旨在介紹VI的一些最常用命令和高級應用技巧。
一、基本命令介紹
---- 1.光標命令
k、j、h、l——上、下、左、右光標移動命令。雖然您可以在linux中使用鍵盤右邊的4個光標鍵,但是記住這4個命令還是非常有用的。這4個鍵正是右手在鍵盤上放置的基本位置。
nG——跳轉命令。n為行數,該命令立即使光標跳到指定行。
Ctrl+G——光標所在位置的行數和列數報告。
w、b——使光標向前或向后跳過一個單詞。
---- 2.編輯命令
i、a、r——在光標的前、后以及所在處插入字符命令(i=insert、a=append、r=replace)。
cw、dw——改變(置換)/刪除光標所在處的單詞的命令 (c=change、d=delete)。
x、d$、dd——刪除一個字符、刪除光標所在處到行尾的所有字符以及刪除整行的命令。
按ESC跳出編輯模式到命令模式
---- 3.查找命令
---- /string、?string——從光標所在處向后或向前查找相應的字符串的命令。
---- 4.拷貝復制命令
---- yy、p——拷貝一行到剪貼板或取出剪貼板中內容的命令。
二、常見問題及應用技巧
---- 1.在一個新文件中讀/etc/passwd中的內容,取出用戶名部分。
---- vi file
---- :r /etc/passwd 在打開的文件file中光標所在處讀入/etc/passwd
---- :%s/:.*//g 刪除/etc/passwd中用戶名后面的從冒號開始直到行尾的所有部分。
---- 您也可以在指定的行號后讀入文件內容,例如使用命令“:3r /etc/passwd”從新文件的第3行開始讀入 /etc/passwd的所有內容。
---- 我們還可以使用以下方法刪掉文件中所有的空行及以#開始的注釋行。
---- #cat squid.conf.default | grep -v '^$' | grep -v '^#'
---- 2.在打開一個文件編輯后才知道登錄的用戶對該文件沒有寫的權限,不能存盤,需要將所做修改存入臨時文件。
---- vi file
---- :w /tmp/1 保存所做的所有修改,也可以將其中的某一部分修改保存到臨時文件,例如僅僅把第20~59行之間的內容存盤成文件/tmp/1,我們可以鍵入如下命令。
---- vi file
---- :20,59w /tmp/1
---- 3.用VI編輯一個文件,但需要刪除大段的內容。
---- 首先利用編輯命令“vi file”打開文件,然后將光標移到需要刪除的行處按Ctrl+G顯示行號,再到結尾處再按Ctrl+G,顯示文件結尾的行號。(注:可以先用命令:set nu來顯示全部的行號)
---- :23,1045d 假定2次得到的行號為23和1045,則把這期間的內容全刪除,也可以在要刪除的開始行和結束行中用ma、mb命令標記,然后利用“:'a,'bd”命令刪除。
---- 4.在整個文件的各行或某幾行的行首或行尾加一些字符串。
---- vi file
---- :3,$s/^/some string / 在文件的第一行至最后一行的行首插入“some string”。
---- :%s/$/some string/g 在整個文件每一行的行尾添加“some string”。
---- :%s/string1/string2/g 在整個文件中替換“string1”成“string2”。
---- :3,7s/string1/string2/ 僅替換文件中的第3行到第7行中的“string1”成“string2”。
---- 注意: 其中s為substitute,%表示所有行,g表示global。
---- 5.同時編輯2個文件,拷貝一個文件中的文本并粘貼到另一個文件中。
---- vi file1 file2
---- yy 在文件1的光標處拷貝所在行
---- :n 切換到文件2 (n=next)
---- p 在文件2的光標所在處粘貼所拷貝的行
---- :n 切換回文件1
---- 6.替換文件中的字符串。
使用命令“:%s#/usr/bin#/bin#g”可以把文件中所有路徑/usr/bin換成/bin。也可以使用命令“:%s//usr/bin//bin/g”實現,其中“”是轉義字符,表明其后的“/”字符是具有實際意義的字符,不是分隔符。(linux知識寶庫)
--------------------------------------------------------------------------------------------
vi的簡單用法:
進入vi后 有兩種模式
1.編輯模式
2.命令模式

進入vi后默認是命令模式,所以不要亂按 就會得到dd的警告聲,要輸入文字的話 請按a后i 就可以開始輸入文字拉!
輸入結束后 請按esc鍵回命令模式
輸入q就是退出
輸入wq就是存盤后退出
輸入q!放棄存盤強行退出

Vi 的使用

Vi 已經是 Unix 系統中標準的文字編輯器, 每個網管人員都必須熟悉它, 因為你會在維護系統時常常遇到它.
Vi 對初學者而言, 第一印象總是不好, 覺得它難用. 其實, 大家在用慣了辦公室軟件之后, 再回過頭來用這些未見過的怪物, 難免無法適應, 這是很正常的. 但別忘了, 各位都將是學校中重要網管的人員,您的角色不再是純粹的使用者, 而是一位面對復雜網絡的管理者及問題解決者, 你必須能夠親手操控你的系統, 設定你的系統, 調整你的系統, 而這個過程, 你就不得不去面對 Vi.
不要拿 Word 的使用習慣來挑剔 Vi, 它們的作用方向不同, 風格也不同, 一旦您能上手, 也許你會喜歡上它. Vi 是網絡管理人員的標準左右手.
So, 打開你的心, 接受會比反彈更有收獲.
二. 開啟檔案, 關閉檔案
vi 檔名 開啟檔案
: 進入命令列的方法
q 離開 (命令列)
wq 存盤然后離開 (命令列)
q! 放棄存盤, 強迫離開 (命令列)
ZZ 存盤然后離開 (不在命令列使用)
:e 檔名 在 Vi 中開啟檔案
三. Vi 的操作模式:
Vi 有二種主要的操作模式, ESC 鍵為單向的切換鍵(由本文輸入模式回到編輯命令模式)
編輯命令模式 : 要 vi 做一些特定目的的動作. 如插入,附加,取代,修改,刪除,移動光標,搜尋等等. 若是存盤等動作, 則需在命令列中下達, 欲切換至命令列, 需先按 :
本文輸入模式 : 在此模式下, 任何字符, 皆被視為輸入的數據.
一開始進入 Vi 之后, 即進入編輯命令模式, 你輸入的每一個字符, 皆被預視為一個指令. 有效的指令會被接受, 若是無效的指令, 會產生 beep beep 聲, 以示警告.
若想做輸入的動作, 必須切換為本文輸入模式, 切換的方法, 只要單按一個特殊意義的字符鍵即可, 如下所示:
按 i 或 I 插入狀態
按 a 或 A 附加狀態
按 R 取代狀態R 會進行連續字符取代
按 s 或 S 刪除一個字符;刪除光標所在那一列
按 cw, c2b, c$, c0 修改狀態
按 o 或 O 新增空白列
你不必一下子全用上, 只要會 i, a, o 這個三個模式即可勝任愉快, 因為大部份時候, 你也只用這三個.
OK, 現在你可以試著在本文輸入模式下, 鍵入一些資料看看. 然后, 按 ESC 切換回編輯命令模式.
四. 移動光標:
Vi 為了適用于各種不同的終端機模式, 因此以字鍵的方式來操控光標.
k j h l 上 下 左 右
Enter 換列
w b 往前一個 word ; 倒退一個 word
0 $ 至該列開頭 ; 至該列尾端
+ - 往下一列; 往上一列
請記住一個要訣:
在 Vi 中, 大部份的命令都可以在其前面加上數字, 該數字表示重復該命令的次數.
例如: 8l 表示往右移動 8 個字符, 3w 表示往前移動三個 word, 2b 表示倒退 2 個 word
注: word 的定義, 連續英數字元形成一個 word, 而其它特殊符號則每一個字符便是一個 word(除非連續特殊字符), 例如: --classify 中含有 2 個 word, 一個是 -- ; 一個是 classify
而 -x, 則有 3 個 word.
在特殊的終端機模式下, 方向鍵也是可以使用的. 如 linux 或 vt100.
其實大部份時候, 你仍可以保有使用方向鍵的習慣. 但大概只有 local 下才能使用 PgUp , PgDn, End, Home 等鍵喔!
不過, 若你所使用的終端機模式不支持方向鍵, 那么上表中的按鍵, 就相當重要了.
五. 卷頁:
ctrl+f 往下一頁 (forward)
ctrl+b 往上一頁 (before)
ctrl+d 往下半個屏幕(down)
ctrl+u 往上半個屏幕(up)
六. 跳列:
你可以指定跳至某一列位置. 跳動之前, 先查看一下目前所在列數是多少.
ctrl+g 可以顯示目前的位置, 如: "ls.txt" line 53 of 264 --20%-- col 16-23
上面表示, 目前是在第 53 列, 全部共有 264 列, 占該檔百分之20的位置, 目前的光標, 實際是在第23行, 但只算成第16行, 因為中間有使用 tab 鍵.
80G 或 80gg 跳至第 80 列
G 跳至文件尾
gg 跳至文件頭
七. 刪除: (但不會進入本文輸入模式)
x 刪除一個字符
dd 刪除一行
r 取代一個字符
以上皆針對光標目前的所在位置產生作用.
還有 dw, db, de, d0, d$ 等命令, 但你不須一下子全用上. 上表中這三個夠用了.
記住一個要訣: Vi 的命令繁多, 但你真正用上手的不必多, 而且這些也就夠了.
八. undo (回復動作):
若你對上一個動作反悔了, 可以使用 undo 的功能:
u 取消上一個動作所產生的改變
U 取消光標所在那一列所有的改變
:e! 取消所有的改變, 回復至未修改之前
九. 關鍵詞搜尋/取代:
/ 關鍵詞 往下搜尋關鍵詞
? 關鍵詞 往上搜尋關鍵詞
n 重復搜尋命令(不管往下或往上) (注:等于是“尋找下一個”)
N 和 n 相反方向
cw字符串 以該字符串取代原有的關鍵詞
n. 繼續取代該字符串的動作
%s/目標/取代/g 將目標字符串全換成取代字符串
十. 選取、復制與搬移:
Y 或 yy 選取光標所在那一列
5Y 或 5yy 選取光標列所在共5列(5 只是一個例子, 可改用其它數字)
p 將選取的內容, 復制至光標之后
P 將選取的內容, 復制至光標之前
cw, x, dd 等刪除命令 會將被刪除的內容放入 buffer 中, 配合 p 或 P 即可做出搬移的效果.
十一. 暫時跳出 Vi:
在編輯過程中, 你可能想要執行其它命令, 方法如下:
:! 命令 執行該令命
:sh 暫時跳出 Vi, 欲回 Vi 按 ctrl+d 或 exit

標簽:廣元 信陽 梧州 達州 烏蘭察布 晉中 德陽 張家界

巨人網絡通訊聲明:本文標題《BSD下vi用法詳解》,本文關鍵詞  BSD,下,用法,詳解,BSD,下,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《BSD下vi用法詳解》相關的同類信息!
  • 本頁收集關于BSD下vi用法詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品视频免费看| 国产精品美女久久久久高潮| 丝袜a∨在线一区二区三区不卡| 日韩天堂在线观看| 香港成人在线视频| 欧美精品一区二区三区视频| 欧美大肚乱孕交hd孕妇| 欧美日韩精品久久久| 欧美mv日韩mv国产| 亚洲欧洲av另类| 中文av一区二区| 色综合久久久久综合| 欧美日韩另类一区| 国产精品香蕉一区二区三区| 18涩涩午夜精品.www| 欧美国产一区二区| 中文字幕视频一区二区三区久| 亚洲人成精品久久久久| 亚洲精品在线三区| 久久综合九色综合欧美亚洲| 亚洲色大成网站www久久九九| 亚洲成a人v欧美综合天堂 | 91精品欧美综合在线观看最新| 久久精品国产久精国产| 成人h动漫精品一区二| 欧美二区三区的天堂| 国产精品午夜电影| 三级精品在线观看| 亚洲柠檬福利资源导航| 日韩电影在线观看电影| 亚洲伊人伊色伊影伊综合网| 国产一区二区在线观看视频| 欧美日韩久久久久久| 国产精品婷婷午夜在线观看| 日本欧美一区二区三区乱码 | 国产精品69毛片高清亚洲| 久久综合久久鬼色| 日本一区二区不卡视频| 久久丁香综合五月国产三级网站| 在线亚洲免费视频| 中文字幕日韩精品一区| 成人激情文学综合网| 免费成人美女在线观看| 久久se精品一区二区| 91精品国产综合久久久久久久| 亚洲在线中文字幕| 91黄色免费看| 亚洲韩国一区二区三区| 欧美日韩欧美一区二区| 亚洲国产一二三| 一区二区三区美女视频| 国产午夜精品一区二区三区嫩草| 麻豆精品精品国产自在97香蕉| 日韩高清电影一区| 欧美人狂配大交3d怪物一区| 一本到不卡精品视频在线观看| 亚洲色图一区二区三区| 92国产精品观看| 国产区在线观看成人精品| 国产不卡视频一区| 95精品视频在线| 91官网在线免费观看| 国产精品成人一区二区三区夜夜夜| 国产精品青草久久| 99精品久久只有精品| 一区二区成人在线| 777午夜精品免费视频| 不卡一区二区在线| 日韩理论片中文av| 日本高清不卡视频| 午夜精品福利一区二区蜜股av | 久久电影国产免费久久电影| 欧美日韩国产小视频在线观看| 欧美视频中文字幕| 免费在线观看一区| 久久久久久久久99精品| 中文字幕在线不卡一区| zzijzzij亚洲日本少妇熟睡| 最新成人av在线| 欧美一区二区三区小说| 极品少妇xxxx偷拍精品少妇| 日韩国产精品久久久| 99视频国产精品| 亚洲一区二区三区在线看| 日韩欧美资源站| 成人黄色软件下载| 欧美日韩亚州综合| 欧美午夜免费电影| 国产福利一区二区| 欧美xxxxx牲另类人与| 国产98色在线|日韩| 亚洲精品乱码久久久久| 26uuu久久天堂性欧美| 91视频一区二区| 老司机午夜精品99久久| 欧美亚洲动漫另类| 亚洲三级在线播放| 一区二区三区在线视频播放| 欧洲激情一区二区| 国产乱码一区二区三区| 欧洲一区二区av| 成人h动漫精品| 国产做a爰片久久毛片| 亚洲三级小视频| 亚洲国产成人一区二区三区| 欧美一区二区久久久| 精品久久久影院| 欧美午夜精品一区二区三区 | 日韩欧美国产1| 国产一区二区三区久久久 | 欧美mv和日韩mv国产网站| 国产成人精品综合在线观看| 欧美久久久久久久久中文字幕| 久久蜜桃av一区二区天堂| 蜜臀久久99精品久久久久久9| 精品久久一二三区| 在线观看国产一区二区| 国产精品一区久久久久| 亚洲色图色小说| 国产乱码精品一区二区三区忘忧草| 精品视频免费看| 国产精品亚洲一区二区三区在线| 亚洲一区二区3| 精品国产一区二区三区av性色| 99国产精品国产精品久久| 日本久久精品电影| 欧美videos中文字幕| 久久蜜桃av一区二区天堂| 国产精品久久久久国产精品日日| 国产iv一区二区三区| 岛国一区二区三区| 欧美成人激情免费网| 亚洲成人7777| 欧美在线不卡视频| 亚洲人成精品久久久久| 国产一二精品视频| 欧美剧情片在线观看| 亚洲免费视频成人| 国产精品一二三四五| 欧美一二三区在线观看| 国产欧美一区二区精品婷婷| 久久亚洲春色中文字幕久久久| 国产日韩欧美综合在线| 亚洲国产视频a| 奇米888四色在线精品| 国产一区激情在线| 日韩一级片在线观看| 激情综合网最新| 中文字幕 久热精品 视频在线| 亚洲欧美另类小说视频| 午夜精品在线看| 成人黄色一级视频| 久久蜜桃av一区二区天堂| 亚洲成在线观看| 在线观看网站黄不卡| 亚洲欧美日韩综合aⅴ视频| 国产成人鲁色资源国产91色综| 欧美一区中文字幕| 日本一道高清亚洲日美韩| 欧美久久久久免费| 国产福利一区二区三区视频在线| 欧美蜜桃一区二区三区| 爽爽淫人综合网网站| 久久久美女艺术照精彩视频福利播放| 国产成人在线网站| 成人欧美一区二区三区视频网页| 国产精品一区二区果冻传媒| 综合av第一页| 日韩久久久精品| 日本乱人伦aⅴ精品| 日韩在线播放一区二区| 国产亚洲视频系列| 国产精品少妇自拍| 欧美a一区二区| 亚洲成人av一区二区三区| 一区二区在线免费观看| 国产精品女主播av| 国产精品久久久久久久久快鸭| 欧美日韩国产一级片| 中文av一区二区| 91麻豆精品国产91久久久资源速度 | 99久久综合国产精品| 麻豆国产精品777777在线| 一区二区三区电影在线播| 久久婷婷色综合| 91精品国产品国语在线不卡| 99热这里都是精品| 国产剧情在线观看一区二区| 日本v片在线高清不卡在线观看| 一个色在线综合| 中文字幕不卡在线观看| 久久精品亚洲精品国产欧美kt∨| 91在线视频观看| 欧美久久一二区| 成人欧美一区二区三区黑人麻豆| 日韩成人免费在线| 欧美日韩亚洲综合一区| 亚洲精品v日韩精品| 色综合久久六月婷婷中文字幕| 欧美一区二区三区免费观看视频 |