導航:首頁 > 編程系統 > linux回退操作

linux回退操作

發布時間:2023-05-30 21:43:23

linux 輸入/I怎麼退出 選中I 之後怎麼撤銷

按ESC,回到命令模式下。如果想撤銷剛才的修改,按u。
vi
filename後,進入的是命令行模式,不能編輯,不要亂敲,會暈菜的。變成編輯模式後,屏幕下方會出現「INSERT」字樣,這就跟windows記事本一樣了,按ESC從編輯模式退回到命令模式。然後才能做保存、不保存、退出等指令。
vi下對字母大小寫敏感,不要寫錯。羅列幾個簡單使用方式:
A/a,I/i——從命令模式變成編輯模式,並定位不同的游標位置,定位到哪自己試試
R/r——命令模式下替換字元的命令,R是始終替換,r是只替換一個字元
O/o——命令模式下,進入編輯模式,並將游標定位在在當前行的上/下
u——撤銷剛才的輸入,每按一次,回退一次。能退很多步,具體多少步記不得了
幾個命令,注意命令前後可能都有符號,不能丟。比如:q!
:w——保存,不退出。類似windows對話框的「應用」
:x或者:wq——保存並退出,類似「確定」
:q!——不保存退出,類似「取消」
:set
nu——顯示行號
:set
nonu——不顯示行號
:數值——跳轉到數值對應的行,比如:100就是游標跳到第100行
/key——在文本中查找帶key的字元。敏感大小寫
n/N——與「/」組合使用,n向下查找,N向上查找。
yyp——復制當前行內容並粘貼到當前行下面。可以在yy、yp之間加入數字。例如:
y3yp,就是復制包括當前行在內的3行,並粘貼在第三行下面
yy4p,復制當前行,粘貼4次在當前行下面
還可以同時加上數字,例如y3y2p
熟練這些,vi就會用得比較熟練了,更多功能一搜一大片。

㈡ Linux 編輯文本命令

一、vi編輯器有3種基本工作模式
分別是:命令模式、文本輸入模式、和末行模式。

第一:命令行模式:
該模式是進入vi編輯器後的默認模式。任何時候,不管用戶處於何種模式,按下ESC鍵即可進入命令模式。在該模式下,用戶可以輸入vi命令,用戶管理自己的文檔。此時從鍵盤上輸入的任何字元都被當作編輯命令來解釋。若輸入的字元是合法的vi命令,則vi在接受用戶命令之後完成相應的動作。但需要注意的是,所輸入的命令並不回顯在屏幕上。若輸入的字元不是vi命令,vi會響鈴報警。

第二:文本輸入模式:
在命令模式下輸入命令i、附加命令a、打開命令o、修改命令c、取代命令r或替換命令s都可以進入文本輸入模式。在該模式下,用戶輸入的任何字元都被vi當作文件內容保護起來,並將其顯示在屏幕上。在文本輸入過程中,若想回到命令模式下,按ESC鍵即可。

第三:末行模式:
末行模式也稱ex轉義模式。在命令模式下,用戶按「:」鍵即可進入末行模式下,此時vi會在顯示窗口的最後一行(通常也是屏幕的最後一行)顯示一個「:」作為末行模式的說明符,等待用戶輸入命令。多數文件管理命令都是在此模式下執行的(如把編輯緩沖區的內容寫到文件中等)。末行命令在執行完後,vi自動回到命令模式。如果要從命令模式轉換到編輯模式,可以鍵入a或者i。如果需要從文本模式返回,則按ESC即可。在命令模式下輸入「:」即可切換到末行模式,然後輸入命令。

實例演示
首先我們使用命令 vi filename 打開一個文件,這個時候進入到的是命令模式

接下來我們按i,然後鍵盤隨便輸入寫內容。

然後按ESC重新進入到命令模式。

在命令模式的情況下,我們按:,進入到了末行模式。

我們輸入wq!,然後回車,強行保存退出。

下次我們再打開對應文件(可用less filename命令打開),即可看到內容已經更改。

補充:

(1)末行模式下:q! 【強制退出不保存】 q【退出不保存】 wq【退出並保存後面也可以加個!】

(2)如果你不想保存直接退出有可以在命令模式下使用「ctrl+z」快捷鍵或者按住「shift」鍵,輸入兩個z即可退出。

更多命令
進入vi的命令:
vi filename :打開或新建文件,並將游標置於第一行首

