linux常見命令(持續更新)

2021-09-24 19:51:10 字數 1418 閱讀 7600

切換root使用者

sudo su - root
列出filename下面所有一級目錄的一級目錄檔案大小。

du -h --max-depth=1 /filename/*
檔案及資料夾許可權,賦予所有許可權

chmod 777 /filename       --賦予filename 讀、』寫、執行許可權

chmod 777 /filename/* --賦予filename的子檔案 讀、』寫、執行許可權

檢視實時檔案變化(日實時志檢視)

tail -f  filename           ---  實時檢視日誌檔案 

tail -100f filename --- 實時檢視日誌檔案 後一百行

tail -f -n 100 filename --- linux檢視日誌後100行

搜尋字串

grep -[eivnwcoabc] -[color]  『***』 filename    --- 在filename中搜尋***(可以是正規表示式)
命令

意義-f

顯示實時資料

-e開啟擴充套件(extend)的正規表示式。

-i忽略大小寫(ignore case)。

-v反過來(invert),只列印沒有匹配的,而匹配的反而不列印。

-n number      

顯示最後的number行資料

-w word

被匹配的文字只能是單詞,而不能是單詞中的某一部分,如文字中有liker,而我搜尋的只是like, 就可以使用-w選項來避免匹配liker

-c顯示總共有多少行被匹配到了,而不是顯示被匹配到的內容,注意如果同時使用-cv選項是顯示有多少行沒有被匹配到。

-o只顯示被模式匹配到的字串。

– color

將匹配到的內容以顏色高亮顯示。

-a n

顯示匹配到的字串所在的行及其後n行,after

-b n

顯示匹配到的字串所在的行及其前n行,before

-c n

顯示匹配到的字串所在的行及其前後各n行,context

查詢檔案和檔案內容組合命令

find命令 | xargs  grep命令

find / -type f -name 「*.log」 | xargs grep 「***x」 ------從根目錄開始查詢所有擴充套件名為.log的文字檔案,並找出包含」***x」的行

find . -name 「*.log」 | xargs grep 「***」 ----從當前目錄開始查詢所有擴充套件名為.log的文字檔案,並找出包含」***」的行

linux使用中常見命令(持續更新)

學習docker的過程中需要在linux的環境下進行,在這裡將使用到的linux常用命令記錄一下 1.uname a linux檢視版本當前作業系統核心資訊 2.cd home 進入 home 目錄 cd 返回上一級目錄 cd 返回上兩級目錄 cd 進入個人的主目錄 3.ctrl c 強制終止該程式...

Linux命令筆記(持續更新)

gedit ide 啟動ide gedit c 編譯.c檔案為目標檔案,gcc o c 啟動目標檔案 software sysbanner 使用者管理 etc sudoers.d etc group who am i who mom likes sudo adduser su l ctrl d退出 ...

linux命令學習(持續更新 )

redhat6.5環境 命令 含義 ccd 切換目錄 cd 當前目錄 cd 上一級目錄 chmod 755 20180211 資料夾20180211賦許可權755 預設當前目錄 chmod 755 home mysql data 2018211 給目錄 home mysql data下資料夾2018...