當前位置:生活全書館 >

綜合知識

> linux刪除一行的命令是

linux刪除一行的命令是

linux刪除一行的命令是

1.在linux中,可以利用sed命令刪除指定的一行內容,該命令能夠對資料行進行替換、刪除、新增、選取等工作,當引數設定為“d”時,可以刪除行的內容,語法為“sed '需要刪除的指定行數值d' ”。

小編還為您整理了以下內容,可能對您也有幫助:

unix linux 下的刪除 命令和 撤銷命令

1、刪除命令:rm

-i 刪除前逐一詢問確認。

-f 即使原檔案屬性設為唯讀,亦直接刪除,無需逐一確認。

-r 將目錄及以下之檔案亦逐一刪除。

rm刪除的東西不能還原。檔案一旦通過rm命令刪除,則無法恢復,所以必須格外小心地使用該命令。

2、撤銷命令:

u   撤銷上一步的操作。

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

擴充套件資料:

1、撤銷命令的使用場景:vi編輯器:

基本上 vi/vim 共分為三種模式,分別是命令模式(Command mode),輸入模式(Insert mode)和底線命令模式(Last line mode)。 這三種模式的作用分別是:

命令模式:

使用者剛剛啟動 vi/vim,便進入了命令模式。

此狀態下敲擊鍵盤動作會被Vim識別為命令,而非輸入字元。比如我們此時按下i,並不會輸入一個字元,i被當作了一個命令。

以下是常用的幾個命令:

i 切換到輸入模式,以輸入字元。

x 刪除當前游標所在處的字元。

: 切換到底線命令模式,以在最底一行輸入命令。

輸入模式:

在命令模式下按下i就進入了輸入模式。

在輸入模式中,可以使用以下按鍵:

字元按鍵以及Shift組合,輸入字元

ENTER,回車鍵,換行

BACK SPACE,退格鍵,刪除游標前一個字元

DEL,刪除鍵,刪除游標後一個字元

方向鍵,在文字中移動游標

HOME/END,移動游標到行首/行尾

Page Up/Page Down,上/下翻頁

Insert,切換游標為輸入/替換模式,游標將變成豎線/下劃線

ESC,退出輸入模式,切換到命令模式

底線命令模式:

在命令模式下按下:(英文冒號)就進入了底線命令模式。

底線命令模式可以輸入單個或多個字元的命令,可用的命令非常多。

在底線命令模式中,基本的命令有(已經省略了冒號):

q 退出程式

w 儲存檔案

按ESC鍵可隨時退出底線命令模式。

在linux配置檔案裡怎麼一行一行刪除?

