由於Linux的命令較多,可選項也較多.所以只能掌握一些常用的命令來學習:
進程及任務管理命令
1.ps 命令
ps 命令是最基本同時也是非常強大的進程查看命令使用該命令可以查看有
哪些進程正在運行以及啟動並執行狀態進程是否結束進程有沒有僵死哪些
進程佔用了過多的資源等等
常用選項:
-e 顯示所有進程
-f 全格式
-l 長格式
UID PID PPID C STIME TTY TIME CMD
root 26847 26845 0 15:06 pts/1 00:00:00 bash
root 28380 26847 1 16:03 pts/1 00:00:00 ps -f
該命令將顯示所有執行進程的資訊 顯示的項目依次為
UID 執行進程的使用者ID
PID(進程ID)
PPID(父進程ID)
TTY(終端名稱)
STIME(進程啟動時間)
TIME(進程執行時間)
CMD(該進程的命令列輸入)
該命令的輸出較多 可以使用grep 命令進行過慮以方便查看如
ps –ef|grep oracle
將只顯示出包含 oracle 的輸出行可以查詢執行進程
的使用者為oracle 的所有進程
2.top命令
top 命令和ps 命令的基本作用是相同的顯示系統當前的進程和其他狀況
但是top 是一個動態顯示過程即可以通過使用者按互動來不斷重新整理目前狀態
top 的命令參數並不重要簡單的輸入top 命令即可查看系統運行狀態.
參數
h 或者? 顯示協助畫面給出一些簡短的命令總結說明
m 切換顯示記憶體資訊
t 切換顯示進程和CPU狀態資訊
c 切換顯示命令名稱和完整命令列
M 根據駐留記憶體大小進行排序
P 根據CPU使用百分比大小進行排序
q 退出
3.kill 命令
kill命令可以終止後台進程.Kill命令是通過進程發送指定的訊號來結束進程.
kill -9 1234 將終止PID(進程號)為1234 的進程 使用 ps -lf 查看
4.cron 命令
cron 命令用來實現定時任務的完成如每日執行一次的任務進程
cron 命令是不應該手工啟動的.
例如一個使用者名稱為user 的使用者它所對應的crontab 檔案就應該是
/var/spool/cron/user 也就是說以該使用者命名的crontab 檔案存放在
/var/spool/cron 目錄下面cron 命令還將搜尋/etc/crontab 檔案這個檔案是
用不同的格式寫成的.
可以使用crontab –l 命令查看目前已經存在的cron 任務.