vi +n filename :打開文件,並將游標置於第n行首

vi + filename :打開文件,並將游標置於最後一行首

vi +/pattern filename:打開文件,並將游標置於第一個與pattern匹配的串處

vi -r filename :在上次正用vi編輯時發生系統崩潰,恢復filename

vi filename….filename :打開多個文件,依次進行編輯

屏幕翻滾類命令:
Ctrl+u:向文件首翻半屏

Ctrl+d:向文件尾翻半屏

Ctrl+f:向文件尾翻一屏

Ctrl+b;向文件首翻一屏

nz:將第n行滾至屏幕頂部,不指定n時將當前行滾至屏幕頂部。

插入文本類命令:
i :在游標前

I :在當前行首

a:游標後

A:在當前行尾

o:在當前行之下新開一行

O:在當前行之上新開一行

r:替換當前字元

R:替換當前字元及其後的字元,直至按ESC鍵

s:從當前游標位置處開始,以輸入的文本替代指定數目的字元

S:刪除指定數目的行,並以所輸入文本代替之

ncw或nCW:修改指定數目的字

nCC:修改指定數目的行

刪除命令:
ndw或ndW:刪除游標處開始及其後的n-1個字

do:刪至行首

d$:刪至行尾

ndd:刪除當前行及其後n-1行

x或X:刪除一個字元,x刪除游標後的,而X刪除游標前的

Ctrl+u:刪除輸入方式下所輸入的文本

搜索及替換命令:
/pattern:從游標開始處向文件尾搜索pattern

?pattern:從游標開始處向文件首搜索pattern

n:在同一方向重復上一次搜索命令

N:在反方向上重復上一次搜索命令

:s/p1/p2/g:將當前行中所有p1均用p2替代

:n1,n2s/p1/p2/g:將第n1至n2行中所有p1均用p2替代

:g/p1/s//p2/g:將文件中所有p1均用p2替換

撤銷回退命令:
u 撤銷上一步的操作

Ctrl+r 恢復上一步被撤銷的操作

選項設置:
all:列出所有選項設置情況

term:設置終端類型

ignorance:在搜索中忽略大小寫

list:顯示製表位(Ctrl+I)和行尾標志($)

number:顯示行號

report:顯示由面向行的命令修改過的數目

terse:顯示簡短的警告信息

warn:在轉到別的文件時若沒保存當前文件則顯示NO write信息

nomagic:允許在搜索模式中,使用前面不帶「\」的特殊字元

nowrapscan:禁止vi在搜索到達文件兩端時,又從另一端開始

mesg:允許vi顯示其他用戶用write寫到自己終端上的信息

末行模式命令:
:n1,n2 co n3:將n1行到n2行之間的內容拷貝到第n3行下

:n1,n2 m n3:將n1行到n2行之間的內容移至到第n3行下

:n1,n2 d :將n1行到n2行之間的內容刪除

:w :保存當前文件

:e filename:打開文件filename進行編輯

:x:保存當前文件並退出

:q:退出vi

:q!:不保存文件並退出vi

:wq:保存並退出

:!command:執行shell命令command

:n1,n2 w!command:將文件中n1行至n2行的內容作為command的輸入並執行之,若不指定n1,n2,則表示將整個文件內容作為command的輸入

:r!command:將命令command的輸出結果放到當前行

寄存器操作:

「?nyy:將當前行及其下n行的內容保存到寄存器?中,其中?為一個字母,n為一個數字

「?nyw:將當前行及其下n個字保存到寄存器?中,其中?為一個字母,n為一個數字

「?nyl:將當前行及其下n個字元保存到寄存器?中,其中?為一個字母,n為一個數字

「?p:取出寄存器?中的內容並將其放到游標位置處。這里?可以是一個字母,也可以是一個數字

ndd:將當前行及其下共n行文本刪除,並將所刪內容放到1號刪除寄存器中。

㈢ linux里回退符怎麼輸入ctrl+h也沒用,為什麼

ctrl+h,在shell就是向左刪除的作用啊,
看你用的什麼shell了,bash或者tcsh一般都可以有這個作用
如果你用的shell不習慣,你可以用喜歡的shell
輸入tcsh就進入tcsh了

㈣ linux 幾個極其重要快捷鍵

