1. 程式人生 > >ubuntu查系統資訊及系統服務

ubuntu查系統資訊及系統服務

系統資訊
 uname -a               # 檢視核心/作業系統/CPU資訊
 cat /etc/issue           # 檢視作業系統版本
 cat /proc/version      #包含GCC的版本資訊
 cat /proc/cpuinf       # 檢視CPU資訊
 hostname                 # 檢視計算機名
 lspci -tv                   # 列出所有PCI裝置
 lsusb -tv                  # 列出所有USB裝置
 lsmod                      # 列出載入的核心模組
 env                         # 檢視環境變數

資源資訊
 free -m     # 檢視記憶體使用量和交換區使用量
 df -h      # 檢視各分割槽使用情況
 du -sh <目錄名> # 檢視指定目錄的大小
 grep MemTotal /proc/meminfo # 檢視記憶體總量
 grep MemFree /proc/meminfo # 檢視空閒記憶體量
 uptime       # 檢視系統執行時間、使用者數、負載
 cat /proc/loadavg   # 檢視系統負載

磁碟資訊
 mount | column -t # 檢視掛接的分割槽狀態
 fdisk -l # 檢視所有分割槽
 swapon -s # 檢視所有交換分割槽
 hdparm -i /dev/hda # 檢視磁碟引數(僅適用於IDE裝置)
 dmesg | grep IDE # 檢視啟動時IDE裝置檢測狀況

網路資訊
# ifconfig # 檢視所有網路介面的屬性
# iptables -L # 檢視防火牆設定
# route -n # 檢視路由表
# netstat -lntp # 檢視所有監聽埠
# netstat -antp # 檢視所有已經建立的連線
# netstat -s # 檢視網路統計資訊

程序資訊
# ps -ef # 檢視所有程序
# top # 實時顯示程序狀態

使用者資訊
# w # 檢視活動使用者
# id <使用者名稱> # 檢視指定使用者資訊
# last # 檢視使用者登入日誌
# cut -d: -f1 /etc/passwd # 檢視系統所有使用者
# cut -d: -f1 /etc/group # 檢視系統所有組

# crontab -l # 檢視當前使用者的計劃任務

----------------------------------------------------------------------------------------------------------------------

以下是部分Ubuntu作業系統服務詳解,你可以參考關閉或者開啟服務:
1. acpi-support - 你最好使其在S執行等級處於“X”狀態。
2. acpid - acpi守護程式.這兩個用於電源管理,對於筆記本和臺式電腦很重要,所以讓它們開啟。
3. alsa - 如果你使用alsa聲音子系統,是的,開啟它。
4. alsa-utils -在我係統裡,此服務取代了alsa,所以我關閉了alsa並在S執行等級將此服務開啟。**注意**,我所說的“關閉”是指在所有執行等級裡面去除所有 “X”。如果在你係統裡沒有它,沒問題。讓我們繼續。
5. anacron - 一個cron子系統,當時間到達時用於執行任何沒有被執行的cron作業。當某種cron 作業時間準備好時,很可能你或許已經關閉了你的計算機。打個比方,updatedb被計劃在每天2點執行,但是在那個時候,你的計算機是關閉的,然後如果 ananron服務如果是開啟的話,它將設法抓起那個updatedb cron… 我將它關閉是因為我不經常關閉我的筆記本,但是否開啟此服務完全取決於你。
6. apmd - 這是十分困惑我的一個服務。我已經開啟了acpid服務,那同時開啟apmd有啥好處呢?如果你的計算機不是那麼老,甚至不能支援acpi,然後你可以設法關閉它。

