1、ps aux 或netstat -tlunp
創(chuàng)新互聯(lián)是一家以網(wǎng)絡(luò)技術(shù)公司,為中小企業(yè)提供網(wǎng)站維護(hù)、成都網(wǎng)站設(shè)計、成都做網(wǎng)站、網(wǎng)站備案、服務(wù)器租用、域名注冊、軟件開發(fā)、微信小程序開發(fā)等企業(yè)互聯(lián)網(wǎng)相關(guān)業(yè)務(wù),是一家有著豐富的互聯(lián)網(wǎng)運(yùn)營推廣經(jīng)驗(yàn)的科技公司,有著多年的網(wǎng)站建站經(jīng)驗(yàn),致力于幫助中小企業(yè)在互聯(lián)網(wǎng)讓打出自已的品牌和口碑,讓企業(yè)在互聯(lián)網(wǎng)上打開一個面向全國乃至全球的業(yè)務(wù)窗口:建站歡迎咨詢:13518219792
ps是進(jìn)程查看命令,netstat是端口查看命令,在Linux系統(tǒng)中,服務(wù)一定是有進(jìn)程的,所以使用ps命令可以查看服務(wù)運(yùn)行情況,另外,Linux服務(wù)多數(shù)是網(wǎng)絡(luò)服務(wù),所以通過netstat命令也可以查看服務(wù)運(yùn)行狀態(tài)。
2、service 服務(wù)名 status
比如查看httpd的Web服務(wù)的運(yùn)行狀態(tài),執(zhí)行service httpd status,如下圖所示:
3、/sbin/service --status-all |grep "服務(wù)名"
比如查看httpd的web服務(wù),執(zhí)行 /sbin/service --status-all |grep "httpd"即可。如下圖所示。
4、chkconfig --list
比如查看httpd的web服務(wù),執(zhí)行 chkconfig --list |grep "httpd"即可。如下圖所示。
首先打開電腦設(shè)置界面,再進(jìn)入控制面板,打開圖標(biāo)目錄,再選擇linux電源圖標(biāo)打開,進(jìn)入設(shè)置就可以了。
你會命令操作的話。那就按ctrl+alt+f1進(jìn)入命令操作就可以設(shè)置。如果不會的話重要的信息拷貝出來。重新做一下,10分鐘左右就搞定了。
top命令可以動態(tài)顯示Linux的資源占用狀態(tài),top命令常用的是-d選項(xiàng),-d選項(xiàng)表示top命令的界面更新的秒數(shù)(默認(rèn)是5秒更新一次),一般會將-d選項(xiàng)設(shè)置成2,表示2秒更新一次。
top命令顯示的第一行中顯示的系統(tǒng)狀態(tài)信息有:up后面是系統(tǒng)已經(jīng)開機(jī)多久的信息、已經(jīng)登錄系統(tǒng)的用戶數(shù)、以及系統(tǒng)在1、5、15分鐘的平均負(fù)載值,越小代表系統(tǒng)越閑置;第二行是系統(tǒng)進(jìn)程的總量及大致處于什么狀態(tài),需要注意的是那個zombie狀態(tài)的進(jìn)程數(shù)目,因?yàn)樗@示的是僵尸進(jìn)程的數(shù)目;第三、四、五行則分別是CPU的整體負(fù)載情況、物理內(nèi)存的使用情況、swap交換空間(虛擬內(nèi)存)的使用情況。接下來的下半部分內(nèi)容則是每個進(jìn)程的資源使用情況,有以下按鍵命令,可以對進(jìn)程按系統(tǒng)資源的占用率進(jìn)行排序:
按鍵M:讓top顯示的進(jìn)程信息以內(nèi)存的使用率進(jìn)行排序(top命令默認(rèn)是以CPU使用率排序的);
按鍵P:讓top顯示的進(jìn)程信息重新以CPU使用率進(jìn)行排序;
按鍵Q:退出top命令的界面。
這個問題我解決過哦。
用P/Invoke調(diào) API:kernel32.dll中的GetSystemPowerStatus函數(shù)。函數(shù)返回系統(tǒng)的電源狀態(tài)。狀態(tài)指數(shù)系統(tǒng)是在直流電源還是交流電源下運(yùn)作,電池是否在充電,電池的剩余電量。
先定義結(jié)構(gòu)體:
[StructLayout(LayoutKind.Sequential)]
public struct SYSTEM_POWER_STATUS
{
public byte ACLineStatus;
public byte BatteryFlag;
public byte BatteryLifePercent;
public byte Reserved1;
public int BatteryLifeTime;
public int BatteryFullLifeTime;
}
然后導(dǎo)入外部函數(shù):
[DllImport("kernel32.dll", CharSet=CharSet.Auto, ExactSpelling=true)]
public static extern bool GetSystemPowerStatus(ref SYSTEM_POWER_STATUS systemPowerStatus);
如果調(diào)用成功,返回 true,然后分析systemPowerStatus的數(shù)據(jù)就行。
ACLineStatus為1時,表示正在使用交流電源,為0使用直流電源。
希望能夠幫到你。