1、tab:命令或路徑等的補全鍵,也是Linux用的最多的一個快捷鍵;
2、ctrl+a:游標迅速回到行首;
3、ctrl+e:游標迅速回到行尾;
4、ctrl+f:游標向右移動一個字元;
5、ctrl+b:游標向左移動一個字元;
6、ctrl+insert:復制命令行內容(mac系統不能使用);
7、shift+insert //粘貼命令行內容(mac系統不能使用);
8、ctrl+k //剪切(刪除)游標處到行尾的所有字元;
9、ctrl+u //剪切(刪除)游標處到行首的所有字元;
10、ctrl+w //剪切(刪除)游標前的一個字元;
11、ctrl+y //粘貼 ctrl+k、ctrl+u、ctrl+w刪除的字元;
12、ctrl+c //中斷終端正在執行的任務並開啟一個新的一行;
13、ctrl+h //刪除游標前的一個字元(相當於退格鍵);
14、ctrl+d //退出當前shell命令行,如果是切換過來的用戶,則執行這個命令回退到原用戶;
15、ctrl+r //搜索命令行使用過的歷史命令記錄;
16、ctrl+g //從ctrl+r的搜索歷史命令模式中退出;
17、ctrl+l //清楚屏幕所有的內容,並開啟一個新的一行;
18、ctrl+s //鎖定終端,使之任何人無法輸入;
19、ctrl+q //解鎖ctrl+s的鎖定狀態;
20、ctrl+z //暫停在終端運行的任務,使用"fg"命令可以使暫停恢復;
21、!! //執行上一條命令;
22、!pw //這是一個例子,是執行以pw開頭的命令,這里的pw可以換成任何已經執行過的字元;
23、!pw:p //這是一個例子,是僅列印以pw開頭的命令,但不執行,最後的那個「p」是命令固定字元;
24、!num //執行歷史命令列表的第num條命令,num代指任何數字(前提是歷史命令里必須存在);
25、!$ //代指上一條命令的最後一個參數,該命令常用於shell腳本中
26、esc+. //注意那個".「 意思是獲取上一條命令的(以空格為分隔符)最後的部分;
27、esc+b //移動到當前單詞的開頭;
28、esc+f //移動到當前單詞的結尾;

㈤ Linux撤銷上一步操作的命令是什麼

Linux沒有這種命令,有回到上一個目錄的這種命令:cd -就可以回到上一個所在的目錄。解決方法如下:

1、首先如果要跳轉到某目錄下面,直接執行cd 目錄即可,這時就進入了目標目錄。

㈥ Linux VI編輯器如何快捷撤銷當前操作

編輯狀態撤銷操作,需要從編輯狀態用鍵盤上的Esc鍵切換到「一般模式」
在一般模式中,按下一次字母U鍵就可以撤銷一次上次的輸入。
提示:編輯模式是無法執行命令的。

㈦ Linux的三種模式

1.編輯模式

    編輯模式中,每一個按鍵都有其他的功能

2.輸入模式

    每一個按鍵按下什麼,就像文本中數據輸入什麼

3.末行(命令行)模式

    我們可以直接在VI中輸入特定的命令

1.編輯模式-->輸入模式

    i在當前位置插入數據

    a追加數據

    o在當前行後面開啟一個新的輸入行

    I 行首

    A 行尾

    O 上一行

2.輸入模式-->編輯模式

    按下ESC

2.編輯模式-->末行模式

    :

3.末行模式-->編輯模式

    按下ESC

    G最後一行

    gg 跳轉到第一行

    數字gg 跳轉到第數字行

    w 下個單詞

    數字w

    dw 刪除一個單詞

    3dw 刪除三個單詞

    dd 刪除一行

    3dd 刪除三行

    u回退到前面的操作

    .回退u執行的操作

    yw 復制一個單詞

    3yw 復制三個單詞

    yy 復制一行

    3yy復制三行

    p粘貼

    6p 粘貼6次

    x 剪切

    3x 剪切三個字元

    r 替換,然後輸入一個字元替換

    3r 替換三個

    hjkl 方向鍵

    ZZ 保存並退出

    ctrl+s 鎖屏 ctrl+q 解鎖

    沒啥東西,按什麼是什麼。

    set nu 設置行號

    set nonu 取消行號

    w 保存

    q 退出

    wq 保存並退出

    q!強制退出,但是不保存

    如果上次異常退出會保留同名隱藏文件,每次啟動會給與提示

        如果確定當前文件沒問題,請刪除隱藏文件

    /pattern

        搜索指定的字元串

        /usr n向下查找 N逆向查找

