在redhat以及centos的版本裡自帶一款非常好用、強大的文字編輯器——vim編輯器。vim有很多功能,一下只簡單介紹基本的使用。
[root@localhost ~]# vim hello.txt
通過vim命令進入的文字編輯,首先進入的是命令模式,當前的文字內容允許使用各種命令操作(敲的命令不會顯示出來,但編輯器裡會有記錄)。比如在命令列裡輸入乙個 g ,會自動跳到最後一行;或者輸入 dd 刪除游標當前所在的那一行的內容。
插入模式,在命令模式下輸入i或者a或者o(字母o)就可以進入插入模式,進行文字內容的插入、修改、刪除等等操作。
末行模式,在文字編輯好後,按下鍵盤上的esc鍵,然後輸入乙個冒號「:」,此時可以輸入一些內容從而讓這個文字執行一些操作。比如儲存並退出:wq 然後按回車;不儲存並退出:q! 然後按回車;讓文字顯示行數:set nu。
[root@localhost ~]# vim hello.txt
[root@localhost ~]# cat hello.txt
hello
my name is vincen
this is my blog
i'll blog a lot about linux operation
hello
我的名字是vincen
這是我的部落格
我將會寫很多關於linux運維的部落格
可以先用touch命令建立乙個文件,或者用vim直接建立並編輯
head 命令。檢視文字前幾行的內容。(如果有空白行,會以空白行輸出)
格式:head -[行數] 文字名
[root@localhost ~]# head -3 hello.txt
hello
my name is vincen
this is my blog
[root@localhost ~]# head -8 hello.txt
hello
my name is vincen
this is my blog
i'll blog a lot about linux operation
hello
我的名字是vincen
這是我的部落格
tail 命令。檢視文字最後幾行的內容。(如果有空白行,會以空白行輸出)
格式:tail -[行數] 文字名
[root@localhost ~]# tail -6 hello.txt
i'll blog a lot about linux operation
hello
我的名字是vincen
這是我的部落格
我將會寫很多關於linux運維的部落格
[root@localhost ~]# tail -1 hello.txt
我將會寫很多關於linux運維的部落格
grep 命令。文字篩選,查詢出關鍵字所在的那一行的內容,並把查詢出來的那一行的關鍵字用紅色標明
格式:grep "關鍵字" 文字名
root@localhost ~]# grep "linux" hello.txt
i'll blog a lot about linux operation
我將會寫很多關於linux運維的部落格
[root@localhost ~]# grep "name" hello.txt
my name is vincen
| 管道操作。可以在檢視文字的時候進行多次的操作篩選。
[root@localhost ~]# cat hello.txt | head -8
hello
my name is vincen
this is my blog
i'll blog a lot about linux operation
hello
我的名字是vincen
這是我的部落格
[root@localhost ~]# cat hello.txt | tail -4
hello
我的名字是vincen
這是我的部落格
我將會寫很多關於linux運維的部落格
[root@localhost ~]# cat hello.txt | head -8 | tail -4
hello
我的名字是vincen
這是我的部落格
[root@localhost ~]# cat hello.txt | grep "linux"
i'll blog a lot about linux operation
我將會寫很多關於linux運維的部落格
[root@localhost ~]# cat hello.txt | head -8 | tail -4 | grep "我"
我的名字是vincen
這是我的部落格
linux系統下的所有使用者資訊都存放在/etc/passwd檔案下,可以用管道操作篩選出具有"root"關鍵字的行。
[root@localhost ~]# cat /etc/passwd | grep "root"
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
dockerroot:x:989:984:docker user:/var/lib/docker:/sbin/nologin
五 Linux基礎之使用vi(vim)文字編輯器
vi是乙個功能強大的全螢幕文字編輯工具,一直以來都作為類unix作業系統的預設文字編輯器。vim是vi文字編輯器 簡稱vi編輯器 的增強版本,在vi編輯器的基礎上擴充套件了很多實用的功能,但是也習慣將vim稱為vi。為了方便實用可以設定乙個別名,將vi指向vim。在vi編輯器中可以使用三種不同的工作...
Linux基礎 文字編輯工具Vim
vim是vi的公升級版,最大的區別就是編輯乙個文字時vi不會顯示顏色,而vim會顯示顏色。顯示顏色更便於使用者編輯,但其他功能沒有太大的區別。vim有3種模式 一般模式 編輯模式和命令模式。在一般模式下,我們可以移動游標的位置。h或者 游標向左移動乙個字元 l或者 游標向右移動乙個字元 k或者 游標...
Linux基礎命令 文字編輯tee
tee 將標準輸入的內容複製到指定的檔案中,同時在標準輸出中顯示。此命令的適用範圍 redhat rhel ubuntu centos suse opensuse fedora。1 語法 tee 選項 files 2 選項列表 選項說明 version 顯示命令版本資訊 help 顯示幫助文件 追加...