進程
ps
功能
ps 用來查看進程狀態
不過這種查看是靜態的 也就是隻會顯示 你輸入命令那一刻的進程狀態
不會像top那樣是動態變化的
ps命令支持三種使用的語法格式:
UNIX 風格,選項可以組合在一起,並且選項前必須有“-”連字符
BSD 風格,選項可以組合在一起,但是選項前不能有“-”連字符
GNU 風格的長選項,選項前有兩個“-”連字符
這幾種風格可以混用,但是可能會發生衝突。
輸入語法
ps[參數]
參數如下
ps 沒有屬性參數的時候顯示的是同一終端terminal下所有的進程
ps T 顯示同一個終端terminal下的所有進程 輸出信息更豐富了一些
ps a 顯示同一控制終端tty下的所有進程 結果按照進程id來排序 輸出的關鍵屬性有 進程狀態 進程控制終端
ps c 顯示進程的名稱 不顯示路徑
ps -A 顯示所有用戶的所有進程 包括沒有控制終端的進程 結果按照進程id排序 輸出的關鍵屬性有進程的控制終端 和ps -aux 相比 它輸出的信息沒有那麼全面 比如 沒有cpu和mem列
ps -e 等於“ps -A”
ps f 顯示同一個控制終端tty下的進程 同時用樹狀結構的顯示程序間的關係
ps -a 顯示所有用戶進程 不包括沒有控制終端的進程 結果按照進程id排序
ps -u 顯示本用戶下所有進程 不包括沒有控制終端的進程 結果按照進程id排序 而且顯示的進程信息很全面
ps -u [用戶名] 顯示指定用戶名下的所有進程 不包括沒有控制終端的進程 結果按照進程id排序 而且顯示的進程信息很全面 比如 ps -u root
ps -x 顯示本用戶所有進程 包括沒有控制終端的進程 結果按照進程id排序
ps -au 顯示當前用戶下所有的進程 不包括沒有控制終端的進程
ps -ax 顯示所有用戶的進程 包括沒有控制終端的進程 輸出信息裏面沒有USER用戶列
ps -ux 顯示當前用戶下所有進程 包括沒有控制終端的進程
ps -aux 顯示所有用戶的所有進程 包括沒有控制終端的進程
ps -aux --sort -pcpu 顯示所有的進程 並且按照cpu使用率排序
ps -aux --sort -pmem 顯示所有的進程 並且按照cpu使用率排序
ps -auxf 顯示所有用戶的所有進程 包括沒有控制終端的進程 同時以樹形結構顯示進程間的關係
ps -e f (注意e和f中間有空格)顯示所有進程 包括沒有控制終端的進程 同時會用樹狀結構的顯示程序間的關係
輸出信息
USER - 運行該過程的用戶
PID 就是這個程序的 ID
PPID 則是其上級父程序的ID
%CPU- 進程 cpu 利用率。
%MEM - 進程駐留集大小佔計算機物理內存的百分比。
VSZ - 進程的虛擬內存大小 KiB。
RSS- 進程正在使用的物理內存的大小。
PRI 這個是 Priority (優先執行序) 的縮寫
NI 這個是 Nice 值
ADDR 這個是 kernel function,指出該程序在內存的那個部分。如果是個 running的程序,一般就是 "-"
TTY 登入者的終端機位置
TIME 使用掉的 CPU 時間。
CMD 所下達的指令爲何
STAT 代表這個程序的狀態
ps工具標識進程的5種狀態碼:
D 不可中斷
R 運行
S 中斷
T 停止
Z 僵死
在上面這些狀態嗎後面還會有下面這些後綴
< 優先級高的進程
N 優先級較低的進程
L 有些頁被鎖進內存;
s 進程的領導者(在它之下有子進程);
l 多進程的(使用 CLONE_THREAD, 類似 NPTL pthreads);
+ 位於後臺的進程組;
實例
實例1
kylechen@kyle:~$ ps
PID TTY TIME CMD
17796 pts/0 00:00:00 bash
24667 pts/0 00:00:00 ps
實例2
kylechen@kyle:~$ ps -T
PID SPID TTY TIME CMD
17796 17796 pts/0 00:00:00 bash
24673 24673 pts/0 00:00:00 ps
實例3
kylechen@kyle:~$ ps a
PID TTY STAT TIME COMMAND
1444 tty2 Ssl+ 0:00 /usr/lib/gdm3/gdm-x-session --run-script env GNOME_SH
1446 tty2 Sl+ 19:57 /usr/lib/xorg/Xorg vt2 -displayfd 3 -auth /run/user/1
1457 tty2 Sl+ 0:00 /usr/lib/gnome-session/gnome-session-binary --session
1590 tty2 Sl+ 31:32 /usr/bin/gnome-shell
1628 tty2 Sl 0:00 ibus-daemon --xim --panel disable
1632 tty2 Sl 0:00 /usr/lib/ibus/ibus-dconf
1636 tty2 Sl 0:00 /usr/lib/ibus/ibus-x11 --kill-daemon
1708 tty2 Sl+ 0:01 /usr/lib/gnome-settings-daemon/gsd-power
1710 tty2 Sl+ 0:00 /usr/lib/gnome-settings-daemon/gsd-print-notification
1711 tty2 Sl+ 0:00 /usr/lib/gnome-settings-daemon/gsd-rfkill
1714 tty2 Sl+ 0:00 /usr/lib/gnome-settings-daemon/gsd-screensaver-proxy
1717 tty2 Sl+ 0:03 /usr/lib/gnome-settings-daemon/gsd-sharing
1720 tty2 Sl+ 0:00 /usr/lib/gnome-settings-daemon/gsd-smartcard
後面的篇幅太長 ...略掉
實例4
kylechen@kyle:~$ ps a
PID TTY STAT TIME COMMAND
1444 tty2 Ssl+ 0:00 /usr/lib/gdm3/gdm-x-session --run-script env GNOME_SH
1446 tty2 Sl+ 19:57 /usr/lib/xorg/Xorg vt2 -displayfd 3 -auth /run/user/1
1457 tty2 Sl+ 0:00 /usr/lib/gnome-session/gnome-session-binary --session
1590 tty2 Sl+ 31:32 /usr/bin/gnome-shell
1628 tty2 Sl 0:00 ibus-daemon --xim --panel disable
1632 tty2 Sl 0:00 /usr/lib/ibus/ibus-dconf
1636 tty2 Sl 0:00 /usr/lib/ibus/ibus-x11 --kill-daemon
1708 tty2 Sl+ 0:01 /usr/lib/gnome-settings-daemon/gsd-power
1710 tty2 Sl+ 0:00 /usr/lib/gnome-settings-daemon/gsd-print-notification
1711 tty2 Sl+ 0:00 /usr/lib/gnome-settings-daemon/gsd-rfkill
1714 tty2 Sl+ 0:00 /usr/lib/gnome-settings-daemon/gsd-screensaver-proxy
1717 tty2 Sl+ 0:03 /usr/lib/gnome-settings-daemon/gsd-sharing
1720 tty2 Sl+ 0:00 /usr/lib/gnome-settings-daemon/gsd-smartcard
後面的篇幅太長 ...略掉
實例5
kylechen@kyle:~$ ps a
PID TTY STAT TIME COMMAND
1444 tty2 Ssl+ 0:00 /usr/lib/gdm3/gdm-x-session --run-script env GNOME_SH
1446 tty2 Sl+ 19:57 /usr/lib/xorg/Xorg vt2 -displayfd 3 -auth /run/user/1
1457 tty2 Sl+ 0:00 /usr/lib/gnome-session/gnome-session-binary --session
1590 tty2 Sl+ 31:32 /usr/bin/gnome-shell
1628 tty2 Sl 0:00 ibus-daemon --xim --panel disable
1632 tty2 Sl 0:00 /usr/lib/ibus/ibus-dconf
1636 tty2 Sl 0:00 /usr/lib/ibus/ibus-x11 --kill-daemon
1708 tty2 Sl+ 0:01 /usr/lib/gnome-settings-daemon/gsd-power
1710 tty2 Sl+ 0:00 /usr/lib/gnome-settings-daemon/gsd-print-notification
1711 tty2 Sl+ 0:00 /usr/lib/gnome-settings-daemon/gsd-rfkill
1714 tty2 Sl+ 0:00 /usr/lib/gnome-settings-daemon/gsd-screensaver-proxy
1717 tty2 Sl+ 0:03 /usr/lib/gnome-settings-daemon/gsd-sharing
1720 tty2 Sl+ 0:00 /usr/lib/gnome-settings-daemon/gsd-smartcard
後面的篇幅太長 ...略掉
實例6
kylechen@kyle:~$ ps c
PID TTY STAT TIME COMMAND
1444 tty2 Ssl+ 0:00 gdm-x-session
1446 tty2 Sl+ 20:05 Xorg
1457 tty2 Sl+ 0:00 gnome-session-b
1590 tty2 Sl+ 31:46 gnome-shell
1628 tty2 Sl 0:00 ibus-daemon
1632 tty2 Sl 0:00 ibus-dconf
1636 tty2 Sl 0:00 ibus-x11
1708 tty2 Sl+ 0:01 gsd-power
1710 tty2 Sl+ 0:00 gsd-print-notif
1711 tty2 Sl+ 0:00 gsd-rfkill
1714 tty2 Sl+ 0:00 gsd-screensaver
1717 tty2 Sl+ 0:03 gsd-sharing
1720 tty2 Sl+ 0:00 gsd-smartcard
1725 tty2 Sl+ 0:00 gsd-xsettings
1728 tty2 Sl+ 0:00 gsd-wacom
1735 tty2 Sl+ 0:00 gsd-sound
1746 tty2 Sl+ 0:00 gsd-a11y-settin
1747 tty2 Sl+ 0:00 gsd-clipboard
1751 tty2 Sl+ 0:04 gsd-color
1754 tty2 Sl+ 0:00 gsd-datetime
1755 tty2 Sl+ 0:02 gsd-housekeepin
1756 tty2 Sl+ 0:00 gsd-keyboard
1759 tty2 Sl+ 0:01 gsd-media-keys
1763 tty2 Sl+ 0:00 gsd-mouse
1787 tty2 Sl+ 0:00 gsd-printer
1807 tty2 Sl+ 0:00 gsd-disk-utilit
1955 tty2 SLl+ 38:57 chrome
後面的篇幅太長 ...略掉
kylechen@kyle:~$ ps -aux --sort -pmem
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
kylechen 5330 0.4 9.6 2675660 377160 tty2 Sl+ 2月25 4:39 /opt/XMind ZEN/XMind --type=renderer --no-sandbox --primordial-pipe-token=AE1FEBFB388740D8B17A50EFC55AA15A
kylechen 1955 3.7 9.5 1592304 373052 tty2 SLl+ 2月25 39:07 /opt/google/chrome/chrome
kylechen 14282 4.0 7.9 1240340 312420 tty2 Sl+ 2月25 35:06 /opt/google/chrome/chrome --type=renderer --disable-webrtc-apm-in-audio-service --field-trial-handle=131391
kylechen 19242 0.4 6.9 1008672 273388 tty2 Sl+ 00:25 3:11 /opt/google/chrome/chrome --type=renderer --disable-webrtc-apm-in-audio-service --field-trial-handle=1313919
kylechen 24091 3.2 5.3 916448 209380 tty2 Sl+ 12:50 0:38 /opt/google/chrome/chrome --type=renderer --disable-webrtc-apm-in-audio-service --field-trial-handle=1313919
kylechen 1590 3.1 5.3 3998928 208124 tty2 Sl+ 2月25 32:04 /usr/bin/gnome-shell
kylechen 23859 0.6 5.3 899524 207904 tty2 Sl+ 12:46 0:08 /opt/google/chrome/chrome --type=renderer --disable-webrtc-apm-in-audio-service --field-trial-handle=1313919
kylechen 19254 0.1 4.9 866404 194272 tty2 Sl+ 00:25 0:50 /opt/google/chrome/chrome --type=renderer --disable-webrtc-apm-in-audio-service --field-trial-handle=1313919
kylechen 2439 0.0 3.5 1497400 140056 tty2 SLl+ 2月25 0:20 /usr/bin/gnome-software --gapplication-service
kylechen 19681 1.3 2.9 640148 114188 tty2 Sl+ 00:32 10:14 /proc/self/exe --type=gpu-process --field-trial-handle=13139199688567382976,8847439337573611818,131072 --gpu
kylechen 19231 0.1 2.8 835928 110572 tty2 Sl+ 00:25 0:59 /opt/google/chrome/chrome --type=renderer --disable-webrtc-apm-in-audio-service --field-trial-handle=1313919
kylechen 5263 0.2 2.1 2234672 84160 tty2 Sl+ 2月25 2:06 /opt/XMind ZEN/XMind
後面篇幅過長 略掉
kylechen@kyle:~$ ps -e f
PID TTY STAT TIME COMMAND
2 ? S 0:00 [kthreadd]
4 ? I< 0:00 \_ [kworker/0:0H]
6 ? I< 0:00 \_ [mm_percpu_wq]
7 ? S 0:00 \_ [ksoftirqd/0]
8 ? I 0:54 \_ [rcu_sched]
9 ? I 0:00 \_ [rcu_bh]
10 ? S 0:00 \_ [migration/0]
11 ? S 0:00 \_ [watchdog/0]
12 ? S 0:00 \_ [cpuhp/0]
13 ? S 0:00 \_ [cpuhp/1]
14 ? S 0:00 \_ [watchdog/1]
15 ? S 0:00 \_ [migration/1]
16 ? S 0:02 \_ [ksoftirqd/1]
18 ? I< 0:00 \_ [kworker/1:0H]
19 ? S 0:00 \_ [cpuhp/2]
20 ? S 0:00 \_ [watchdog/2]
21 ? S 0:00 \_ [migration/2]
22 ? S 0:01 \_ [ksoftirqd/2]
24 ? I< 0:00 \_ [kworker/2:0H]
25 ? S 0:00 \_ [cpuhp/3]
26 ? S 0:00 \_ [watchdog/3]
27 ? S 0:00 \_ [migration/3]
28 ? S 0:00 \_ [ksoftirqd/3]
30 ? I< 0:00 \_ [kworker/3:0H]
31 ? S 0:00 \_ [kdevtmpfs]
32 ? I< 0:00 \_ [netns]
33 ? S 0:00 \_ [rcu_tasks_kthre]
34 ? S 0:00 \_ [kauditd]
後面略掉
pstree
功能
清晰明瞭的用樹形圖顯示所有進程的層次關係
輸入語法
pstree
輸出信息
systemd─┬─Main───4*[{Main}]
├─ModemManager───2*[{ModemManager}]
├─NetworkManager─┬─dhclient
│ └─2*[{NetworkManager}]
├─accounts-daemon───2*[{accounts-daemon}]
├─acpid
├─avahi-daemon───avahi-daemon
├─bluetoothd
├─boltd───2*[{boltd}]
├─chrome─┬─2*[cat]
│ ├─chrome─┬─chrome─┬─14*[chrome───10*[{chrome}]]
│ │ │ ├─chrome───19*[{chrome}]
│ │ │ ├─chrome───11*[{chrome}]
│ │ │ └─chrome───7*[{chrome}]
│ │ └─nacl_helper
│ ├─chrome───8*[{chrome}]
│ ├─chrome───6*[{chrome}]
│ ├─chrome───7*[{chrome}]
│ └─32*[{chrome}]
├─colord───2*[{colord}]
├─cron
├─cups-browsed───2*[{cups-browsed}]
├─cupsd───dbus
├─2*[dbus-daemon]
├─fcitx───{fcitx}
├─fcitx-dbus-watc
├─fwupd───4*[{fwupd}]
├─gdm3─┬─gdm-session-wor─┬─gdm-x-session─┬─Xorg───3*[{Xorg}]
│ │ │ ├─gnome-session-b─┬─gnome-shell─┬─XMind─┬─XMind─┬─XMind───13*[{XMind}]
│ │ │ │ │ │ │ └─XMind───14*[{XMind}]
│ │ │ │ │ │ ├─XMind───4*[{XMind}]
│ │ │ │ │ │ └─41*[{XMind}]
│ │ │ │ │ ├─ibus-daemon─┬─ibus-dconf───3*[{ibus-dconf}]
│ │ │ │ │ │ ├─ibus-engine-lib───3*[{ibus-engine-lib}]
│ │ │ │ │ │ ├─ibus-engine-sim───2*[{ibus-engine-sim}]
│ │ │ │ │ │ └─2*[{ibus-daemon}]
│ │ │ │ │ └─13*[{gnome-shell}]
│ │ │ │ ├─gnome-software───3*[{gnome-software}]
│ │ │ │ ├─gsd-a11y-settin───3*[{gsd-a11y-settin}]
│ │ │ │ ├─gsd-clipboard───2*[{gsd-clipboard}]
│ │ │ │ ├─gsd-color───3*[{gsd-color}]
│ │ │ │ ├─gsd-datetime───3*[{gsd-datetime}]
│ │ │ │ ├─gsd-disk-utilit───2*[{gsd-disk-utilit}]
│ │ │ │ ├─gsd-housekeepin───3*[{gsd-housekeepin}]
│ │ │ │ ├─gsd-keyboard───3*[{gsd-keyboard}]
│ │ │ │ ├─gsd-media-keys───4*[{gsd-media-keys}]
│ │ │ │ ├─gsd-mouse───3*[{gsd-mouse}]
│ │ │ │ ├─gsd-power───4*[{gsd-power}]
│ │ │ │ ├─gsd-print-notif───2*[{gsd-print-notif}]
│ │ │ │ ├─gsd-rfkill───2*[{gsd-rfkill}]
│ │ │ │ ├─gsd-screensaver───2*[{gsd-screensaver}]
│ │ │ │ ├─gsd-sharing───3*[{gsd-sharing}]
│ │ │ │ ├─gsd-smartcard───4*[{gsd-smartcard}]
│ │ │ │ ├─gsd-sound───3*[{gsd-sound}]
│ │ │ │ ├─gsd-wacom───2*[{gsd-wacom}]
│ │ │ │ ├─gsd-xsettings───3*[{gsd-xsettings}]
│ │ │ │ ├─ssh-agent
│ │ │ │ ├─update-notifier───3*[{update-notifier}]
│ │ │ │ └─3*[{gnome-session-b}]
│ │ │ └─2*[{gdm-x-session}]
│ │ └─2*[{gdm-session-wor}]
│ └─2*[{gdm3}]
├─gnome-keyring-d───3*[{gnome-keyring-d}]
├─gsd-printer───2*[{gsd-printer}]
├─ibus-x11───2*[{ibus-x11}]
├─irqbalance───{irqbalance}
├─2*[kerneloops]
├─login───bash
├─lvmetad
├─mysqld───26*[{mysqld}]
├─networkd-dispat───{networkd-dispat}
├─packagekitd───2*[{packagekitd}]
├─polkitd───2*[{polkitd}]
├─pulseaudio───2*[{pulseaudio}]
├─rsyslogd───3*[{rsyslogd}]
├─rtkit-daemon───2*[{rtkit-daemon}]
├─snapd───21*[{snapd}]
├─sogou-qimpanel───10*[{sogou-qimpanel}]
├─sogou-qimpanel-
├─sshd
├─systemd─┬─(sd-pam)
│ ├─at-spi-bus-laun─┬─dbus-daemon
│ │ └─3*[{at-spi-bus-laun}]
│ ├─at-spi2-registr───2*[{at-spi2-registr}]
│ ├─dbus-daemon
│ ├─dconf-service───2*[{dconf-service}]
│ ├─evolution-addre─┬─evolution-addre───5*[{evolution-addre}]
│ │ └─4*[{evolution-addre}]
│ ├─evolution-calen─┬─evolution-calen───8*[{evolution-calen}]
│ │ └─4*[{evolution-calen}]
│ ├─evolution-sourc───3*[{evolution-sourc}]
│ ├─gconfd-2
│ ├─gnome-shell-cal───5*[{gnome-shell-cal}]
│ ├─gnome-terminal-─┬─bash───pstree
│ │ └─3*[{gnome-terminal-}]
│ ├─goa-daemon───3*[{goa-daemon}]
│ ├─goa-identity-se───3*[{goa-identity-se}]
│ ├─gvfs-afc-volume───3*[{gvfs-afc-volume}]
│ ├─gvfs-goa-volume───2*[{gvfs-goa-volume}]
│ ├─gvfs-gphoto2-vo───2*[{gvfs-gphoto2-vo}]
│ ├─gvfs-mtp-volume───2*[{gvfs-mtp-volume}]
│ ├─gvfs-udisks2-vo───2*[{gvfs-udisks2-vo}]
│ ├─gvfsd─┬─gvfsd-dnssd───2*[{gvfsd-dnssd}]
│ │ ├─gvfsd-network───3*[{gvfsd-network}]
│ │ ├─gvfsd-smb-brows───3*[{gvfsd-smb-brows}]
│ │ ├─gvfsd-trash───2*[{gvfsd-trash}]
│ │ └─2*[{gvfsd}]
│ ├─gvfsd-fuse───5*[{gvfsd-fuse}]
│ ├─gvfsd-metadata───2*[{gvfsd-metadata}]
│ ├─ibus-portal───2*[{ibus-portal}]
│ ├─xdg-document-po───5*[{xdg-document-po}]
│ └─xdg-permission-───2*[{xdg-permission-}]
├─systemd-journal
├─systemd-logind
├─systemd-resolve
├─systemd-timesyn───{systemd-timesyn}
├─systemd-udevd
├─thermald───{thermald}
├─udisksd───4*[{udisksd}]
├─unattended-upgr───{unattended-upgr}
├─upowerd───2*[{upowerd}]
├─whoopsie───2*[{whoopsie}]
└─wpa_supplicant
kill
功能
發送信號到指定進程
輸入語法
有兩種方式
1.kill [命令參數]
2.kill [信號參數] [指定進程]
kill [命令參數]
-l 後面加信號名稱 顯示指定信號對應的編號 如果後面不加信號名稱 則顯示所有信號對應編號
-u 後面加用戶名稱 表示殺死指定用戶的所用進程 即給指定用戶的所有進程發送SIGTERM信號
kill [信號參數] [指定進程]
信號參數--就是你要給指定進程發送的信號值 可以是名稱的形式比如-SIGKILL ,-SIGHUP 也可以是編號的形式 比如-9 ,-1 分別對應SIGKILL ,SIGHUP.
指定進程--就是你想要給其發送信號的進程pid 可以通過一些手段比如ps/pstree/top等獲取
注意點:
1.也可以不指定信號參數 這樣默認發送的就是編號爲15的SIGTERM信號
2.當用kill向這些進程發送信號時,必須是這些進程的主人。
如果試圖給一個沒有權限或者不存在的進程發送信號,就會得到一個錯誤信息。
3.只有第9種信號(SIGKILL)纔可以無條件終止進程,其他信號進程都有權利忽略。
下面是常用的信號:
SIGHUP 1 終端斷線
SIGINT 2 中斷(同 Ctrl + C)
SIGQUIT 3 退出(同 Ctrl + \)
SIGTERM 15 終止
SIGKILL 9 強制終止
SIGCONT 18 繼續(與STOP相反, fg/bg命令)
SIGSTOP 19 暫停(同 Ctrl + Z)
4.init進程是不可殺的
實例
實例1 : 顯示所有信號及其編號
kylechen@kyle:~$ kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP
6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1
11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM
16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP
21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR
31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3
38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8
43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12
53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7
58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2
63) SIGRTMAX-1 64) SIGRTMAX
實例2 : 顯示SIGHIP的編號
kylechen@kyle:~$ kill -l SIGHUP
1
實例3: 給用戶kylechen的所有進程發送默認信號SIGTERM
kylechen@kyle:~$ kill -u kylechen
實例4 給進程26467發送默認信號 SIGTERM
kylechen@kyle:~$ kill 26467
實例5 給進程26467發送編號爲9的信號 SIGKILL
kylechen@kyle:~$ kill -9 26467
實例5 給進程26467發送名稱爲SIGHUP的信號
kylechen@kyle:~$ kill -SIGHUP 26467
ulimit
功能
限制用戶使用系統的某些資源 包括可以開啓的文件數量, 可以使用的 CPU 時間,可以使用的內存總量等等。
輸入
配額可以使unlimited 這樣就設定爲無限制