2010年12月8日 星期三

系統資訊相關指令筆記

Linux上面沒有裝置管理員,但還是有其他(指令)工具可以用,

1) dmesg
輸出資訊很多,可以配合用 more 、 less 或 grep查詢

2) uname
 參數「-a」輸出kernel、hostname…等資訊

3) x86info
 x86主機專用,可查詢CPU 詳細資訊

4) runlevel
 查詢目前的 runlevel

5) arch
 查詢目前 Linux的系統架構 (ex: i386、i686、sparc…)

6) ifconfig
  查詢目前系統網路卡資訊(ex: IP Add、MAC)

7) mount
  目前系統所掛載的檔案系統

8) printenv
  查詢目前的環境變數,以及使用者的環境變數狀況

9) top
  即時監控系統目前資源使用情況 (ex: CPU、Memory...)

10) cat /proc/iports
  查詢系統 I/O 使用狀況

11)  ps -aux 、pstree 和 jobs
  系統每執行一個檔案後,就會產生一個執行序(process),有些程式是前景執行,有些則是在背景執行. 一但這些 process掛掉,代表這個應用程式或服務已經中斷了. 我們可以透過上面的指令,查詢 process運作情況,並做相關的處理動作. (ex: 砍掉某個當掉的程序.. kill PID)

12) service --status-all
  查詢目前系統中的服務運作情況,其他動作可以利用「service --help」

13) netstat -ln | more
  監控遠端連進系統服務的資訊

14) lsof
  查看目前系統所有 process所開啟的檔案

15) tcpdump
  截取網路中傳輸的資料以進行分析

16) renice -15 2000
  改變 process的 priority

17) who
  查詢系統使用者登入情況

18)  w
  查詢系統使用者登入及其 process

19) finger
  顯示使用者從遠端登入的情形

20) last
  顯示使用者登入的歷史紀錄

21) uptime
  秀出系統從開啟到現在(未關機)的時間

沒有留言:

張貼留言