最全最新常用的Linux命令

2021-10-20 11:49:34 字數 3628 閱讀 6368

1. 絕對路徑用什麼符號表示?當前目錄、上層目錄用什麼表示?主目錄用什麼表示? 切換目錄用什麼

命令?  絕對路徑: 如/etc/init.d

 當前目錄和上層目錄: ./ …/

 主目錄: ~/

 切換目錄: cd

2. 怎麼檢視當前程序?怎麼執行退出?怎麼檢視當前路徑?

 檢視當前程序: ps

 ps -l 列出與本次登入有關的程序資訊;

 ps -aux 查詢記憶體中程序資訊;

 ps -aux | grep * 查詢*程序的詳細資訊;

 top 檢視記憶體中程序的動態資訊;

 kill -9 pid 殺死程序。

 執行退出: exit

 檢視當前路徑: pwd

3. 檢視檔案有哪些命令  vi 檔名 #編輯方式檢視,可修改

 cat 檔名 #顯示全部檔案內容

 more 檔名 #分頁顯示檔案內容

 less 檔名 #與 more 相似,更好的是可以往前翻頁

 tail 檔名 #僅檢視尾部,還可以指定行數

 head 檔名 #僅檢視頭部,還可以指定行數

4. 列舉幾個常用的 linux 命令

5.  列出檔案列表:ls【引數 -a -l】

6.  建立目錄和移除目錄:mkdir rmdir

 用於顯示檔案後幾行內容:tail,例如: tail -n 1000:顯示最後1000行

 打包:tar -xvf

 打包並壓縮:tar -zcvf

 查詢字串:grep

 顯示當前所在目錄:pwd建立空檔案:touch

 編輯器:vim vi

7. 你平時是怎麼檢視日誌的?

linux 檢視日誌的命令有多種: tail、cat、tac、head、echo 等,

本文只介紹幾種常用的方法。

1、tail

最常用的一種檢視方式

命令格式: tail[必要引數][選擇引數][檔案] -f 迴圈讀取

-q 不顯示處理資訊

-v 顯示詳細的處理資訊

-c《數目》 顯示的位元組數

-n《行數》 顯示行數

-q, --quiet, --silent 從不輸出給出檔名的首部

-s, --sleep-interval=s 與-f 合用,表示在每次反覆的間隔休眠 s 秒

例如:tail -n 10 test.log 查詢日誌尾部最後10行的日誌;

tail -n +10 test.log 查詢10行之後的所有日誌;

tail -fn 10 test.log 迴圈實時檢視最後 1000 行記錄(最常用的)

一般還會配合著 grep 搜尋用,例如 :

tail -fn 1000 test.log | grep 『關鍵字』

如果一次性查詢的資料量太大,可以進行翻頁檢視,例如:

tail -n 4700 aa.log |more -1000 可以進行多屏顯示(ctrl + f 或者 空格鍵可以快捷鍵) 2、head 跟 tail 是相反的 head 是看前多少行日誌

head -n 10 test.log 查詢日誌檔案中的頭10行日誌;

head -n -10 test.log 查詢日誌檔案除了最後 10 行的其他所有日誌;

head 其他引數參考 tail

3、cat

cat 是由第一行到最後一行連續顯示在螢幕上

 一次顯示整個檔案 :

$ cat filename

 從鍵盤建立乙個檔案 :

$cat > filename

 將幾個檔案合併為乙個檔案:

$cat file1 file2 > file 只能建立新檔案,不能編輯已有檔案

 將乙個日誌檔案的內容追加到另外乙個 :

$cat -n textfile1 > textfile2

 清空乙個日誌檔案:

$cat : >textfile2

注意:> 意思是建立,>>是追加。千萬不要弄混了。

cat其他引數參考tail

4、more

more命令是乙個基於vi編輯器文字過濾器,它以全螢幕的方式按頁顯示文字檔案的內容,支援vi中的關

鍵字定位操作。more名單中內建了若干快捷鍵,常用的有h(獲得幫助資訊),enter(向下翻滾一

行),空格(向下滾動一屏),q(退出命令)。more命令從前向後讀取檔案,因此在啟動時就載入整

個檔案。

該命令一次顯示一屏文字,滿屏後停下來,並且在螢幕的底部出現乙個提示資訊,給出至今己顯示的該

檔案的百分比:–more–(xx%)

 more的語法:more 檔名

 enter 向下n行,需要定義,預設為1行  ctrl f 向下滾動一屏

 空格鍵 向下滾動一屏

 ctrl b 返回上一屏

 = 輸出當前行的行號

 :f 輸出檔名和當前行的行號

 v 呼叫vi編輯器

 !命令 呼叫shell,並執行命令

 q退出more

5、sed

這個命令可以查詢日誌檔案特定的一段 , 根據時間的乙個範圍查詢,可以按照行號和時間範圍查詢

按照行號

sed -n 『5,10p』 filename 這樣你就可以只檢視檔案的第5行到第10行。

按照時間段

sed -n 『/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p』 test.log

6、less

less命令在查詢日誌時,一般流程是這樣的

less log.log

shift + g 命令到檔案尾部 然後輸入 ?加上你要搜尋的關鍵字例如 ?1213

按 n 向上查詢關鍵字

shift+n 反向查詢關鍵字

less與more類似,使用less可以隨意瀏覽檔案,而more僅能向前移動,不能向後移動,而且 less 在檢視

之前不會載入整個檔案。

less log2013.log 檢視檔案

ps -ef | less ps檢視程序資訊並通過less分頁顯示

history | less 檢視命令歷史使用記錄並通過less分頁顯示

less log2013.log log2014.log 瀏覽多個檔案

常用命令引數:

less與more類似,使用less可以隨意瀏覽檔案,而more僅能向前移動,不能向後移動,而且 less 在檢視

之前不會載入整個檔案。

 less log2013.log 檢視檔案

 ps -ef | less ps檢視程序資訊並通過less分頁顯示

 history | less 檢視命令歷史使用記錄並通過less分頁顯示

 less log2013.log log2014.log 瀏覽多個檔案

 常用命令引數:

最新史上最全的99個Linux操作命令

課程目錄 01 課程安排.mp4 02 勵志公式和python體驗.mp4 03 什麼是作業系統.mp4 04 不同領域的主流作業系統 01 桌面作業系統.mp4 05 不同領域的主流作業系統 02 伺服器作業系統.mp4 06 不同領域的主流作業系統 03 嵌入式作業系統.mp4 07 虛擬機器簡...

最全Linux常用命令

c.刪除群組 groupdel 組名 該命令用於刪除指定的組帳號 d.新建使用者 命令 useradd d home s shell c comment m k template f inactive e expire p passwd r name 主要引數 c 加上備註文字,備註文字儲存在pas...

linux命令史上最全

關閉檔案 q 退出,沒動過檔案 w 儲存 wq 儲存並退出,q!不儲存並退出 w 強行儲存 開啟檔案 vi 開啟檔案,定位至最後一行 vi 開啟檔案,定位到 行 壓縮檔案命令 gzip 解壓檔案命令 gunzip 打包命令 tar cvf a.tar 打包進去的檔案,資料夾名 解包命令 tar xc...