Cty的Linux學習筆記(十四)

2021-08-21 01:14:28 字數 1247 閱讀 4618

環境變數配置檔案:

/etc/profile:預設了幾個重要的變數,例如path,user,logname,mail,inputrc,hostname,histsize,umask等

/etc/bashrc:預設umask以及psi,psi是輸入命令時前面的字串

.bash_profile:該檔案定義了使用者的個人化路徑與環境變數的檔名稱。當使用者登入時,該檔案僅僅執行一次

.bashrc:包含專屬自己的shell的bash資訊,當登入或每次開啟新的shell時,該檔案會被讀取

.bash_history:該檔案用於記錄命令歷史

.bash_logout:當退出shell時,會執行該檔案

shell中的特殊符號:

*代表零個或多個任意字元

?只代表乙個任意字元

#注釋符號

\脫義字元**義字元)

|管道符,將前面的命令的輸出作為後面命令的輸入

命令(command):

cut:用來擷取某乙個字段,

格式為cut -d '分隔字元' [-cf] n,n為數字

-d:後跟分隔,分隔字串要用單引號括起來,與 -f 一起使用

-c:後面接第幾個字元或乙個區間(n1~n2)

-f:後面接第幾個區塊

sort:用做排序

格式:sort [-t 分隔符] [-kn1,n2] [-nru],n1和n2為數字

-t:後面跟分隔符

-n:使用純數字排序

-r:表示反向排序

-n:去重複

-kn1,n2:表示有n1區間排序到n2區間,可只寫-kn1,對n1欄位排序,若不加任何選項,則以ascii嗎公升序排序

wc:用於統計文件的行數,字元數或詞數

-l:統計行數

-m:統計字元數

-w:統計詞數

uniq:用來刪除重複的行,該命令只有-c常用,表統計重複的行數

tee:後面跟檔名,作用類似於重定向》,檔案寫入後面所跟的檔案時,還顯示在螢幕上

tr:用於替換字元

-d:表示刪除某個字元,後面跟要刪除的字元

-s:表示刪除重複的字元

常用於把小寫字母變大寫字母,tr '[a-z]' '[a-z]'

split:用於切割文件

-b:表示依據大小來分割文件,單位為byte

-l:表示依據行數來分割文件

export:宣告一下變數,讓該shell的子shell也實到該變數

bash:執行後會進入乙個子shell環境中

Cty的Linux學習筆記(二)

正式將標題改為 cty的linux學習筆記 有一點自己的特色,好了,廢話不多說,開始。再次宣告,該筆記只作為學習記錄及參考 linux的目錄結構 bin bin是binary的縮寫,改目錄下存放的是最常用的命令。dev dev是device的縮寫,該目錄下存放的是linux的外部裝置。etc 該目錄...

Cty的Linux學習筆記(十三)

特殊字元 n n是數字,表示執行命令歷史中的第n調指令 字串 字串大於 執行命令歷史中最近一次以字串開頭的命令 別名 alias格式 alias 命令別名 具體的命令 unalias 取消別名 萬用字元 使用 來匹配零個或多個字元,用?匹配乙個字元 輸入 輸出重定向 輸入重定向用於改變命令的輸入 命...

Linux學習筆記(十四)程序

程序是如何工作的 當系統啟動的時候,核心先把一些自己的程式初始化為程序,然後執行乙個叫做init的程式。init再依次執行一系列的稱為init指令碼的shell指令碼 位於 etc 它們可以啟動所有的系統服務。其中許多系統服務以守護 daemon 程式的形式實現,守護程式僅在後台執行,沒有任何使用者...