無論如何,我是關閉它的。
7. atd - 就像cron,一個作業排程程式。我把它關了
8. binfmt-support - 核心支援其他二進位制的檔案格式。我讓它開著
9. bluez-utiles - 我把它關了因為我沒有任何藍芽裝置
10. bootlogd - 開啟它
11. cron – 開啟它
12. cupsys – 管理印表機的子系統。我沒有印表機所以我關閉它了,如果你有印表機,開啟他。
13. dbus – 訊息匯流排系統(message bus system)。非常重要,開啟它。
14. dns-clean – 當使用撥號連線,主要用於清除dns資訊。我不用撥號,所以我關閉了它。
15. evms – 企業卷管理系統(Enterprise Volumn Management system). 我關閉了它。
16. fetchmail – 一個郵件接受守護程序,我關閉了它。
17. gdm – gnome桌面管理器。 無論如何我關閉它了,因為我將系統用終端引導。如果你想直接引導到圖形使用者介面,這取決於你。
18. gdomap – 事實上我也不知道為什麼此服務必需開啟。我沒有在其他系統見過這個守護程式,所以我將其關閉並且我沒覺得我失去了什麼。開啟它對筆記本或者桌上型電腦有任何好處嗎?
19. gpm – 終端滑鼠支援。如果你覺得你在終端使用滑鼠更好,那麼在執行等級 1 和2 開啟它。那正是你所需要的。
20. halt - 別更改它。
21. hdparm – 調整硬碟的指令碼。我在執行等級 2,3,4,5去除了它但是在S 執行等級添加了它。我覺得早點開啟DMA,32bit I/O等等將對其餘過程有益。我自己也將原來的指令碼精簡了一下。如果我知道我正做什麼,我覺得做過多的檢查沒用。相應配置檔案是/etc/hdparm.conf。
22. hibernate – 如果你的系統支援休眠,把它開啟,否則它對你沒用。
23. hotkey-setup – 此守護程序為你的筆記本建立一些熱鍵對映。支援的製造商包括:HP, Acer, ASUS, Sony, Dell, 和IBM。如果你有那些品牌的筆記本,你可以開啟它,否則它或許對你沒有任何好處。
24. hotplug and hotplug-net #啟用熱插拔系統是費時的。我將考慮關掉它們。我在的/etc/network/interfaces檔案作了很多修改,並將其設定為自動執行,而不是在熱插拔程序期間對映我的無線網絡卡。所以我可以將它們關掉。我已經測試過了,甚至我將它們關閉,ubuntu仍舊可以檢測到我的usb驅動器,我的數碼相機,等等。所以我認為關掉它們是很安全的**注意**如果在關閉熱插拔服務以後發現你的音效卡部工作了,你可以將服務開啟,或者編輯 /etc/modules檔案並新增音效卡驅動模組。經測試,後者比較快。
25. hplip – HP印表機和圖形子系統,我將其關閉了。
26. ifrename – 網路介面重新命名(network interface rename)指令碼。聽上去很酷但是我把它關掉了。主要用於管理多網路介面名稱。雖然我有無線網絡卡和乙太網卡,兩者被核心標識為eth0和ath0,所以此服務對我不是很有用。
27. ifupdown and ifupdown-clean – 開啟它,它們是開機時網路及口啟用指令碼。
28. inetd or inetd.real – 檢視檔案/etc/inetd.conf 註釋掉所有你不需要的服務。如果該檔案不包含任何服務,那關閉它是很安全的。
29. klogd – 開啟它。
30. linux-restricted-modules-common – 你應該去檢視下是否你的系統裝載有任何受限制的模組。既然我需要madwifi ath_pci 模組,所以我將其開啟。受限制的模組可以從/lib/linux-restricted-modules檢視到。如果你發現你沒有使用任何受限制的模組,那關掉這個服務沒事。
31. lvm – 我沒有使用邏輯卷所以我將此服務關閉。讓它開啟如果你 *確實* 有lvm(lvm是邏輯卷管理器在此不再擴充).
32. makedev – 開啟它。
33. mdamd – Raid管理工具。不使用Raid所以我將此服務關閉。
34. module-init-tools – 從/etc/modules載入擴充套件模組。你可以研究/etc/modules檔案檢視是否有一些你不需要的模組。通常我們將此服務開啟。
35. networking – 在啟動期間通過掃描/etc/network/interfaces檔案增加網路介面和配置dns資訊。讓它開著。
36. ntpdate – 通過ubuntu
時間伺服器
同步時間 。在開機的時候我不需要它,故我關掉了此服務。
37. nvidia-kernel – 我自己編譯了nvidia驅動,所以此服務對我沒用。如果你從受限制模組中使用nvidia驅動,那開啟此服務。
38. pcmcia – 啟用pcmica裝置。我將此服務開啟在S執行等級而不是分別在2,3,4,5執行等級開啟此服務,因為我覺得起先讓硬體裝置準備更好。如果你在使用沒有 pcmica卡的桌上型電腦的話,請關閉此服務。
39. portmap – 管理像nis,nfs等等之類服務的守護程式。如果你的筆記本或桌上型電腦是純粹的客戶端,那麼關閉此服務。
40. powernowd – 管理CPU頻率的客戶端程式。主要用於支援CPU speed stepping技術的筆記本。通常如果你在配置一臺筆記本,你應該開啟此服務。如果是桌上型電腦,那此服務應該沒有用。
41. ppp and ppp-dns - 對我沒用,我不使用撥號。
42. readahead - **感謝 mr_pouit!** readahead似乎是一種“預載入程式”。在開機時它將一些庫檔案載入到記憶體,以便一些程式啟動的更快。但是它給啟動時間增加了3-4秒。所以,你可以留著它…或者不。**更新**,經我測試我覺得載入程式沒有什麼不同。所以我決定關閉此服務。如果你有開啟此服務的理由,那就開啟它 。
43. reboot - 別更改它。
44. resolvconf – 按照你的網路狀態自動配置DSN資訊,我將它開啟著。
45. rmnologin – 如果發現nologin,那麼去除它。此情況不會在筆記本上面發生,所以我擺脫它。
46. rsync – rsync守護程式. 我不打算在我的筆記本上使用rsync協議,所以我將其關閉
47. sendsigs – 在重啟和關機期間傳送訊號。順其自然
48. single – 啟用單使用者模式。順其自然。
49. ssh – ssh守護程式。 我需要ssh,所以我將此服務開啟。
50. stop-bootlogd – 從2,3,4,5執行等級停止bootlogd。順其自然。
51. sudo – 檢查sudo 狀態。我沒在一臺筆記本或者桌上型電腦客戶端上看到任何使用sudo的好處,因此我關閉了它。
52. sysklogd - 順其自然。
53. udev and udev-mab – 使用者空間dev檔案系統(userspace dev filesystem)。好東西,我將它們開啟。
54. umountfs - 順其自然。
55. urandom – 隨機數生成器。可能沒什麼用處,但是我留著它。
56. usplash - 嗯,如果你想看到漂亮的開機畫面,順其自然。無論如何沃關閉此服務了。如果你想關閉它,你也可以編輯/boot/grub/menu.lst檔案註釋掉splashimage行,除去開機 splash核心選項。
57. vbesave – 顯示卡BIOS配置工具。它能儲存你顯示卡的狀態。我將其開啟。
58. xorg-common – 設定X服務ICE socket。我將其從在S執行等級開啟移動到2,3,4,5,執行等級。如果我引導到單使用者模式,那我不需要此服務。在最初引導期間這種方法將不佔用時間。
59. adjtimex – 這也是調整核心hw時鐘的工具。通常你不會在開機列表中看見它。在非常少有的情況如果你確實在開機程序中看見它了,事出有因,因此最好順其自然。在我的情況裡,它是關閉的。
60. dirmngr – 證書列表管理工具(certification lists management tool)。和gnupg一起工作。你必須看看你是否需要它。在我的情況裡,我是關掉它的。
61. hwtools – 一個優化irqs的工具。不確定開啟它的好處。在我的情況裡,我是關掉它的。
62. libpam-devperm - 在系統崩潰之後用於修理裝置檔案許可的一個守護程式。聽起來不錯,因此我開啟它了。
63. lm-sensors – 如果你的主機板內建一些感測晶片,通過使用者空間(userspace)檢視hw狀態可能是有幫助的。我運行了它,但是它提示“沒有發現感測器”,因此我關閉了此服務。
64. mdadm-raid – 作用和mdadm服務相同。用來管RAID裝置。如果你沒有此類裝置,那儘管關掉它好了。
65. screen-cleanup – 一個用來清除開機螢幕的指令碼。嗯,是否關閉它有你決定。在我的情況裡,我開啟它了。
66. xinetd – 用來管理其他守護程序的一個inetd超級守護程式。在我的系統裡,xinetd管理chargen, daytime, echo和time (在 /etc/xinetd.d 目錄找到的),我不關係任何一個,因此我關掉了此服務。如果在xinetd下你確實有一些重要的服務,那開啟它。

 

