top top命令相當於任務管理器。在top命令中,可以使用M,將進程列表按記憶體使用排序,使用P將進程列表按照CPU的使用情況排序,輸入q退出。 (1)第一行是任務隊列信息,顯示系統時間、運行時間、當前有幾個登錄用戶、負載均衡,load average後面的三個參數分別表示1分鐘、5分鐘、15分鐘的 ...
top
top
命令相當於任務管理器。在top
命令中,可以使用M
,將進程列表按記憶體使用排序,使用P
將進程列表按照CPU
的使用情況排序,輸入q
退出。
(1)第一行是任務隊列信息,顯示系統時間、運行時間、當前有幾個登錄用戶、負載均衡,load average
後面的三個參數分別表示1分鐘
、5分鐘
、15分鐘
的負載情況。
(2)第二行是任務進程,顯示總進程數、正在運行進程數、休眠進程數、停止進程數、僵屍進程數。
(3)第三行是CPU的狀態信息,分別是
us
:用戶空間占用CPU的百分比
sy
:內核空間占用CPU的百分比
ni
:改變過優先順序的進程占用CPU的百分比
id
:空閑CPU百分比
wa
:IO等待占用CPU的百分比
hi
:硬中斷占用CPU的百分比
si
:軟中斷占用CPU的百分比。
(4)第四行是記憶體狀態
(5)第五行是swap交換分區信息
(6)第六行為空行,第七行是各進程的狀態監控:
PID
:進程id
USER
:進程所有者
PR
:進程優先順序
NI
:nice值,負值表示高優先順序,正值表示低優先順序
VIRT
:進程使用的虛擬記憶體總量,單位kb,包括進程使用的庫、代碼、數據等,假如進程申請100m的記憶體,但實際只使用了10M,那麼它會增長100M
RES
:進程使用的、未被換出的物理記憶體大小,單位kb,表示進程當前使用的記憶體大小,包含其他進程的共用,如果申請100M的記憶體,實際使用10M,它只增長10M
SHR
: 共用記憶體大小,單位kb
S:進程狀態,D表示不可中斷的睡眠狀態,R表示運行,S表示睡眠,T表示跟蹤/停止,Z表示僵屍進程
%CPU
:上次更新到現在的CPU時間占用百分比
%MEM
:進程使用的物理記憶體百分比
TIME+
:進程使用的CPU時間總計,單位1/100秒
COMMAND
:進程名稱(命令名/命令行)
df
df
命令用於查看硬碟的使用情況,一般使用df -h
命令查看,可以看到當前目錄下的文件占用硬碟大小的情況:
root@ubuntu:~# df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 197M 1.5M 196M 1% /run
/dev/sda2 62G 8.2G 51G 14% /
tmpfs 984M 0 984M 0% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
/dev/sda1 1.1G 5.1M 1.1G 1% /boot/efi
iCloud 229G 77G 152G 34% /media/psf/iCloud
tmpfs 197M 132K 197M 1% /run/user/1000
也可以指定查看某一個文件夾占用硬碟大小的情況:
free
free
命令用於查看當前文件夾占用記憶體大小的情況:
root@ubuntu:~# free
total used free shared buff/cache available
Mem: 2014564 702260 181004 154588 1131300 1032216
Swap: 2097148 768 2096380
kill
kill
命令用於強制停止正在執行中的程式,使用格式為:kill [可選參數] 程式pid
,程式pid可以在top
命令或者ps
命令中查看。
可選參數:
-1
:重新載入進程
-9
強制停止一個指定的進程
-15
正常停止一個指定的進程
ps
ps
命令用於查看進程信息,常用命令為ps -aux
和ps -ef
。
參數詳解:
-a
顯示所有進程
-u
顯示用戶以及其他詳細信息
-x
顯示沒有控制終端的進程
-e
顯示所有進程
-f
全格式顯示
ps -aux
一般會與管道符|
和grep
命令合用,用於查找某個指定進程的狀態,比如要kil
l某個進程的時候就可以使用ps -aux
查找指定進程的pid
,管道符的作用就是將前一條命令的輸出當作是後一條命令 的輸入。
root@ubuntu:~# ps -aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.5 167032 11124 ? Ss 11:45 0:01 /sbin/init
root 2 0.0 0.0 0 0 ? S 11:45 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? I< 11:45 0:00 [rcu_gp]
root 4 0.0 0.0 0 0 ? I< 11:45 0:00 [rcu_par_gp]
root 5 0.0 0.0 0 0 ? I< 11:45 0:00 [netns]
root 7 0.0 0.0 0 0 ? I< 11:45 0:00 [kworker/0:0H-events_highp
root 9 0.0 0.0 0 0 ? I< 11:45 0:00 [mm_percpu_wq]
root 10 0.0 0.0 0 0 ? S 11:45 0:00 [rcu_tasks_rude_]
root 11 0.0 0.0 0 0 ? S 11:45 0:00 [rcu_tasks_trace]
root 12 0.0 0.0 0 0 ? S 11:45 0:00 [ksoftirqd/0]
root 13 0.1 0.0 0 0 ? I 11:45 0:17 [rcu_sched]
root 14 0.0 0.0 0 0 ? S 11:45 0:00 [migration/0]
root 15 0.0 0.0 0 0 ? S 11:45 0:00 [idle_inject/0]
root 17 0.0 0.0 0 0 ? S 11:45 0:00 [cpuhp/0]
root 18 0.0 0.0 0 0 ? S 11:45 0:00 [cpuhp/1]
root 19 0.0 0.0 0 0 ? S 11:45 0:00 [idle_inject/1]
root 20 0.0 0.0 0 0 ? S 11:45 0:00 [migration/1]
root 21 0.0 0.0 0 0 ? S 11:45 0:00 [ksoftirqd/1]
root 23 0.0 0.0 0 0 ? I< 11:45 0:00 [kworker/1:0H-events_highp
root 24 0.0 0.0 0 0 ? S 11:45 0:00 [kdevtmpfs]
root 25 0.0 0.0 0 0 ? I< 11:45 0:00 [inet_frag_wq]
root 27 0.0 0.0 0 0 ? S 11:45 0:00 [kauditd]
root 28 0.0 0.0 0 0 ? S 11:45 0:00 [khungtaskd]
root 29 0.0 0.0 0 0 ? S 11:45 0:00 [oom_reaper]
root 30 0.0 0.0 0 0 ? I< 11:45 0:00 [writeback]
root 31 0.0 0.0 0 0 ? S 11:45 0:01 [kcompactd0]
root 32 0.0 0.0 0 0 ? SN 11:45 0:00 [ksmd]
root 33 0.0 0.0 0 0 ? SN 11:45 0:00 [khugepaged]
root 79 0.0 0.0 0 0 ? I< 11:45 0:00 [kintegrityd]
root 80 0.0 0.0 0 0 ? I< 11:45 0:00 [kblockd]
root 81 0.0 0.0 0 0 ? I< 11:45 0:00 [blkcg_punt_bio]
root 82 0.0 0.0 0 0 ? I< 11:45 0:00 [tpm_dev_wq]
root@ubuntu:~# ps -aux | grep gubeiqing
root 5523 0.0 0.1 15472 3800 pts/0 S 12:02 0:00 su gubeiqing
root 51282 0.0 0.0 9020 1856 pts/0 S+ 16:23 0:00 grep --color=auto gubeiqing
shutdown和reboot
shutdown
命令用於關機,reboot
命令用於重啟,一般使用shutdown now
表示立即關機。