linux常用命令記錄

2021-08-19 16:06:50 字數 2044 閱讀 7276

1 查詢某個關鍵字前後幾行的所有資料

grep -a5 -b5 關鍵字 檔名

a表示的後幾行,b表示的前幾行,如果前後5行也可以用-c5表示

2 vi命令

vi filename :開啟或新建檔案,並將游標置於第一行首 

vi +n filename :開啟檔案,並將游標置於第n行首 

vi + filename :開啟檔案,並將游標置於最後一行首 

vi +/pattern filename:開啟檔案,並將游標置於第乙個與pattern匹配的串處 

vi -r filename :在上次正用vi編輯時發生系統崩潰,恢復filename 

vi filename....filename :開啟多個檔案,依次進行編輯 

最後行方式命令 

:n1,n2 co n3:將n1行到n2行之間的內容拷貝到第n3行下 

:n1,n2 m n3:將n1行到n2行之間的內容移至到第n3行下 

:n1,n2 d :將n1行到n2行之間的內容刪除 

:w :儲存當前檔案 

:e filename:開啟檔案filename進行編輯 

:x:儲存當前檔案並退出 

:q:退出vi 

:q!:不儲存檔案並退出vi 

(1) 轉到檔案結尾

在命令模式輸入 g

(2) 轉到10行

在命令模式輸入 10g

(3) 刪除所有內容:先用 g 轉到檔案尾,然後使用下面命令:

:1,.d

說明1 在 vi 中,「 . 」 表示當前行,「 1,. 」 表示從第一行到當前行, 「 d 」 表示刪除。

說明2 如果只是想刪除某一行,那麼把游標指到該行,然後輸入 dd 即可

(4) 刪除第10行到第20行的內容:先用 20g 轉到第20行,然後使用下面命令:

:9,.d

(5) 設定顯示行號

在vim裡執行(在普通模式下直接按冒號,並輸入下面的命令)

:set number

3 find命令

(1) 在/admin目錄下查詢以.txt結尾的檔名

find /admin -iname "*.txt"

(2) 找出/ admin下不是以.txt結尾的檔案

find / admin ! -name "*.txt"

(3) 當前目錄及子目錄下查詢所有以.txt和.pdf結尾的檔案

find . -name "*.txt" -o -name "*.pdf"

(4) 匹配檔案路徑或者檔案

find /admin/ -path "*user*"

(5) 基於正規表示式匹配檔案路徑

find . -regex ".*\.txt∥\.pdf$"

(6) 搜尋出深度距離當前目錄至少3個子目錄的所有檔案

find . -mindepth 3 -type f

(7) 搜尋最近五天內被訪問過的所有檔案

find . -type f -atime -5

(8) 搜尋五天前被訪問過的所有檔案

find . -type f -atime 5

(9) 搜尋超過五天被訪問過的所有檔案

find . -type f -atime +5

(10) 搜尋訪問時間超過5分鐘的所有檔案

find . -type f -amin +10

(11) 刪除當前目錄下所有.txt檔案

find . -type f -name "*.txt" -delete

(12) 搜尋出當前目錄下許可權為777的檔案

find . -type f -perm 777

(13) 查詢當前目錄下所有帶有某個字串的檔名

find .|xargs grep -rl "google.com"
可以檢視當前命中行的內容   find .|xargs grep -r "google.com"

可以檢視當前命中行行號  find .|xargs grep -rn "google.com"

可以檢視當前命中上下文  find .|xargs grep -rn1 "google.com"

linux 常用命令記錄

一 chmod chmod命令有兩種格式 符號格式和絕對格式 符號格式為 chmod who operator permission filename who欄位要使用字元,可以使用字元有 a 所有使用者,三個不同級別的許可權都可以進行修改 u 系主,改變系主的許可權 g 組,改變同組的許可權 o ...

Linux 常用命令記錄

放假無聊時間,學習下linux基本命令,基礎的東西還是要牢牢掌握,大神勿噴!1 pwd 檢視當前檔案目錄 2 cd home 進入home資料夾 3 cd 返回上兩級目錄 4 ls 檢視目錄中的檔案 5 ls f 檢視目錄中的檔案 6 mkdir p test test1 此時若路徑中的某些目錄尚不...

linux常用命令記錄

1.要查閱乙個檔案內容時,常用的命令是cat與more及less了。下面介紹各個查閱命令的用途吧 cat是concatenate 連續 的縮寫,主要的功能是將乙個檔案的內容連續顯示在螢幕上面 tac從最後一行開始顯示 它使cat的倒寫 nl 顯示的時候順便輸出行號 more 一頁一頁地顯示檔案內容 ...