linux主要系統服務介紹 
--------------------------------------------------------------------------------
apmd--apmd用來監視系統用電狀態,並將相關資訊通過syslogd寫入日誌。也可以用來在電源不足時關機 
arpwatch--用來維護乙太網實體地址和ip地址的對應關係 
atd--執行使用者用at命令排程的任務。也在系統負荷比較低時執行批處理任務 
autofs--當您需要時自動轉載檔案系統,而當您不需要時自動解除安裝 
chargen--tcp版本的chargen server 
chargen-udp--udp版本的chargen server 
crond--週期地執行使用者排程的任務。比起傳統的unix版本添加了不少屬性,而且更安全,配置更簡單 
daytime--tcp版本的daytime server 
daytime-udp--udp版本的daytime server 
echo--tcp版本的echo server 
echo-udp--udp版本的echo server 
eklogin--接受rlogin會話鑑證和用kerberos5加密的一種服務 
finger--用於應答finger請求的服務 
gpm--為文字模式下的linux程式提供了滑鼠的支援。它也支援控制檯滑鼠的拷貝,粘帖操作以及彈出式選單 (必須)
gssftp--接受可被kerberos5驗證的ftp連線 
httpd--http是著名的www伺服器,可用來提供html檔案以及cgi動態內容服務 
identd--提供驗證身份的方法 
ipchains--ipchains包過濾防火牆 
iptables--iptables包過濾防火牆 
ipvsadm--呼叫ipvsadm來建立和維護ipvs路由選擇表 
isdn--啟用isdn(綜合服務數字網)服務 
kadmin--更改在主控kdc中使用本機的kadmin工具,或透過kadmin服務來完成 
kdcrotate--設定配置檔案/etc/krb5.con中的kdcs表項 
keytable--該程式的功能是轉載您在/etc/sysconfig/keyboards裡說明的鍵盤對映表 
klogin--接受bsd方式的rlogin會話,但需要使用kerbeos5驗證 
kprop--是否允許kdc接收來的master kdc的升級 
krb5-telnet--允許普通的telnet登陸,但也可使用kerberos5驗證 
krb524--是以改變kerberos5到kerberosIV的賃證 
krb5kdc--開啟kerberosIV和5所需的連線以獲得賃證 
kshell--接受rshell命令鑑證和用kerberos加密的服務 
kudzu--執行硬體檢測,並可選擇性地設定硬體變化 
lpd--lpd是系統列印守護程式,負責將lpr等程式提交給列印作業 
netfs--負責裝載/解除安裝nfs、samba、ncp檔案系統 
network--啟用/關閉啟動時的各個網路介面 (必須)
nfs--nfs是一個流行的基於tcp/ip網路的檔案共享協議.該服務提供了nfs檔案共享服務 
nfslock--提供nfs檔案上鎖功能 
nscd--該服務負責密碼和組的查詢,並且緩衝查詢結果 
portmap--portmap用來支援rpc連線,rpc被用於nfs以及nis等服務 
postgresql--postgresql關係資料庫引擎 
random--儲存和恢復系統的高質量隨機數生成器,這些隨機數是系統一些隨機行為提供的 
rlogin--rlogin程式服務,提供來自遠端信任主機的註冊功能 
routed--該守護程式支援rip協議的自動ip路由表維護.rip主要使用在小型網路上,大一點的網路就需要複雜一點的協議 
rsh--提供rcmd程式或者rsh程式的服務 
rstatd--rstat協議允許網路上的使用者獲得同一網路上各機器的效能引數 
rsync--對ftp服務的一個很好的附加,允許迴圈碼求和校驗等 
rusersd--該服務使網路使用者可以定位同一網路上的其他使用者 
rwalld--rwall協議允許遠端使用者向在同一系統中活躍著的終端傳送訊息,類似wall的本地行為 
rwhod--允許遠端使用者獲得執行rwho精靈的機器上所有已登入使用者的列表,與finger類似 
smb--啟動和關閉smbd和nmbd精靈程式以提供smb網路服務 
snortd--一個輕量級的網路入侵檢測工具 
swat--samba網路配置工具,可以通過流覽器的901埠連線使用swat 
syslog--syslog是作業系統提供一種機制,守護程式通常使用這些機制將各種資訊寫到各個系統日誌檔案 (必須)
telnet--提供telnet服務,使用未加密的使用者/密碼組進行驗證 
time--tcp版本的rfc 868 time server 
time-udp--udp版本的rfc 868 time server 
webmin--webmin是基於web的集系統管理與網路管理於一身的強大管理工具 
xfs--在引導和關閉時啟動和停上x字型服務,並可能重新生成字體表 (必須)
xinetd--因特網操作服務程式。提供類似於inetd+tcp_wrapper的功能,但是更加強大和安全,監控網路對各種它管理的服務的需求,並在要的時候啟動相應的服務程式
ypbind--實現網路資訊服務的伺服器端