用vi開啟編輯,dd是刪除一行,其他快捷操作有:x0dx0a游標控制命令x0dx0a命令游標移動x0dx0ah或^h向左移一個字元x0dx0aj或^j或^n向下移一行x0dx0ak或^p向上移一行x0dx0al或空格向右移一個字元x0dx0aG移到檔案的最後一行x0dx0anG移到檔案的第n行x0dx0aw移到下一個字的開頭x0dx0aW移到下一個字的開頭,忽略標點符號x0dx0ab移到前一個字的開頭x0dx0aB移到前一個字的開頭,忽略標點符號x0dx0aL移到螢幕的最後一行x0dx0aM移到螢幕的中間一行x0dx0aH移到螢幕的第一行x0dx0ae移到下一個字的結尾x0dx0aE移到下一個字的結尾,忽略標點符號x0dx0a(移到句子的開頭x0dx0a)移到句子的結尾x0dx0a{移到段落的開頭x0dx0a}移到下一個段落的開頭x0dx0a0或|移到當前行的第一列x0dx0an|移到當前行的第n列x0dx0a^移到當前行的第一個非空字元x0dx0a$移到當前行的最後一個字元x0dx0a+或return移到下一行的第一個字元x0dx0a-移到前一行的第一個非空字元x0dx0ax0dx0a在vi中新增文字x0dx0a命令插入動作x0dx0aa在游標後插入文字x0dx0aA在當前行插入文字x0dx0ai在游標前插入文字x0dx0aI在當前行前插入文字x0dx0ao在當前行的下邊插入新行x0dx0aO在當前行的上邊插入新行x0dx0a:rfile讀入檔案file內容,並插在當前行後x0dx0a:nrfile讀入檔案file內容,並插在第n行後x0dx0aescape回到命令模式x0dx0a^vchar插入時忽略char的指定意義,這是為了插入特殊字元x0dx0ax0dx0a在vi中刪除文字x0dx0a命令刪除操作x0dx0ax刪除游標處的字元,可以在x前加上需要刪除的字元數目x0dx0anx從當前游標處往後刪除n個字元x0dx0aX刪除游標前的字元,可以在X前加上需要刪除的字元數目x0dx0anX從當前游標處往前刪除n個字元x0dx0adw刪至下一個字的開頭x0dx0andw從當前游標處往後刪除n個字x0dx0adG刪除行,直到檔案結束x0dx0add刪除整行x0dx0andd從當前行開始往後刪除x0dx0adb刪除游標前面的字x0dx0andb從當前行開始往前刪除n字x0dx0a:n,md從第m行開始往前刪除n行x0dx0ad或d$從游標處刪除到行尾x0dx0adcursor_command刪除至游標命令處,如dG將從當產膽行刪除至檔案的末尾x0dx0a^h或backspace插入時,刪除前面的字元x0dx0a^w插入時,刪除前面的字x0dx0ax0dx0a修改vi文字x0dx0a每個命令前面的數字表示該命令重複的次數x0dx0a命令替換操作x0dx0archar用char替換當前字元x0dx0aRtextescape用text替換當前字元直到換下Esc鍵x0dx0astextescape用text代替當前字元x0dx0aS或cctextescape用text代替整行x0dx0acwtextescape將當前字改為textx0dx0aCtextescape將當前行餘下的改為textx0dx0acGescape修改至檔案的末尾x0dx0accursor_cmdtextescape從當前位置處到游標命令位置處都改為textx0dx0ax0dx0a在vi中查詢與替換x0dx0a命令查詢與替換操作x0dx0a/text在檔案中向前查詢textx0dx0a?text在檔案中向後查詢textx0dx0an在同一方向重複查詢x0dx0aN在相反方向重複查詢x0dx0aftext在當前行向前查詢textx0dx0aFtext在當前行向後查詢textx0dx0attext在當前行向前查詢text,並將游標定位在text的第一個字元x0dx0aTtext在當前行向後查詢text,並將游標定位在text的第一個字元x0dx0a:setic查詢時忽略大小寫x0dx0a:setnoic查詢時對大小寫敏感x0dx0a:s/oldtext/newtext用newtext替換oldtextx0dx0a:m,ns/oldtext/newtext在m行通過n,用newtext替換oldtextx0dx0a&重複最後的:s命令x0dx0a:g/text1/s/text2/text3查詢包含text1的行,用text3替換text2x0dx0a:g/text/command在所有包含text的行執行command所表示的命令x0dx0a:v/text/command在所有不包含text的行執行command所表示的命令x0dx0ax0dx0a在vi中複製文字x0dx0a命令複製操作x0dx0ayy將當前行的內容放入臨時緩衝區x0dx0anyy將n行的內容放入臨時緩衝區x0dx0ap將臨時緩衝區中的文字放入游標後x0dx0aP將臨時緩衝區中的文字放入游標前x0dx0adsfsd"(a-z)nyy複製n行放入名字為圓括號內的可命名緩衝區,省略n表示當前行x0dx0a"(a-z)ndd刪除n行放入名字為圓括號內的可命名緩衝區,省略n表示當前行x0dx0a"(a-z)p將名字為圓括號的可命名緩衝區的內容放入當前行後x0dx0a"(a-z)P將名字為圓括號的可命名緩衝區的內容放入當前行前x0dx0ax0dx0a在vi中撤消與重複x0dx0a命令撤消操作x0dx0au撤消最後一次修改x0dx0aU撤消當前行的所有修改x0dx0a.重複最後一次修改x0dx0a,以相反的方向重複前面的f、F、t或T查詢命令x0dx0a;重複前面的f、F、t或T查詢命令x0dx0a"np取回最後第n次的刪除(緩衝區中存有一定次數的刪除內容,一般為9)x0dx0an重複前面的/或?查詢命令x0dx0aN以相反方向重複前面的/或?命令x0dx0ax0dx0a儲存文字和退出vix0dx0a命令儲存和/或退出操作x0dx0a:w儲存檔案但不退出vix0dx0a:wfile將修改儲存在file中但不退出vix0dx0a:wq或ZZ或:x儲存檔案並退出vix0dx0a:q!不儲存檔案,退出vix0dx0a:e!放棄所有修改,從上次儲存檔案開始再編輯x0dx0ax0dx0avi中的選項x0dx0a選項作用x0dx0a:setall列印所有選項x0dx0a:setnooption關閉option選項x0dx0a:setnu每行前列印行號x0dx0a:setshowmode顯示是輸入模式還是替換模式x0dx0a:setnoic查詢時忽略大小寫x0dx0a:setlist顯示製表符(^I)和行尾符號x0dx0a:setts=8為文字輸入設定tabstopsx0dx0a:setwindow=n設定文字視窗顯示n行x0dx0ax0dx0avi的狀態x0dx0a選項作用x0dx0a:.=列印當前行的行號x0dx0a:=列印檔案中的行數x0dx0a^g顯示檔名、當前的行號、檔案的總行數和檔案位置的百分比x0dx0a:l使用字母"l"來顯示許多的特殊字元,如製表符和換行符x0dx0ax0dx0a在文字中定位段落和放置標記x0dx0a選項作用x0dx0a{在第一列插入{來定義一個段落x0dx0a[[回到段落的開頭處x0dx0a]]向前移到下一個段落的開頭處x0dx0am(a-z)用一個字母來標記當前位置,如用mz表示標記zx0dx0a'(a-z)將游標移動到指定的標記,如用'z表示移動到zx0dx0ax0dx0a在vi中連線行x0dx0a選項作用x0dx0aJ將下一行連線到當前行的末尾x0dx0anJ連線後面n行x0dx0ax0dx0a游標放置與螢幕調整x0dx0a選項作用x0dx0aH將游標移動到螢幕的頂行x0dx0anH將游標移動到螢幕頂行下的第n行x0dx0aM將游標移動到螢幕的中間x0dx0aL將游標移動到螢幕的底行x0dx0anL將游標移動到螢幕底行上的第n行x0dx0a^e(ctrl+e)將螢幕上滾一行x0dx0a^y將螢幕下滾一行x0dx0a^u將螢幕上滾半頁x0dx0a^d將螢幕下滾半頁x0dx0a^b將螢幕上滾一頁x0dx0a^f將螢幕下滾一頁x0dx0a^l重繪螢幕x0dx0az-return將當前行置為螢幕的頂行x0dx0anz-return將當前行下的第n行置為螢幕的頂行x0dx0az.將當前行置為螢幕的x0dx0anz.將當前行上的第n行置為螢幕的x0dx0az-將當前行置為螢幕的底行x0dx0anz-將當前行上的第n行置為螢幕的底行x0dx0ax0dx0avi中的shell轉義命令x0dx0a選項作用x0dx0a:!command執行shell的command命令,如:!lsx0dx0a:!!執行前一個shell命令x0dx0a:r!command讀取command命令的輸入並插入,如:r!ls會先執行ls,然後讀入內容x0dx0a:w!command將當前已編輯檔案作為command命令的標準輸入並執行command命令,如:w!grepallx0dx0a:cddirectory將當前工作目錄更改為directory所表示的目錄x0dx0a:sh將啟動一個子shell,使用^d(ctrl+d)返回vix0dx0a:sofile在shell程式file中讀入和執行命令x0dx0ax0dx0avi中的巨集與縮寫x0dx0a(避免使用控制鍵和符號,不要使用字元K、V、g、q、v、*、=和功能鍵)x0dx0a選項作用x0dx0a:mapkeycommand_seq定義一個鍵來執行command_seq,如:mapeea,無論什麼時候都可以e移到一個字的末尾來追加文字x0dx0a:map在狀態行顯示所有已定義的巨集x0dx0a:umapkey刪除該鍵的巨集x0dx0a:abstring1string2定義一個縮寫,使得當插入string1時,用string2替換string1。當要插入文字時,鍵入string1然後按Esc鍵,系統就插入了string2x0dx0a:ab顯示所有縮寫x0dx0a:unastring取消string的縮寫x0dx0ax0dx0a在vi中縮排文字x0dx0a選項作用x0dx0a^i(ctrl+i)或tab插入文字時,插入移動的寬度,移動寬度是事先定義好的x0dx0a:setai開啟自動縮排x0dx0a:setsw=n將移動寬度設定為n個字元x0dx0an<<使n行都向左移動一個寬度x0dx0an>>使n行都向右移動一個寬度,例如3>>就將接下來的三行每行都向右移動一個移動寬度

