1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務時間:8:30-17:00
      你可能遇到了下面的問題
      關閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      linux鍵盤命令和vi,鍵盤的命令

      linux用VI編輯后保存退出命令是什么啊?

      先按ESC進入Command模式,然后輸入“:wq”,回車就可以保存并退出了。

      創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務,包含不限于成都做網(wǎng)站、成都網(wǎng)站設計、景泰網(wǎng)絡推廣、重慶小程序開發(fā)公司、景泰網(wǎng)絡營銷、景泰企業(yè)策劃、景泰品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)為所有大學生創(chuàng)業(yè)者提供景泰建站搭建服務,24小時服務熱線:028-86922220,官方網(wǎng)址:www.cdcxhl.com

      vi的其他保存/退出命令:

      :w 保存;

      :w filename 另存為filename;

      :wq! 保存并強制退出;

      :wq! filename 注:以filename為文件名保存后強制退出;

      :q! 強制退出;

      :x 保存并退出(僅當文件有變化時保存)

      擴展資料:

      vi有三種工作模式:命令模式、文本編輯模式和最后行模式。不同工作模式下的操作方法有所不同。

      1、命令行模式

      該模式是進入vi編輯器后的默認模式。任何時候,不管用戶處于何種模式,按下Esc鍵即可進入命令模式。

      在命令模式下,用戶可以輸入vi命令,用于管理自己的文檔。此時從鍵盤上輸入的任何字符都被當做編輯命令來解釋。若輸入的字符是合法的vi命令,則vi在接受用戶命令之后完成相應的動作。但需注意的是,所輸入的命令并不回顯在屏幕上。若輸入的字符不是vi的合法命令,vi 會響鈴報警。

      2、文本輸入模式

      在命令模式下輸入插入命令i、附加命令a、打開命令o、修改命令c、取代命令r或替換命令s都可以進入文本輸入模式。

      在該模式下,用戶輸入的任何字符都被vi當做文件內(nèi)容保存起來,并將其顯示在屏幕上。在文本輸入過程中,若想回到命令模式下,按下Esc鍵即可。

      3、末行模式

      末行模式也稱 ex 轉(zhuǎn)義模式。在命令模式下,用戶按:鍵即可進入末行模式下,此時vi會在顯示窗口的最后一行(通常也是屏幕的最后一行)顯示一個:作為末行模式的說明符,等待用戶輸入命令。多數(shù)文件管理命令都是在此模式下執(zhí)行的(如把編輯緩沖區(qū)的內(nèi)容寫到文件中等)。

      末行命令執(zhí)行完后,vi 自動回到命令模式。

      參考資料:百度百科-vi

      linux vi命令的使用方法

      vi的基本概念

      基本上vi可分為三種操作狀態(tài),分別是命令模式(Command mode)、插入模式(Insert mode)和底線命令模式(Last line mode),

      各模式的功能區(qū)分如下:

      1. Comand mode:控制屏幕光標的移動,字符或光標的刪除,移動復制某區(qū)段及進入Insert mode下,或者到Last line mode。

      2. Insert mode:唯有在Insert mode下,才可做文字數(shù)據(jù)輸入,按Esc等可回到Comand mode。

      3. Last line mode:將儲存文件或離開編輯器,也可設置編輯環(huán)境,如尋找字符串、列出行號等。

      不過可以把vi簡化成兩個模式,即是將Last line mode也算入Command mode,把vi分成Command 和Insert mode。

      vi的基本操作

      ?進入vi

      在系統(tǒng)提示符號輸入vi及文件名稱后,即可進入vi全屏幕編輯畫面:

      $ vi testfile

      有一點要特別注意,就是您進入vi之后是處于“Command mode”下,您要切換到Insert mode才能輸入文字。

      初次用vi的用戶都會想先用上下左右鍵移動光標,結(jié)果電腦一直叫,把自己氣個半死,所以進入vi后,先不要亂動,

      轉(zhuǎn)換入Insert后再說。?切換至Insert mode編輯文件在Command mode下按‘i’、‘a(chǎn)’或‘o’三鍵就可進入Insert mode。

      這時候您就可以開始輸入文字了。

      i: 插入,從目前光標所在之處插入所輸入的文字。

      a: 增加,目前光標所在的下一個字開始輸入文字。

      o: 插入新的一行,從行首開始輸入文字。

      ?Insert的切換→Command mode,按Esc鍵

      您目前處于Insert mode,您就只能一直打字。假如您發(fā)現(xiàn)打錯字了,想用光標鍵往回移動,將該字刪除,

      就要按ESC鍵轉(zhuǎn)換回Command mode,再刪除文字。

      ?離開vi及存文件

      在Command mode下,可按冒號“:”鍵入入Last line mode,例如:

      :w filename (輸入“w filename”,將文章存入指定的文件名filename)

      :wq (輸入“wq”,因為進入之時已經(jīng)指定文件名testfile,所以會寫入testfile并離開vi)

      :q! (輸入“q!”,強制離開并放棄編輯的文件)

      Command mode功能鍵列表

      在介紹command mode指令的時后,指令后面加上“常用”字眼的功能鍵,表示比較常用的vi指令,

      請讀者您一定要學會、記住。

      (1)I、a、o切換進入Insert mode。[超級常用]

      (2)移動光標

      vi可以直接用鍵盤上的光標鍵來上下左右移動,但正規(guī)的vi是用小寫英文字母

      h、j、k、l,分別控制光標左、下、上、右移一格。

      按Ctrl+B:屏幕往后移動一頁。[常用]

      按Ctrl+F:屏幕往前移動一頁。[常用]

      按Ctrl+U:屏幕往后移動半頁。

      按Ctrl+D:屏幕往前移動半頁。

      按 0 (數(shù)字零):移動文章的開頭。[常用]

      按 G:移動到文章的最后。[常用]

      按 w:光標跳到下個word的開頭。[常用]

      按 e:光標跳到下個word的字尾。

      按 b:光標回到上個word的開頭。

      按 $:移到光標所在行的行尾。[常用]

      按 ^:移到該行第一個非空白的字符。

      按 0:移到該行的開頭位置。[常用]

      按 #:移到該行的第#個位置,例:51、121。[常用]

      (3)刪除文字

      x:每按一次刪除光標所在位置的后面一個字符。[超常用]

      #x:例如,6x 表刪除光標所在位置的后面6個字符。[常用]

      X:大字的X,每按一次刪除光標所在位置的前面一個字符。

      #X:例如,20X 表刪除光標所在位置的前面20個字符。

      dd:刪除光標所在行。[超常用]

      #dd:例如,6dd表刪除從光標所在的該行往下數(shù)6行之文字。[常用]

      (4)復制

      yw:將光標所在處到字尾的字符復制到緩沖區(qū)中。

      (想在和#x、#X的功能相反)

      p:將緩沖區(qū)內(nèi)的字符粘貼到光標所在位置(指令‘yw’與‘p必須搭配使用)。

      yy:復制光標所在行。[超常用]

      p:復制單行到您想粘貼之處。(指令‘yy’與‘p’必須搭配使用)

      #yy:如:6yy表示拷貝從光標所在的該行往下數(shù)6行之文字。[常用]

      p:復制多行到您想粘貼之處。(指令‘#yy’與‘p’必須搭配使用)

      “ayy:將復制行放入buffer a, vi提供buffer功能,可將常用的數(shù)據(jù)存在buffer

      “ap:將放在buffer a的數(shù)據(jù)粘貼。

      “b3yy:將三行數(shù)據(jù)存入buffer b。

      “b3p:將存在buffer b的資料粘貼

      (5)取代

      r: 取代光標所在處的字符:[常用]

      R:取代字符直到按Esc為止。

      (6)復原(undo)上一個指令

      u:假如您誤操作一個指令,可以馬上按u,回復到上一個操作。[超常用]

      .: .可以重復執(zhí)行上一次的指令。

      (7)更改

      cw:更改光標所在處的字到字尾$處。

      c#w:例如,c3w代表更改3個字。

      (8)跳至指定行

      Ctrl+G:列出光標所在行的行號。

      #G:例如,15G,表示移動光標至文章的第15行行首。[常用]

      Last line mode下指令簡介

      讀者您要使用Last line mode之前,請記得先按Esc鍵確定您已經(jīng)處于Command mode下后,再按冒號“:”或“/”或“?”

      三鍵的其中一鍵進入Last line mode。

      1.列出行號

      set nu: 輸入“set nu”后,會在文章的每一行前面列出行號。

      2.跳到文章的某一行

      #:井號代表一個數(shù)字,在Last line mode提示符號“:”前輸入數(shù)字,再按Enter就會跳到該行了,

      如:15[Enter]就會跳到文章的第15行。[常用]

      3.尋找字符串

      /關鍵字:先按/,再輸入您想尋找的字,如果第一次找的關鍵字不是您相盡可能的,可以一直按n會往下尋找到您要的關鍵字為止。

      ?關鍵字:先按?,再輸入您想尋找的字,如果第一次找的關鍵字不是您想要的,可以按n會往前尋找到您要的關鍵字為止。

      4.取代字符串

      1,$s/string/replae/g:在last line mode輸入“1,$s/string/replace/g”會將全文的string字符串取代為replace字符串,

      其中1,$s就是指搜尋區(qū)間為文章從頭至尾的意思,g則是表示全部取代不必確認。

      %s/string/replace/c:同樣會將全文的string字符串取代為replace字符串,和上面指令不同的地方是,%s和1,$s是相同的功能,

      c則是表示要替代之前必須再次確認是否取代。

      1,20s/string/replace/g:將1至20行間的string替代為relpace字符串。

      5.存文件

      w:在last line mode提示符號“:”前按w即可將文件存起來。[超常用]

      #,# w filename:如果您想摘取文章的某一段,存成另一個文件,可用這個指令#代表行號,例如30,50 w nice,

      將您正在編輯文章的第30~50行存成nice這個文件。

      6.離開

      q:按q就離開,有時如果無法離開vi,可搭配“!:強置離開vi,如“q!”

      qw:一般建議離開時,搭配w一起使用,如此離開時還可存文件

      Linux常用基本命令大全介紹

      學習Linux系統(tǒng),命令是最基礎的一部分,有著很重要的地位,所以入門必須掌握好常用命令。下面由我為大家整理了Linux系統(tǒng)常用的基本命令入門篇,希望對大家有幫助!

      Linux系統(tǒng)常用的基本命令入門篇一、基礎命令

      1.Linu x的進 入與退出系統(tǒng)

      進入Linux系統(tǒng):

      必須要輸入用戶的賬號,在系統(tǒng)安裝過程中可以創(chuàng)建以下兩種帳號:

      1.root--超級用戶帳號(系統(tǒng)管理員),使用這個帳號可以在系統(tǒng)中做任何事情。

      2.普通用戶--這個帳號供普通用戶使用,可以進行有限的操作。

      一般的Linux使用者均為普通用戶,而系統(tǒng)管理員一般使用超級用戶帳號完成一些系統(tǒng)管理的工作。如果只需要完成一些由普通帳號就能完成的任務,建議不要使用超級用戶帳號,以免無意中破壞系統(tǒng)。影響系統(tǒng)的正常運行。

      用戶登錄分兩步:第一步,輸入用戶的登錄名,系統(tǒng)根據(jù)該登錄名識別用戶;第二步,輸入用戶的口令,該口令是用戶自己設置的一個字符串,對其他用戶是保密的,是在登錄時系統(tǒng)用來辨別真假用戶的關鍵字。

      當用戶正確地輸入用戶名和口令后,就能合法地進入系統(tǒng)。屏幕顯示:

      [root@loclhost/root] #

      這時就可以對系統(tǒng)做各種操作了。注意超級用戶的提示符是ldquo;#rdquo;,其他用戶的提示符是ldquo;$rdquo;。

      2.修改口令

      為了更好的保護用戶帳號的安全,Linux允許用戶隨時修改自己的口令,修改口令的命令是passwd,它將提示用戶輸入舊口令和新口令,之后還要求用戶再次確認新口令,以避免用戶無意中按錯鍵。如果用戶忘記了口令,可以向系統(tǒng)管理員申請為自己重新設置一個。

      3.虛擬控制臺

      Linux是一個真正的多用戶 操作系統(tǒng) ,它可以同時接受多個用戶登錄。Linux還允許一個用戶進行多次登錄,這是因為Linux和UNIX一樣,提供了虛擬控制臺的訪問方式,允許用戶在同一時間從控制臺進行多次登錄。虛擬控制臺的選擇可以通過按下Alt鍵和一個功能鍵來實現(xiàn),通常使用F1-F6例如,用戶登錄后,按一下Alt-F2鍵,用戶又可以看到"login:"提示符,說明用戶看到了第二個虛擬控制臺。然后只需按Alt-F1鍵,就可以回到第一個虛擬控制臺。 一個新安裝的Linux系統(tǒng)默認允許用戶使用Alt-F1到Alt-F6鍵來訪問前六個虛擬控制臺。虛擬控制臺可使用戶同時在多個控制臺上工作,真正體現(xiàn)Linux系統(tǒng)多用戶的特性。用戶可以在某一虛擬控制臺上進行的工作尚未結(jié)束時,切換到另一虛擬控制臺開始另一項工作。

      退出系統(tǒng)

      不論是超級用戶,還是普通用戶,需要退出系統(tǒng)時,在shell提示符下,鍵入exit命令即可。

      4.查看命令幫助信息

      man命令

      man命令用于查詢命令和程序的使用 方法 和參數(shù)。

      例如:

      man ls

      將顯示ls命令的基本格式和使用方法

      Linux系統(tǒng)常用的基本命令入門篇二、關機重啟命令

      首先,是關機/重啟命令,僅在虛擬機時使用,實際工作中用不到

      reboot 一般不跟參數(shù)使用,輸入指令即可重啟

      shutdown 一般需要跟參數(shù),例:

      shutdown -r 延時多少分鐘重啟,一般使用now

      shutdown -r now 立即重啟

      shutdown -f 強制重啟

      跟windows一樣,linux也存在注銷功能

      exit

      1)halt

      halt 可不接參數(shù)

      halt -f 強制關機

      2)poweroff

      poweroff 可不接參數(shù)使用

      poweroff -f 強制關機

      3)init 0

      4)shutdown 不可單獨使用

      shutdown -h 分鐘數(shù) 延時多久關機

      shutdown -h now 立即關機

      Linux系統(tǒng)常用的基本命令入門篇三、vi編輯

      vi命令是UNIX操作系統(tǒng)和類UNIX操作系統(tǒng)中最通用的全屏幕純文本編輯器。

      Linux中的vi編輯器叫vim,它是vi的增強版(vi Improved),與vi編輯器完全兼容,而且實現(xiàn)了很多增強功能。

      vi編輯器支持編輯模式和命令模式,編輯模式下可以完成文本的編輯功能,命令模式下可以完成對文件的操作命令,要正確使用vi編輯器就必須熟練掌握著兩種模式的切換。

      默認情況下,打開vi編輯器后自動進入命令模式。從編輯模式切換到命令模式使用ldquo;escrdquo;鍵,從命令模式切換到編輯模式使用ldquo;Ardquo;、ldquo;ardquo;、ldquo;Ordquo;、ldquo;ordquo;、ldquo;Irdquo;、ldquo;irdquo;鍵。

      vi編輯器提供了豐富的內(nèi)置命令,有些內(nèi)置命令使用鍵盤組合鍵即可完成,有些內(nèi)置命令則需要以冒號ldquo;:rdquo;開頭輸入。常用內(nèi)置命令如下:

      1 Ctrl+u:向文件首翻半屏;

      2 Ctrl+d:向文件尾翻半屏;

      3 Ctrl+f:向文件尾翻一屏;

      4 Ctrl+b:向文件首翻一屏;

      5 Esc:從編輯模式切換到命令模式;

      6 ZZ:命令模式下保存當前文件所做的修改后退出vi;

      7 :行號:光標跳轉(zhuǎn)到指定行的行首;

      8 :$:光標跳轉(zhuǎn)到最后一行的行首;

      9 x或X:刪除一個字符,x刪除光標后的,而X刪除光標前的;

      10 D:刪除從當前光標到光標所在行尾的全部字符;

      11 dd:刪除光標行正行內(nèi)容;

      12 ndd:刪除當前行及其后n-1行;

      13 nyy:將當前行及其下n行的內(nèi)容保存到寄存器?中,其中?為一個字母,n為一個數(shù)字;

      14 p:粘貼文本操作,用于將緩存區(qū)的內(nèi)容粘貼到當前光標所在位置的下方;

      15 P:粘貼文本操作,用于將緩存區(qū)的內(nèi)容粘貼到當前光標所在位置的上方;

      16 /字符串:文本查找操作,用于從當前光標所在位置開始向文件尾部查找指定字符串的內(nèi)容,查找的字符串會被加亮顯示;

      17 ?name:文本查找操作,用于從當前光標所在位置開始向文件頭部查找指定字符串的內(nèi)容,查找的字符串會被加亮顯示;

      18 a,bs/F/T:替換文本操作,用于在第a行到第b行之間,將F字符串換成T字符串。其中,ldquo;s/rdquo;表示進行替換操作;

      19 a:在當前字符后添加文本;

      20 A:在行末添加文本;

      21 i:在當前字符前插入文本;

      22 I:在行首插入文本;

      23 o:在當前行后面插入一空行;

      24 O:在當前行前面插入一空行;

      25 :wq:在命令模式下,執(zhí)行存盤退出操作;

      26 :w:在命令模式下,執(zhí)行存盤操作;

      27 :w!:在命令模式下,執(zhí)行強制存盤操作;

      28 :q:在命令模式下,執(zhí)行退出vi操作;

      29 :q!:在命令模式下,執(zhí)行強制退出vi操作;

      30 :e文件名:在命令模式下,打開并編輯指定名稱的文件;

      31 :n:在命令模式下,如果同時打開多個文件,則繼續(xù)編輯下一個文件;

      32 :f:在命令模式下,用于顯示當前的文件名、光標所在行的行號以及顯示比例;

      33 :set nu:在命令模式下,用于在最左端顯示行號;

      34 :set nonu:在命令模式下,用于在最左端不顯示行號;

      35 :1,3y 復制第一行到第三行

      36 :1,3d 刪除第一行到第三行

      37 :1,3s/str/str_new/g 替換第一行到第三行中的字符串

      38 :1,3s/str/str_new 替換第一行到第三行中的字符串第一個字符

      39 :1,3 g/str /d 刪除第一行到第三行中含有這個字符串的行

      Linux常用命令一、查詢相關

      find

      按規(guī)則查找某個文件或文件夾,包括子目錄

      find . -name '_sh' -- 以.sh結(jié)尾的文件

      find . -name '_hannel_ -- 包含channel字符的文件

      find . -name 'build_ -- 以build開頭的文件

      find . -name 'abc??' -- abc后面有兩個字符的文件

      grep

      查找內(nèi)容包含指定的范本樣式的文件,Global Regular Expression Print

      grep -n pattern files -- 規(guī)則 -n表示顯示行號

      grep -n 'PostsActivity' AndroidManifest.xmlgrep -n '\d' AndroidManifest.xmlgrep 'aapt' build-channel.xml -- 文件中包含字符串的所有地方

      grep -n 'aapt' build-channel.xml -- 文件中包含字符串的所有地方,并顯示行號

      ps -e | grep java -- 所有java進程

      ps -e | grep -i qq --所有qq進程,不區(qū)分大小寫

      find . -name '_hannel.xml' | xargs grep -n 'aapt' -- 在以channel.xml結(jié)尾的文件中查找包含lsquo;aaptrsquo;關鍵字的地方

      ls | grep 'channel' -- 包含channel關鍵字的文件

      which

      在PATH變量指定的路徑中,搜索某個系統(tǒng)命令的位置,并且返回第一個搜索結(jié)果

      which zipwhich grep

      Linux常用命令二、查看命令

      tail

      tail [-f] [-c Number | -n Number | -m Number | -b Number | -k Number] [File]

      從指定點開始將文件寫到標準輸出。使用tail命令的-f選項可以方便的查閱正在改變的日志文件,tail -f filename會把filename里最尾部的內(nèi)容顯示在屏幕上,并且不斷刷新,使你看到最新的文件內(nèi)容。

      tail -f test.log,循環(huán)查看文件內(nèi)容,Ctrl+c來終止

      tail -n 5 test.log,顯示文件最后5行內(nèi)容

      tail -n +5 test.log,從第5行開始顯示文件

      more

      more [-dlfpcsu] [-num] [+/ pattern] [+linenum] [file...]

      more命令和cat的功能一樣都是查看文件里的內(nèi)容,但有所不同的是more可以按頁來查看文件的內(nèi)容,還支持直接跳轉(zhuǎn)行等功能。

      more +3 test.log,顯示文件中從第3行起的內(nèi)容

      more -5 test.log,設定每屏顯示行數(shù)

      ls -l | more -5,每頁顯示5個文件信息

      more +/day3 test.log,查找第一個出現(xiàn)"day3"字符串的行,并從該處前兩行開始顯示輸出

      less

      less [options] [file...]

      與more命令一樣,less命令也用來分屏顯示文件的內(nèi)容。但是二者存在差別:less命令允許用戶向前或向后瀏覽文件,而more命令只能向前瀏覽。用less命令顯示文件時,用PageUp鍵向上翻頁,用PageDown鍵向下翻頁。要退出less程序,應按Q鍵。

      less test.log,查看文件

      ps -ef | less,查看進程信息并通過less分頁顯示

      history | less,查看命令歷史使用記錄并通過less分頁顯示

      less test1.log test2.log,瀏覽多個文件,n和p切換文件

      watch

      watch [options] command

      每隔一段時間重復運行一個命令,默認間隔時間是2秒。要運行的命令直接傳給shell(注意引用和轉(zhuǎn)義特殊字符)。結(jié)果會展示為全屏模式,這樣你可以很方便的觀察改變

      watch -n 60 date,執(zhí)行date命令每分鐘一次,輸入^C 退出

      watch -d ls -l,查看目錄變化

      watch -d rsquo;ls -l | fgrep joersquo;,想找joe用戶的文件

      watch -d 'ls -l|grep scf',監(jiān)測當前目錄中 scf' 的文件的變化

      watch -n 10 'cat /proc/loadavg',10秒一次輸出系統(tǒng)的平均負載

      watch -n 1 -d netstat -ant,每隔一秒高亮顯示網(wǎng)絡鏈接數(shù)的變化

      watch -n 1 -d 'pstree | grep http',每隔一秒高亮顯示http鏈接數(shù)的變化

      Linux常用命令三、文件相關

      vi

      vi file

      按i鍵,進入編輯模式

      按esc鍵,進入命令模式

      :w 保存文件但不退出vi

      :w file 將修改另外保存到file中,不退出vi

      :w! 強制保存,不推出vi

      :wq 保存文件并退出vi

      :wq! 強制保存文件,并退出vi

      q: 不保存文件,退出vi

      :q! 不保存文件,強制退出vi

      :e! 放棄所有修改,從上次保存文件開始再編輯

      chmod

      change mode,變更文件或目錄的讀、寫、運行權限

      chmod [-cfvR] [--help] [--version] mode file...

      mode:權限設定字串,格式如下 : [ugoa...][[+-=][rw xX ]...][,...]

      u 表示該檔案的擁有者,g 表示與該檔案的擁有者屬于同一個群體(group)者,o 表示其他以外的人,a 表示這三者皆是

      + 表示增加權限、- 表示取消權限、= 表示唯一設定權限。

      r 表示可讀取,w 表示可寫入,x 表示可執(zhí)行,X 表示只有當該檔案是個子目錄或者該檔案已經(jīng)被設定過為可執(zhí)行。

      chmod也可以用數(shù)字來表示權限,語法為:chmod abc file,如chmod 777 file

      其中a,b,c各為一個數(shù)字,分別表示User、Group、及Other的權限。 r=4,w=2,x=1

      chmod 777 file,等同于 chmod a=rwx file

      chmod ug=rwx,o=x file,等同于 chmod 771 file

      chmod 4755 filename,可使此程序具有root的權限

      ls -l 可以查看列出當前用戶的文件權限

      zip

      zip -r filename.zip filesdir

      zip -r test.zip ./_把當前所有文件壓縮到test.zip

      zip -r test.zip test,把test文件所有文件及目錄,要是到test.zip

      zip -d test.zip test.txt,刪除壓縮文件中test.txt文件

      zip -m test.zip ./test.txt,向壓縮文件中test.zip中添加test.txt文件

      zip -r test.zip file1 file2 file3 filesdir,處理多個文件和目錄,空格隔開

      unzip

      unzip zip-file,解壓到當前目錄

      unzip -d dst-dir zip-file,解壓到指定的目錄,-d后為指定目錄

      unzip -n zip-file,不覆蓋已經(jīng)存在的文件,-n為不要覆蓋原有的文件

      unzip -n -d dst-dir zip-file,解壓到指定的目錄,不覆蓋已經(jīng)原有的文件

      unzip -o -d dst-dir zip-file,-o不必先詢問用戶覆蓋原有文件

      unzip -l zip-file,僅查看壓縮文件內(nèi)所包含的文件

      tar

      tar cvf test.tar test,把test下所有文件和目錄做備份tar czvf test.tar.gz test,把test下所有文件和目錄做備份并進行壓縮tar xzvf test.tar.gz,把這個備份文件還原并解壓縮tar tvf test.tar | more,查看備份文件的內(nèi)容,并以分屏方式顯示在 顯示器 上

      tar czvf test.tar.gz test --exclude=test/svn,備份壓縮并排除目錄

      touch

      Linux之vi命令

      vi profile

      返回

      :q 退出

      :wq或者:x或者shift+zz 保存并退出

      :q! 不保存并退出

      :w 保存

      :w! 強制保存

      編輯到輸入模式:

      i 在當前光標前面輸入

      I 在當前光標所在行的行首,轉(zhuǎn)換為輸入模式

      a 在當前光標后面輸入

      A 在當前光標所在行的行尾,轉(zhuǎn)換為輸入模式

      o 在當前光標所在行的下方,新建一行,并轉(zhuǎn)為輸入模式

      O 在當前光標所在行的上方,新建一行,并轉(zhuǎn)為輸入模式

      1、 移動光標

      字符:方向鍵上下左右或者鍵盤kjhl(上下左右)

      單詞:w移至下一個單詞的詞首;e跳至當前或下一個單詞的詞尾;b跳至當前或前一個單詞的詞首

      行內(nèi):0絕對行首;^行首的第一個非空白字符;$絕對行尾

      行間:G文章末尾;3G第3行;gg文章開頭

      翻屏:ctrl f【往后翻】;Ctrl b【往前翻】

      2、 刪除、替換單個字符

      x刪除光標位置字符;3x刪除光標開始3個字符;r替換光標位置字符

      dw刪除一個單詞;4dw刪除光標開始的4個單詞;dd刪除光標所在行;5dd刪除光標開始的5行

      3、復制粘貼剪切

      yw復制一個單詞,p在該行粘貼單詞;yy復制整行,p在該行下方粘貼整行

      dd剪切整行,p再粘貼整行;dw剪切一個單詞,p再粘貼一個單詞

      4、 撤銷重做

      u:撤銷;ctrl+r:重做撤銷的操作;.重復上一步的操作【假設先dd,再.,會再執(zhí)行dd命令】

      1、 set設置

      set nu

      set nonu

      set readonly #設置只讀文件,不能修改,只在當前環(huán)境有效,退出文件,再次打開,這個只讀就無效了

      set noreadonly #取消只讀

      2、 /查找

      /after查找文檔中的after【可以找到所有的after】,n向下翻,N向上翻

      :/after查找文檔中的after所在行【可以找到所有的after】,n向下翻,N向上翻

      3、!執(zhí)行命令

      比如:查找root目錄

      :!ls /root/

      4、 查找并替換

      格式

      【 :查找范圍s/查找的詞/要替換的詞/ 】

      或者【:查找范圍s#查找的詞#要替換的詞# 】

      或者【:查找范圍s%查找的詞%要替換的詞%】,

      即分隔符可以是/、#、%

      其中, 查找范圍 包括【.當前光標行】;【$末尾行】;【%全文】;【g一行內(nèi)全部替換】;【i忽略大小寫】

      比如 【 :.,$s/after/before/】 表示在當前光標行【.】到末尾【$】這個范圍內(nèi),將after替換為before, 但是如果一行有多個after的話,只會把第一個after替換掉 。

      比如 【 :%s/after/before/】 表示在全文,將after替換為before,但是如果一行有多個after的話,只會把第一個after替換掉。

      比如 【:%s/after/before/g】 ,表示在全文,將after替換為before,但是 如果一行有多個after的話,會把該行所有after替換掉,因為在命令里面加了g 。

      比如 【:%s/after/before/gi】 ,表示在全文,將after替換為before,且忽略大小寫并替換一行內(nèi)所有after。

      比如 【 :%d或者dG】 ,表示刪除全文

      比如 【:1,$-4d】 ,表示刪除第一行到倒數(shù)第5行的數(shù)據(jù)

      比如 【:1,4y】 ,表示復制1到4行,再按p可粘貼這4行

      linux中vi常用的命令?

      [語法]:vi [-wn] [-R] 文件…

      [說明]: vi 是一個基于行編輯器 ex 上的全屏幕編輯器,可以在vi 中使用 ex,ed的全部命令,vi選項中 -wn 指將編輯窗口大小置為n行,-R 為將編輯的文件置為只讀模式, vi 工作模式分為命令模式和輸入模式,一般情況下在命令模式下,可敲入vi命令,進入輸入模式下時可以編輯要編輯的文本,命令 a A i I o O c C s S R 可進入輸入模式,在輸入模式下按 ESC 鍵可推出輸入模式,回到命令模式,在命令模式中敲入: 命令,則可進入ex方式,在屏幕底部出現(xiàn)提示符 : ,此時可使用任意ex命令,屏幕底行也用來作/ ? ! 命令的提示行,大多數(shù)命令可以在其前面加數(shù)字,表示命令執(zhí)行的重復次數(shù),下面簡單介紹一下vi 的命令集,^ 表示(CTRL)鍵

      ^B 退回前一頁,前面加數(shù)字表示重復次數(shù),每次換頁時

      保留上一頁的兩行

      ^D 在命令模式下,表示下滾屏幕的一半,在輸入模式下,表示回退至

      左邊的自動縮進處

      ^E 顯示屏幕底線之下的一行

      ^F 前進一頁,前面加數(shù)字表示重復次數(shù),每次換頁時

      保留上一頁的兩行

      ^G 顯示當前文件名,當前行號和文件總行數(shù),并用百分號當前行在

      整個文件中的位置

      ^H(退格) 在命令模式下,光標左移一格;在輸入模式下,刪去前面的字符

      ^I(TAB) 在輸入模式下,產(chǎn)生一串空格

      ^J(LF) 光標下移一行

      ^L 刷新屏幕,即將屏幕重新顯示

      ^M(回車) 在命令模式下,光標移動至下行開頭

      在輸入模式下,開辟一新行

      ^N 光標下移一行

      ^P 光標上移一行

      ^Q 在輸入模式下,將其后的非打印字符作為正文插入

      ^R 刷新屏幕

      ^U 屏幕上滾一半,前面加數(shù)字時表示上滾的行數(shù),此數(shù)字對

      以后的^D ^U 命令有效

      ^V 在輸入模式下,將其后的非打印字符作為正文插入

      ^W 在輸入模式下,使光標回退一個字

      ^Y 顯示屏幕底線之上的一行

      ^Z 暫停編輯,退回上層Shell

      ^[(ESC) 退出輸入模式,回到命令模式

      ! 暫時退出編輯,執(zhí)行Shell命令

      (雙引號) 用于標志有名緩沖區(qū),編號緩沖區(qū)1-9用于保存被刪去的正文,字

      母名緩沖區(qū)a-z供用戶存放自定義的正文

      $ 將光標移動到當前行尾,前加數(shù)字則表示前移行數(shù),如2$表示移動

      到下一行行尾

      % 將光標移動到配對的小括號()或大括號{}上去

      ( 退回句子開頭

      ) 前移到句子開頭

      - 退到上一行第一個非空格字符

      . 重復上一次改變緩沖區(qū)內(nèi)容的命令

      / 模式向前搜索模式,將光標移動到模式出現(xiàn)處,模式是一個正規(guī)

      表達式,(參看 grep)

      : 在屏幕底部提示:,其后可使用ex命令

      ? 功能同 / ,但方向是向前查找

      [[ 光標回退至前一節(jié)分界處

      \ 轉(zhuǎn)意符

      ]] 光標前移至節(jié)分界處

      ^(不是CTRL) 光標移至當前行第一個非空字符上

      ‘ 連續(xù)兩個”表示將光標移至其移動前的位置,’后跟字母表示光標字

      母標記的行首(參看 m 命令)

      A 在行尾插入正文,進入輸入模式

      B 光標回退一個字

      C 替換光標后的內(nèi)容

      D 刪除光標后的內(nèi)容

      E 光標前移到字尾

      F 字符 在當前行向左查找指定字符

      G 光標移動到其前面數(shù)字指定的行,若未指定則移動到最后一行

      H 光標移動到屏幕頂行,若前面有數(shù)字,則移動到屏幕上該數(shù)字

      指定的行

      I 在行開頭插入正文

      J 連接兩行,若前面有數(shù)字則連接數(shù)字指定的行

      L 光標移動到屏幕底行,若前面有數(shù)字,則移動到屏幕底線往上數(shù)該

      數(shù)字指定的行

      M 光標移動到屏幕中線

      N 使用模式查找/或?時,重復找下一個匹配的模式,但方向與上次相

      反,其功能同 n ,但方向相反

      O 在當前行上開辟一新行

      P 將上次被刪除的正文插入光標前面,可在其前面加緩沖區(qū)編號,編

      號1-9用于保存被刪去的正文,字母名緩沖區(qū)a-z供用戶存放自定

      義的正文

      Q 從vi 推出進入ex命令狀態(tài)

      R 替換字符串

      S 替換整行

      T 字符 向左查找字符

      U 將當前行恢復至第一次修改前的狀態(tài)

      W 光標移至下一個字首

      X 刪除光標前的字符

      Y 將當前行存入無名緩沖區(qū),前面加數(shù)字表示存入的行數(shù),也可用有

      名緩沖區(qū)來保存,以后可用命令p或P將其取出

      ZZ 存盤退出vi

      a 光標后插入正文

      b 光標回退至上一個字首

      cw 替換當前字

      c) 替換當前句子

      dw 刪除一個字

      dd 刪除一行

      e 光標移到下一個字末

      f 字符 在當前行向前查找字符

      h 光標左移一格

      i 在光標前插入正文

      j 光標下移一行

      k 光標上移一行

      l 光標右移一格

      m 字母 用字母標記當前行,以后可用 ‘字母使光標移動到當前行,

      (參看’命令)

      n 重復上次 / 或 ? 命令

      o 在當前行下開辟一新行

      p 將用戶緩沖區(qū)內(nèi)容放到光標位置(參看P命令)

      r 替換當前字符

      s 用一串字符替換當前字符

      t 字符 光標移動至字符前

      u 取消上次操作

      w 光標移至下一字首

      x 刪除當前字符

      yw 將當前字存入無名緩沖區(qū),前面可加x,表示存入名字為x的有名

      緩沖區(qū)(x為a-z),也可加數(shù)字表示存入的字數(shù),以后可用P或p命

      令取出

      yy 將當前行存入無名緩沖區(qū),用法參看yw

      { 光標移動至前一段開頭

      | 光標移至行首,若前面加數(shù)字,則移到數(shù)字指定行的行首

      } 光標移至下一段開頭

      在:提示符下,常用命令如下:

      :w 當前文件存盤

      :w! 強制存盤

      :w 文件 將內(nèi)容寫入指定文件

      :w! 文件 強制寫入指定文件

      :x,y w 文件 將 x至 y 行寫入指定文件中

      :r 文件 將文件讀到光標位置

      :r ! 命令將系統(tǒng)命令的輸出讀到光標位置

      :q 退出編輯

      :q! 強制退出

      :x 與命令ZZ相同

      :e 文件名 編輯另一文件

      :e ! 重新編輯文件,放棄任何改變

      :sh 執(zhí)行sh,結(jié)束后回到編輯

      :! 命令 執(zhí)行命令后回到編輯

      :n 編輯下一文件

      :n 文件表 重新定義待編輯文件表

      :set 設置 vi 的選項,例如 set nu 表示每行前顯示行號,在選項前

      加no則表示清除該選項,例如 set nonu 表示每行前不顯示行

      號,下面是一些常用的選項:

      ai 自動縮進

      aw 編輯下一文件前自動存盤

      ic 查找字符串時不區(qū)分大小寫

      nu 每行前顯示行號

      sm 輸入)及}時顯示與之配對的( 或 {

      slow 插入時延遲屏幕刷新

      ws 使查找能繞過文件尾從頭進行

      wa 寫文件之前不作對文件的檢查

      linux vi保存退出命令 (如何退出vi)

      1.如圖,vi 文件名,接著按回車即可打開對應的文件,如果沒有對應的文件,那么vi命令就會自動創(chuàng)建一個新的。

      2.如圖,vi打開文件后是命令模式狀態(tài),要用i或者a命令才可進入可編輯的狀態(tài)喲。這里我就按a進入了編輯模式了哦。

      3.如圖,在編輯模式的情況下敲完內(nèi)容,這個時候就應該保存文件了。保存文件要按esc,這樣就會退回vi的命令模式喔。

      4.按完esc后輸入冒號(英文的),然后就轉(zhuǎn)換到了末行模式了,末行模式?jīng)Q定是否保存文件。

      5.如圖所示,末行模式下可以按x來保存,x命令可以保存編輯好的文件喲。

      6.也可以用到wq來保存,如果是q!則不保存哦,這點要自己謹記在心,這里我就保存一下vi編寫的文件。

      7.然后查看,查看用到了cat 文件名哦。

      8.如圖所示,vi編寫的內(nèi)容可以看到,這表明保存成功。


      網(wǎng)站名稱:linux鍵盤命令和vi,鍵盤的命令
      網(wǎng)站網(wǎng)址:http://www.ef60e0e.cn/article/phpjjc.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        景泰县| 大厂| 浏阳市| 雷山县| 昆明市| 南漳县| 西乌珠穆沁旗| 枣阳市| 上饶市| 都安| 宁阳县| 聊城市| 阜阳市| 余江县| 丹江口市| 蓝山县| 西畴县| 静海县| 阆中市| 吴川市| 祁东县| 陕西省| 北碚区| 多伦县| 泗洪县| 台州市| 专栏| 武安市| 富川| 剑阁县| 娱乐| 西吉县| 惠州市| 成安县| 隆回县| 洛扎县| 吴桥县| 黔西县| 鹤庆县| 嘉峪关市| 石城县|