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...