關於linux的刪除命令

我來告訴你,m是一個危險的命令,使用的時候要特別當心。命令格式:rm [選項] 檔案… 命令功能:刪除一個目錄中的一個或多個檔案或目錄,如果沒有使用- r選項,則rm不會刪除目錄。如果使用 rm 來刪除檔案,通常仍可以將該檔案恢復原狀。

命令引數:-f, --force 忽略不存在的檔案,從不給出提示。-i, --interactive 進行互動式刪除-r, -R, --recursive 指示rm將引數中列出的全部目錄和子目錄均遞迴地刪除。-version 輸出版本資訊並退出

命令例項:例項一:刪除檔案file,系統會先詢問是否刪除。 命令:m 檔名例項二:強行刪除file,系統不再提示。 命令:rm -f log1.log例項三:刪除任何.log檔案;刪除前逐一詢問確認 命令:rm -i *.log

拓展資料:

Linux作業系統是基於UNIX作業系統發展而來的一種克隆系統,它誕生於1991 年的 [Linux桌面] 10 月5 日(這是第一次正式向外公佈的時間)。以後藉助於Internet網路,並通過全世界各地計算機愛好者的共同努力,已成為今天世界上使用最多的一種UNIX 類作業系統,並且使用人數還在迅猛增長。

標籤: linux 一行 命令
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/zonghezhishi/4l2mk9.html