linux文本模式
『壹』 在Red Hat linux中,提供了4種方法進入Linux的文本模式,分別是什麼
1.cat命令
cat[選項][文件]
範例1:cat -n file.txt 查看文本並對所有行編號;
範例2:cat -b file.txt 查看文本並對非空行編號;
範例3:cat file1.txt file2.txt >file.txt 將file1與file2的內容重定向到file.txt文件中。
2.tail
tail [選項] [文件]
範例1:tail -f log.txt 查看log.txt文本,並監聽文件動態刷新(常用來查看後台實時日誌);
3.more
more [選項] [文件]
範例1:more sshd.config 查看sshd.config文本,並分頁顯示,空格鍵翻頁;
範例2:more +1000 -10 log.txt 查看log.txt文本,從第1000行開始,每頁10行;
4.less
less[選項] [文件]
範例1:lesssshd.config 查看sshd.config文本,並分頁顯示,空格鍵翻頁、J上一行K下一行;好此
範例2:less -Nm sshd.config 查看文本,-N展示行號,-m顯示百分比;
註:友桐迅/字元 —— 向下查找
?字元 —— 向上查找
n重復前一個搜索
空格翻頁、q退出
5.head
head [選項] [文件]
範例1:head -n 5 sshd.config輪宴 產看文本前5行
+1.vi
vi [選項] [文件]
範例1:vi test.sh 編輯文本,有時也可用做查看文本;一起學習交流linux
『貳』 LINUX開機如何進入文本模式
修改/etc/inittab文件答銷,其中有一行id:3:initdefault,意思是說開機默認進入 運行級別3(多用戶的文本界面),把它漏肢改成id:5:initdefault,既開機默認進入 運行級別5(多用清搜游戶的圖形界面)。這樣就行了。
『叄』 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如何啟動自動進入文本模式
Linux預設提供了七個Run
level給我們使用,其中最常用到的就是run
level
3
和run
level
5這兩個。
Linux默認登入模式中,主要分為兩種,一種是純文本介面(執行等級
run
level
3)的登陸環境,在這種環境中你可以有tty1~tty6的終端界面,但是沒有圖形窗口的環境。另外一種是圖形介面的登入環境輪鎮團(執行等級
run
level
5)在這個環境中你有tty1~tty7,其臘橘中tty7就是開機完成後默認旅正等待登入的圖形環境。
將/etc/inittab中的"id:5:initdefault"中的5改為3,restart將自動進入純文本模式(修改配置文件需要root許可權)。
『伍』 LINUX如何在文本模式下上網
在Linux文本模式下要上網,用wget命令。
用ADSL上網:
1、rpm -e rp-pppoe-3.2-3 先刪除舊版的程序
2、rpm -ivh rp-pppoe-3.3-1.i386.rpm 安裝最新版本
3、安裝完後執行adsl-setup命令,然後輸入帳號,密碼等。當要上網時執行adsl-start即可撥號上網,若要斷線則執行adsl-stop命令,如果想查看連接狀態可用adsl-status命令。
4、文本下可以用lynx,links 瀏覽web.上傳/下載軟體可以用lftp,wget,curl等工具,在文本命令行下的網網路工具就更多了
具體的命令參數以及使用可以man命令查看。
注1:刪除所有嫌畢Linux分區。如果不需要保留硬碟上的任何數據,可以使用DBAN來清除整個硬碟,並用0填充主引導記錄(使用dd)。如果只想刪除
linux分區而保留其他分區,可以使用分區管理工具如GParted liveCD,或者在linux
rescue模式下使用fdisk。如果需要刪除LVM卷,可以在linux rescue模式下使用fdisk。
注2:在BIOS中將另一個硬碟(其上沒有linux分區)設為第一啟動項。該硬碟可以是系統中的任何硬碟或者臨時安裝的硬碟。XP安裝程序需要該硬碟上
存在一個兼容的活動主分區且容量大於8M(不是邏輯分區),用來寫入啟動文件。如果硬碟上沒有該分區,安裝程序將中止,並要求你使用「disk
druid」來創建一個。注意,如果該硬碟上沒有足夠的剩餘空間來創建新分區,xp安裝程序允許你刪除一個原有的分區以獲得足夠的空間,但不能重新定義原
有分區的大小。之後,安裝程序將復制ntldr,
ntdetect.com以及boot.ini文件到該分區的根目錄,並在該硬碟的主引導記錄中寫入啟動代碼。在xp系統安裝完成之後,需要將上述三個文
件復制到你的xp系統分區中,並修改boot.ini文件中Windows目錄的路徑。一切完成之後,可以將該臨時硬碟移除,並在BIOS中恢復原啟動順
序。
注3:刪除linux啟動分區(不是/boot目錄)。(譯者注:在安裝Fedora系統時,可以將/boot目錄掛到一個獨立的分區上,本條目適用於該
情況)。在筆者的測試中,刪除linux啟動分區將使xp安裝程序正常運行,安裝完後可以將原linux啟動分區恢復。使用分區管理工具將linux分區
轉移至其他硬碟(不是同一個硬碟的其他分區)也能使xp安裝程序正常運行,但筆者的測試表明,刪除啟動分區並在安裝完xp後將其恢復比後者更容易。在該測
試中,筆者的分區設置如下:/dev/sda1為linux「/boot」分區,ext3;/dev/sda2為windows分區,NTFS;/dev
/sda3為linux「/」分區,ext3。如果讀者的分區設置與我不同,下面的方法可能不適合,或者需要讀者做一定的調整。具體步驟如下:
1)在linux rescue模式中用fdisk刪除/boot所在分區。重要:在執行刪除操作前請記下該分區的起始柱面和結束柱面。注3.1:出於謹慎,筆者在刪除該分區前製作了一份該分區的Acronis備份映像。推薦你也這樣做,以備不時之需。
2)在原分區(/dev/sda2)上重新安裝Windows XP。
3)啟動xp系統,修改其boot.ini文件中windows目錄的安裝路徑,以便在恢復linux啟動分區後能正常啟動windows系統。
4)重啟系統並進入linux rescue模式。
5)使用fdisk的"add a new partition"命令創建一個新分區,注意,其起始柱面和結束柱面需要使用1)謹者談中記錄值。注3.2:如果新創建的分區獲得了一個新的分區號(本例中表現為不再是/dev/sda1),請參閱下一節處理。
6)使用fdisk的"fix partition order"命令使新的linux啟動分祥碰區重新獲得/dev/sda1的分區號。
7)執行fdisk的"write table to disk and exit"命令保存新的分區表。
8)重新啟動系統並再次進入linux rescue模式,以使新的分區表生效。
9)在MBR上重新安裝GRUB。
10)退出linux rescue模式並重新啟動系統。
『陸』 上古時代的linux文本模式下能打開圖片嗎
在上古時代的 Linux 文本模式下是不能直接打開圖片的。文本模式沒有圖形界面,只能顯示字元,不能顯示圖片。如果要在文本模式下液攔核看圖片,可以使用一些特定的衡團工具,例如 ASCII art 工具等,但它們只能生成字元圖形,而不是真實鬧掘的圖片
『柒』 Linux如何默認進入文本模式
編輯
/etc/inittab
在id:5:initdefault:這里將5改為3
這是啟動時默認進入哪個界面,
0為關凳雹肆機棗轎(最好不要設)
1為單用戶
2跟3一樣(無網路)
3命令行模式
4不用
5圖形界面x11
6重啟(最好不要設)肆螞
或者在進入系統後,按ctrl+alt+f1~f6
切換ctrl+alt+f7是桌面
『捌』 怎麼設置將LINUX的啟動模式從以圖形界面啟動改為以文本模式啟動
進入linux系統後啟動文本控制台(紅帽的linux在桌面上右鍵選擇open in terminal)。
『玖』 Linux圖形模式怎麼進入文本模式
1。開機進入文本模式
如果想讓開機自動進純文本模式, 修改/etc/inittab 找到其中的 id:5:initdefault:
這行指示啟動時的運行級是5,也就是圖形模式 改成3就是文本模式了 id:3:initdefault:
這是因為Linux操作系統有六種不同的運行級(run level),在不同的運行級下,系統有著不同的狀態
2.不退出X-Window進入文本模式
在X-Window圖形操作界面中按"Alt+Ctrl+功能鍵Fn"(n=1~6),就可以進入文本模式界面。更多Linux的介紹可查看《Linux就該這么學》。
『拾』 虛擬機linux如何進入文本模式
用組合鍵Alt
+
Fn切換虛擬控制台,Fn默認是指F1到F6,F7就是圖肢扮形界面,如果想開機進入文本模式的話修改
/etc/inittab
#
Default
runlevel.
The
runlevels
used
by
RHS
are:
#
0
-
halt
(Do
NOT
set
initdefault
to
this)
#
1
-
Single
user
mode
#
2
-
Multiuser,
without
NFS
(The
same
as
3,
if
you
do
not
have
networking)
#
3
-
Full
multiuser
mode
#
4
-
unused
#
5
-
X11
#
6
-
reboot
(Do
NOT
set
initdefault
to
this)
#
id:5:initdefault:
修改最後一行
id:5:initdefault:
為
id:3:initdefault:
;存檔退出,重啟,即高飢嫌可進入文戚手本登錄界面。