s/p1/p2/g

    替換字元串

    g 替換當前行所有 否則只替換當前行第一個

    s/abc/lucky/g

    查找指定行

    3,8s/abc/lucky/g

    替換全文

    g/abc/s//lucky/g

㈧ linux如何退出命令操作界面

1、首先,連接相應linux主機,進入到linux命令行狀態下,等待輸入shell指令。

2、執行./lua文件進入命令操作模式後,按ESC,輸入::q!。

3、鍵盤按「回車鍵」運行shell指令,此時會發現成功退出了文件的命令行操作界面。

㈨ 如何操作登錄和退出linux系統

1. 啟動和登錄系統
超級用戶的用戶名為root, 密碼在安裝系統時已設定,系統啟動成功後屏幕顯示下面的提示:
localhost login:
這時輸入超級用戶名」root」, 然後鍵入回車鍵此時用戶會在屏幕上看到輸入口令的提示:
localhost login:root
Password:
這時需要輸入口令, 輸入口令時,口令不會在屏幕上顯示出來,如果用戶輸入了錯誤的口令,就會在屏幕上看到下列信息。
login incorrect.
這時需要重新輸入。當用戶正確地輸入用戶名和口令後,就能合法地進入系統。屏幕顯示:
[root@loclhost/root] #
此時說明用戶已經登錄到系統中,可以進行操作了。這里」#」是超級用戶的系統提示符。普通用戶在建立了普通用戶帳號以後就可以進行登錄了。
不論是超級用戶還是普通用戶需要退出系統時, 在shell 提示符下鍵入exit 命令即可。還有其他退出系統的方法但上面一種是最安全的。

2. 重新啟動系統
以root 用戶登錄Linux 操作系統後執行reboot 命令可以重新啟動linux 系統:
[root@loclhost/root] # reboot

3. 關閉系統
shutdown 命令可以安全地關閉或重啟Linux 系統,它在系統關閉之前給系統上的所有登錄用戶提示一條警告信息。該命令還允許用戶指定一個時間 參數,可以是一個精確的時間。也可以是從現在開始的一個時間段。精確時間的格式是「hh:mm」, 表示小時和分鍾,時間段由「+」 和分鍾數表示 、系統執行該命令後會自動進行數據同步的工作、該命令的一般格式:
shutdown [選項] [時間] [警告信息]
命令中各選項的含義為:
- k 並不真正關機而只是發出警告信息給所有用戶
- r 關機後立即重新啟動
- h 關機後不重新啟動
- f 快速關機重啟動時跳過fsck
- n 快速關機不經過init 程序
- c 取消一個已經運行的shutdown
需要特別說明的是該命令只能由超級用戶使用
例1:系統在十分鍾後關機並且馬上重新啟動
# shutdown –r +10
例2:系統馬上關機並且不重新啟動
# shutdown –h now

㈩ linux如何退出命令操作界面

linux退出命令操作界面襲的具體步驟如下:

1、首先要按鍵盤左上角的"ESC",左下角的插入狀態不見了。

閱讀全文

與linux回退操作相關的資料

熱點內容
模擬人生3破解版安卓中文版下載地址 瀏覽:946
win10刪除c盤文件會刪掉系統嗎 瀏覽:785
qq的獨立密碼怎麼取消 瀏覽:289
後台的商品數據在哪裡看 瀏覽:795
不用網路載入的單機游戲有哪些 瀏覽:608
數據線插頭怎麼接頭 瀏覽:577
網路載入視頻失敗是怎麼回事 瀏覽:805
傳奇賬號在哪個文件夾里 瀏覽:346
百度app在哪裡安裝 瀏覽:587
如何設置路由器網路不斷網 瀏覽:471
傳到qq群里的文件怎麼刪除 瀏覽:861
索尼安卓71更新日誌 瀏覽:234
怎麼找手機里的垃圾app 瀏覽:540
2015藍橋杯代碼填空 瀏覽:698
安卓資料庫dbexecSQL 瀏覽:227
doc重命名文件格式 瀏覽:728
getscreen截圖工具下載 瀏覽:719
共識數據是什麼時候開始的 瀏覽:96
數碼管顯示電壓程序 瀏覽:479
資料庫文件有哪個 瀏覽:543

友情鏈接