Linux基礎(chǔ)命令之: Linux常用命令
3.系統(tǒng)管理命令(ps和kill)
Linux中常見的系統(tǒng)管理命令如表2.4所示,本書以ps和kill為例進(jìn)行講解。
表2.4 Linux常見系統(tǒng)管理命令
命令 | 命令含義 | 格式 |
ps | 顯示當(dāng)前系統(tǒng)中由該用戶運(yùn)行的進(jìn)程列表 | ps[選項(xiàng)] |
top | 動態(tài)顯示系統(tǒng)中運(yùn)行的程序(一般為每隔5s) | top |
kill | 輸出特定的信號給指定PID(進(jìn)程號)的進(jìn)程 | kill[選項(xiàng)]進(jìn)程號(PID) |
uname | 顯示系統(tǒng)的信息(可加選項(xiàng)-a) | uname[選項(xiàng)] |
setup | 系統(tǒng)圖形化界面配置 | setup |
crontab | 循環(huán)執(zhí)行例行性命令 | crontab[選項(xiàng)] |
shutdown | 關(guān)閉或重啟Linux系統(tǒng) | shutdown[選項(xiàng)][時間] |
uptime | 顯示系統(tǒng)已經(jīng)運(yùn)行了多長時間 | uptime |
clear | 清除屏幕上的信息 | clear |
(1)作用。
①ps:顯示當(dāng)前系統(tǒng)中由該用戶運(yùn)行的進(jìn)程列表。
②kill:輸出特定的信號給指定PID(進(jìn)程號)的進(jìn)程,并根據(jù)該信號完成指定的行為。其中可能的信號有進(jìn)程掛起、進(jìn)程等待、進(jìn)程終止等。
(2)格式。
①ps:ps[選項(xiàng)]。
②kill:kill[選項(xiàng)]進(jìn)程號(PID)。
kill命令中的進(jìn)程號為信號輸出的指定進(jìn)程的進(jìn)程號,當(dāng)選項(xiàng)是缺省時為輸出終止信號給該進(jìn)程。
(3)常見參數(shù)。
①ps主要選項(xiàng)參數(shù)如表2.5所示。
表2.5 ps命令常見參數(shù)列表
選項(xiàng) | 參數(shù)含義 |
-ef | 查看所有進(jìn)程及其PID(進(jìn)程號)、系統(tǒng)時間、命令詳細(xì)目錄、執(zhí)行者等 |
-aux | 除可顯示-ef所有內(nèi)容外,還可顯示CPU及內(nèi)存占用率、進(jìn)程狀態(tài) |
-w | 顯示加寬并且可以顯示較多的信息 |
②kill主要選項(xiàng)參數(shù)如表2.6所示。
表2.6 kill命令常見參數(shù)列表
選項(xiàng) | 參數(shù)含義 |
-s | 將指定信號發(fā)送給進(jìn)程 |
-p | 打印出進(jìn)程號(PID),但并不送出信號 |
-l | 列出所有可用的信號名稱 |
(4)使用實(shí)例。
[root@localhostroot]#ps–ef
UIDPIDPPIDCSTIMETTYTIMECMD
root1002005?00:00:05init
root2102005?00:00:00[keventd]
root3002005?00:00:00[ksoftirqd_CPU0]
root4002005?00:00:00[ksoftirqd_CPU1]
root7421102005?00:00:00/usr/local/bin/ntpd-c/etc/ntp.
root2178721739017:16pts/100:00:00grepntp
[root@localhostroot]#kill-97421(殺死進(jìn)程)
[root@localhostroot]#ps-ef|grepntp
root2178921739017:16pts/100:00:00grepntp
該實(shí)例中首先查看所有進(jìn)程,并終止進(jìn)程號為7421的ntp進(jìn)程,之后再次查看時已經(jīng)沒有該進(jìn)程號的進(jìn)程。
(5)使用說明。
n ps在使用中通常可以與其他一些命令結(jié)合起來使用,主要作用是提高效率。
n ps選項(xiàng)中的參數(shù)w可以寫多次,通常最多寫3次,它的含義為加寬3次,這足以顯示很長的命令行了。例如:ps–auxwww。
小知識 | 管道是Linux中信息通信的重要方式。它是把一個程序的輸出直接連接到另一個程序的輸入,而不經(jīng)過任何中間文件。管道線是指連接兩個或更多程序管道的通路。在shell中字符”|”表示管道線。如前例子中的ps–ef|grepntp所示,ps–ef的結(jié)果直接輸入到grepntp的程序中(關(guān)于grep命令在后面會有詳細(xì)的介紹)。grep、pr、sort和wc都可以在上述管道線上工作。讀者可以靈活地運(yùn)用管道機(jī)制 |
4.磁盤相關(guān)命令(fdisk)
Linux中與磁盤相關(guān)的命令如表2.7所示,本書僅以fdisk為例進(jìn)行講解。
表2.7 Linux常見系統(tǒng)管理命令
選項(xiàng) | 參數(shù)含義 | 格式 |
free | 查看當(dāng)前系統(tǒng)內(nèi)存的使用情況 | free[選項(xiàng)] |
df | 查看文件系統(tǒng)的磁盤空間占用情況 | df[選項(xiàng)] |
du | 統(tǒng)計目錄(或文件)所占磁盤空間的大小 | du[選項(xiàng)] |
fdisk | 查看硬盤分區(qū)情況及對硬盤進(jìn)行分區(qū)管理 | fdisk[-l] |
(1)作用。
fdisk可以查看硬盤分區(qū)情況,并可對硬盤進(jìn)行分區(qū)管理,這里主要介紹如何查看硬盤分區(qū)情況,另外,fdisk也是一個非常好的硬盤分區(qū)工具,感興趣的讀者可以另外查找資料學(xué)習(xí)如何使用fdisk進(jìn)行硬盤分區(qū)。
(2)格式。
fdisk[-l]
(3)使用實(shí)例。
[root@localhost~]#fdisk-l
Disk/dev/hda:40.0GB,40007761920bytes
240heads,63sectors/track,5168cylinders
Units=cylindersof15120*512=7741440bytes
DeviceBootStartEndBlocksIdSystem
/dev/hda1*110848195008+cW95FAT32(LBA)
/dev/hda21085516730867480fW95Extd(LBA)
/dev/hda51085243910243768+bW95FAT32
/dev/hda62440406412284968+bW95FAT32
/dev/hda740655096779952683Linux
/dev/hda85096516552208182Linuxswap
Disk/dev/sda:999MB,999816704bytes
4heads,8sectors/track,61023cylinders
Units=cylindersof32*512=16384bytes
Diskidentifier:0x00000000
DeviceBootStartEndBlocksIdSystem
/dev/sda1*161024976379+bW95FAT32
可以看出,使用“fdisk–l”列出了文件系統(tǒng)的分區(qū)情況。
(4)使用說明
n 使用fdisk必須擁有root權(quán)限。
n IDE硬盤對應(yīng)的設(shè)備名稱分別為hda、hdb、hdc和hdd,SCSI硬盤對應(yīng)的設(shè)備名稱則為sda、sdb、…。此外,hda1代表hda的第一個硬盤分區(qū),hda2代表hda的第二個分區(qū),依此類推。
n 通過查看/var/log/messages文件,可以找到Linux系統(tǒng)已辨認(rèn)出來的設(shè)備代號。
linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)
評論