Linux常用元字元與vi基礎了解

2021-10-08 10:11:02 字數 3725 閱讀 3503

full-screen text editor

課後小練習

cat

用例:cat a.txt 是將a.txt檔案內容顯示到螢幕上

2)常用來將兩個或者更多的檔案整合成乙個檔案

用例:cat a.txt b.txt > large.txt 是將a.txt與b.txt中的內容輸出到large.txt

3)清空檔案

/dev/null 這個檔案是linux中的黑洞,無論向這個檔案中輸入什麼檔案還是空 比如:cal > /dev/null 依舊是空

more

space bar: 一次滾動一螢幕

return: 一次向下一行。

b: 一次回退一螢幕

f: 一次向前一螢幕

h/?: 顯示幫助資訊文件

q: 退出,回到shell終端

/string: 向前查詢字串

n: 查詢下乙個字串

vi基礎了解

vi三種模式:1.底行模式 2.命令列模式 3.輸入模式

三者模式轉換:

命令列模式—>輸入模式

插入:a: 在游標所在位置之後插入

a: 在游標所在行的行尾插入

i: 在游標所在位置插入

i: 在游標所在行的行首插入

o: 在游標所在行的下一行插入

o: 在游標所在行之上插入

輸入模式—>命令列模式

esc鍵進入命令模式

命令列模式—>底行模式

esc+:esc+/esc+?

開啟vi

儲存檔案(底行模式)

退出vi(底行模式)

刪除文字

命令列模式:

x: 刪除乙個字元

s:刪除當前字元,並進入輸入模式

dw: 刪除當前詞

ndw:刪除n個詞

dd:刪除當前行

ndd:刪除之後的n行

底行模式:

:5,7d;: 刪除5-7行的內容

修改文字

複製和貼上文字

命令列模式:

yx:拷貝詞

yy:拷貝行

p:當前行下貼上

底行模式:

:1,2co3:拷貝行1,行2在行3之後

:4,5m6: 移動行4,行5在行6之後。

高階功能
命令列模式

~: 改變大小寫

j: 把當前行和下一行連起來

u: 廢除剛才的編輯操作

n: 繼續查詢

底行模式

:set nu: 顯示行標

:21: 游標停在指定行

/str: 從當前行往下查詢

?str: 從當前行往上查詢

:r file: 在游標所在位置插入另乙個檔案

:1,$s/old/new/g: 從第一行開始替換文字(%s/old/new/g)

檢視當前目錄下所有檔案包括隱藏檔案的詳細列表資訊

ls -a

在cp、mv、rm等命令中,-i選項的作用

cp -i:提示是否覆蓋

mv -i:若目標檔案已存在時,提示是否覆蓋

rm -i:刪除的同時提示使用者是否選擇刪除

用ls檢視目錄本身(而非其子目錄)的詳細列表資訊

ls -ld

在主目錄中進行如下操作:

a. 使用touch命令建立檔案test;

用mkdir命令分別建立名為courses、sample和personal的目錄;

使用ls -l命令檢視當前目錄中檔案的訪問許可權;

使用ls -ld命令檢視當前目錄中目錄的訪問許可權。(看的是本目錄,不加d看的是其中的子目錄們)

1)touch test

2)mkdir courses sample personal

3)ls -l

4)ls -ld

b. 對courses、sample和personal三個子目錄,設定使自己(owner)擁有讀、寫、執行許可權,組使用者有讀寫許可權,其它使用者只有執行許可權,用字元模式實現,並檢視設定結果。

chmod 761 courses sample personal

顯示家目錄中所有以.txt結尾的檔案

ls *.txt

檢視2023年8月份的日曆

cal 08 2008

在unix中?的作用

?:代表任意 乙個字元

;和|的異同

;:多個命令的分隔符

|:將前乙個命令的輸出作為下乙個命令的輸入

相同:都是命令的分隔符

不同:作用不同

Linux基礎 元字元

bash中的特殊字元,鍵盤上能敲出來的特殊字元都有其特殊意義,元字元是被shell解釋的。ls 家目錄 z pwd echo z users alex ls abcd txt ls abcd abcd abcd txt rm rf 建立資料夾 touch txt touch txt ls 0 9 t...

正則的常用元字元

正則的常用元字元 正規表示式是用於進行文字匹配的工具,是對字串執行模式匹配的強大工具。這讓我們可以在字串裡進行搜尋 查詢,但是必須是在我們事先給定的字元中,匹配我們事先給定的字元,那我們就來了說一下元字元,元字元常用的有以下幾種 1 它可以查詢任意給定的字元,除了換行付符和行結束符。2 w 匹配給定...

linux(四)之元字元

一直覺得linux是乙個非常高深的東西,但是慢慢學過來其實就是一堆一堆的命令執行,讓乙個程式執行的結果。只有你有毅力去學習,並且系統的去學習我相信沒有什麼惡意難道自己的。接下來我們一下來感受一下linux的元字元的操作。覺得小編不錯的可以點個推薦哦 元字元 meta character 是指鍵盤上可...