linux shell命令小結

2022-08-30 03:21:12 字數 1630 閱讀 9679

主要是從鳥哥的linux私房菜裡面總結的一些命令,由於自己不常用shell環境(還是沒有脫離window環境==||),所以用的時候只是一些再常見不過的命令。打算做個總結,邊學邊記,這樣也能鞏固所學,並且敦促自己不斷使用shell環境吧!

1、cd  dir:轉到某個目錄下。

2、mkdir newdir: 新建目錄。

3、touch filename: 新建檔案。

4、vi/vim filename: 編輯檔案。

5、gcc : c/c++編譯器。 gcc -c xx.c 編譯c檔案。 gcc -c xx.c -o xx.o 生成目標檔案。 gcc xx.o -o xx 生成可執行檔案。

6、gdb: c/c++偵錯程式。>list 顯示**和行數。 >r 執行。 >break #line||fun 設定斷點。 >n 單步執行。

7、makefile 編寫程式批處理檔案。 具體見跟我一起學makefile

8、grep

[-acivn] [-a] [-b] [--color=auto] '搜尋字串||正規表示式' filename : 從檔案中找到匹配的行,並顯示。

-a binary檔案以text方式搜尋

-c 統計次數

-i 忽略大小寫

-v 是翻轉顯示

-n 輸出行號

-a after 顯示匹配行的後幾行

-b before 顯示匹配行的前幾行

9、sort [-fbmnrtuk] [file or stdin]

:文字按行排序。

-f 忽略大小寫

-b 忽略行首空格

-m 以月份名字來排序,jan,feb...

-n 使用純數字排序(預設是按文字排序)

-r 反向排序

-t 分隔符 (eg. sort -t ':' -k $3 表示用冒號分隔的第三區)

-u unique,重複的只排一次

-k 以那個區間來排序

10 、uniq [-ic] : 唯一性顯示。

-i 忽略大小寫

-c 進行計數

11 、wc [-lwm] : 統計行數、單詞數、字元數

-l 行數

-w 單詞數

-m 字元數

12、alias shortname='command' :命令的別名。如「alias ll='ls -l'。

13、sed [-nefri] [動作] : 將資料進行取代、刪除、新增、擷取特定行等等的功能。注意:動作必須用引號括起來

-n 使用安靜模式

-e 直接在命令列模式下進行sed的動作編輯

-f sed命令寫在乙個檔案中

-r 支援延伸性正規表示式語法

-i 直接修改讀取檔案內容,而不是螢幕輸出

動作說明 [n1,[n2]] function。

function中有如下命令:

a : 新增。 新增的字串會出現在目前的下一行

c : 取代。 c後面接的字串會取代[n1,[n2]]中的內容

d : 刪除。 d後面不接東西。

i : 插入。 插入的字串會出現在目前的前一行

p: 列印。將選擇的資料列印出來,通常和-n一起使用

s: 取代。用正規表示式,如1,20s/old/new/g 表示用1~20行範圍內,用new取代old

linux shell命令小結

將變數定義為唯讀,其值不能被改變,無法用unset刪除 單引號裡的任何字元都會原樣輸出,單引號字串中的變數是無效的,單引號字串中不能出現單獨乙個單引號 對列印好使用轉義字元後也不行 但可以成對出現,作為字串拼接使用。雙引號裡可以有變數,雙引號裡可以出現轉義字元 n n代表乙個數字,其中0為執行的檔名...

linux shell常用命令小結

ls命令 f 加這個引數,如果是目錄後面會加 可以用來區分是檔案還是目錄。a 可以用來顯示所有檔案,包含隱藏檔案。r 遞迴選項,會把目錄下的所有子目錄都列出來。l 列出檔案的詳細資訊。d 列出目錄本身的資訊,不列出其中的內容。i 檢視檔案inode值,確認是否同一檔案。元字萬用字元 匹配任意個字元 ...

linux shell 指令學習小結(一)

有必要總結一發shell指令了。不過我覺得網上的詳細教程還比較多,先知道每個指令幹啥,具體很詳細的引數可以在用的時候去查,用多了就熟了 覺得還不錯的教程傳送門 每天乙個linux命令目錄 裡面每個指令介紹的還算詳細,有什麼忘記的其實可以查這個 ps 分為三篇文章更 一 1.ls 命令 2.cd 命令...