linux字元管理命令

2021-08-17 02:36:44 字數 1862 閱讀 5195

字元管理命令

1.grep 功能:可以使用正規表示式提取帶有關鍵字的行

語法格式:grep -選項 關鍵字 檔名

命令 | grep -選項 關鍵字

常用選項: --i 忽略大小寫

--v 取反(不找某詞的時候)

--n 顯示行號

--c (統計行數)

$ : 提取以指定相關關鍵字結尾的行

\< :提取帶有指定關鍵字開頭單詞的行

\> :提取帶有指定關鍵字結尾單詞的行

例子:# grep -n ` o \ ` /etc/passwd  找有兩個連續o

#egrep -n ` o [2]` /etc/passwd    找有兩個聯絡 o

2行以後的有o

#egrep -n `o [1,2]` /etc/passwd  1-2行有o的

2.cut  指定分隔符擷取所需的列

cut -d 「分隔符」-f 數值 檔名

命令 | cut -d 「分隔符」-f 數值

例子:# cut -d 「 」-f 1.3 檔名

# tail -n 3 /etc/passwd | cut -d 「 : 「 -f1

3.wc 統計檔案或原命令結果中行數,單詞數,位元組數

wc -選項 檔名

命令 | wc -選項

選項:-l ---行數   -w-----單詞數   -c-----位元組數

4.awk  功能:可是使用正規表示式,提取所需的行 列

語法格式: awk  ---選項 檔名

命令 |awk --選項

1.提取行:

awk `/關鍵字/` 檔名  檔案裡面提取

awl nr == (數值) 檔名   (nr為提取的意思)

2.提取列

例子:標準結構 : df -h |awk `` 第一列第五列

非標準結構  awk - f 「:」 `` /etc/passwd  

5.sed

1.功能:可以使用正規表示式,進行刪除,提取行,替換

sed -選項 檔名

-----i  修改檔案

-----n  取消預設輸出,只顯示經過sed處理的行

----e  多點編輯

----d  刪除模式空間中的行

----i\  在當前行上面插入文字

----a\  當前行後面加入一行或文字

----g  獲得記憶體緩衝區的內容,替換當前模式空間中的文字

2.刪除指定空間

# sed 2d 檔名    刪除檔案的第二行

#sed 1.3d 檔名   刪除檔案的第1-3行

#sed 『3,$d』檔名 從第三行刪除到檔案尾

3.刪除帶有關鍵字的行

#sed `/關鍵字/d` 檔名 刪除帶有關鍵字的行

例子:df -h | sed ld  刪除命令結果的第一行 (df -h 查詢系統使用率)

4.提取行

提取指定行 sed -n 『2p』檔名---提取檔案中的第二行

提取帶有指定關鍵字的行: sed -n 『/關鍵字/p』檔名

5.替換: s /關鍵字/新字元/g

例子:sed 『s/關鍵字/新字元/g』檔名

sed -i 『s/enforcing/disailed/g』/etc/selinux | config

替       換          路       徑

6.sort  排序  功能:預設以排序ascll 方式進行排序

sort -選項

命令 | sort -選項

-r -----降序排列 (也是逆序)

-n -----按數值排序

-k -----指定排序列

-t ------指定分隔符

Linux磁碟管理命令

df命令 功能 檢查檔案系統的磁碟空間占用情況。可以利用該命令來獲取硬碟被占用了多少空間,目前還剩下多少空間等資訊。語法 df 選項 說明 df命令可顯示所有檔案系統對 i節點和磁碟塊的使用情況。該命令各個選項的含義如下 a 顯示所有檔案系統的磁碟使用情況,包括0塊 block 的檔案系統,如 pr...

linux磁碟管理命令

功能說明 切換目錄。語 法 cd 目的目錄 補充說明 cd指令可讓使用者在不同的目錄間切換,但該使用者必須擁有足夠的許可權進入目的目錄。功能說明 顯示磁碟的相關資訊。語 法 df ahhiklmpt block size 區塊大小 t 檔案系統型別 x 檔案系統型別 help no sync syn...

linux使用者管理命令

最近經常用的一些linux命令,mark一下,免得每次都要google一下用法。useradd adding a new user usermod modifying existing user userdel deleting a user passwd user s password where...