Linux之文字基礎編輯

2021-08-22 04:31:52 字數 2807 閱讀 7092

在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 顯示幫助文件 追加...