關閉不需要的Linux服務
Linux服務(Linux services)對于每個應用Linux的用戶來說都很重要。關閉不需要的服務,可以讓Linux運行的更高效,但并不是所有的Linux服務都可以關閉。下面是學習啦小編跟大家分享的是關閉不需要的Linux服務,歡迎大家來閱讀學習。
關閉不需要的Linux服務
在關閉Linux服務之前,需要了解一些概念:
什么是Linux服務/后臺進程(Linux services/daemons)
什么是Linux服務運行級別(Linux runlevels)
以及各種用于管理Linux服務(Linux services)的工具。
Linux服務(Linux services)管理工具介紹:
可以在命令行下使用 chkonfig 或 ntsysv 命令來管理Linux服務(Linux services)使用具有圖形用戶界面的 system-config-services 命令。
GNOME 用戶可以使用 系統(tǒng)->管理->服務器設置->Services來管理Linux服務(Linux services)
通常情況下下列Linux服務(Linux services)最好不要關閉,他們是一些系統(tǒng)級的服務,因為我是Linux入門級選手,所以我選擇不去動他們。
但筆者最常用的一個十分有用的Linux服務 是sshd,通過ssh連接到Linux上,這個是必不可少的。所以嚴重建議保留這個。還有,就是SendMail服務,筆者使用的是CentOs Linux 5.2,居然安裝時候默認就安裝了改服務,因為沒有用,所以關閉之。這個服務啟動的夠慢的。
最后請確定修改的是運行級別 3 和 5。
Linux服務(Linux services):NetworkManager, NetworkManagerDispatcher
NetworkManager 是一個自動切換網(wǎng)絡連接的后臺進程。很多筆記本用戶都需要啟用該功能,它讓你能夠在無線網(wǎng)絡和有線網(wǎng)絡之間切換。大多數(shù)臺式機用戶應該關閉該服務。一些 DHCP 用戶可能需要開啟它。
Linux服務(Linux services):acpid
ACPI(全稱 Advanced Configuration and Power Interface)服務是電源管理接口。建議所有的筆記本用戶開啟它。一些服務器可能不需要 acpi。支持的通用操作有:“電源開關“,”電池監(jiān)視“,”筆記本 Lid 開關“,“筆記本顯示屏亮度“,“休眠”, “掛機”,等等。
Linux服務(Linux services):anacron, atd, cron
這幾個調(diào)度程序有很小的差別。 建議開啟 cron,如果你的電腦將長時間運行,那就更應該開啟它。對于服務器,應該更深入了解以確定應該開啟哪個調(diào)度程序。大多數(shù)情況下,筆記本/臺式機應該關閉 atd 和 anacron。注意:一些任務的執(zhí)行需要 anacron,比如:清理 /tmp 或 /var。
Linux服務(Linux services):apmd
一些筆記本和舊的硬件使用 apmd。如果你的電腦支持 acpi,就應該關閉 apmd。如果支持 acpi,那么 apmd 的工作將會由 acpi 來完成。
Linux服務(Linux services):autofs
該服務自動掛載可移動存儲器(比如 USB 硬盤)。如果你使用移動介質(比如移動硬盤,U 盤),建議啟用這個服務。
Linux服務(Linux services):avahi-daemon, avahi-dnsconfd
Avahi 是 zeroconf 協(xié)議的實現(xiàn)。它可以在沒有 DNS 服務的局域網(wǎng)里發(fā)現(xiàn)基于 zeroconf 協(xié)議的設備和服務。它跟 mDNS 一樣。除非你有兼容的設備或使用 zeroconf 協(xié)議的服務,否則應該關閉它。
Linux服務(Linux services):bluetooth, hcid, hidd, sdpd, dund, pand
藍牙(Bluetooth)是給無線便攜設備使用的(非 wifi, 802.11)。很多筆記本提供藍牙支持。有藍牙鼠標,藍牙耳機和支持藍牙的手機。很多人都沒有藍牙設備或藍牙相關的服務,所以應該關閉它。其他藍牙相關的服務有:hcid 管理所有可見的藍牙設備,hidd 對輸入設備(鍵盤,鼠標)提供支持, dund 支持通過藍牙撥號連接網(wǎng)絡,pand 允許你通過藍牙連接以太網(wǎng)。
Linux服務(Linux services):capi
僅僅對使用 ISDN 設備的用戶有用。大多數(shù)用戶應該關閉它。
Linux服務(Linux services):cpuspeed
該服務可以在運行時動態(tài)調(diào)節(jié) CPU 的頻率來節(jié)約能源(省電)。許多筆記本的 CPU 支持該特性,現(xiàn)在,越來越多的臺式機也支持這個特性了。如果你的 CPU 是:Petium-M,Centrino,AMD PowerNow, Transmetta,Intel SpeedStep,Athlon-64,Athlon-X2,Intel Core 2 中的一款,就應該開啟它。如果你想讓你的 CPU 以固定頻率運行的話就關閉它。
Linux服務(Linux services):cron
參見 anacron。
Linux服務(Linux services):cupsd, cups-config-daemon
打印機相關。如果你有能在 Fedora 中驅動的 CUPS 兼容的打印機,你應該開啟它。
Linux服務(Linux services):dc_client, dc_server
磁盤緩存(Distcache)用于分布式的會話緩存。主要用在 SSL/TLS 服務器。它可以被 Apache 使用。大多數(shù)的臺式機應該關閉它。
Linux服務(Linux services):dhcdbd
這是一個讓 DBUS 系統(tǒng)控制 DHCP 的接口??梢员A裟J的關閉狀態(tài)。
Linux服務(Linux services):diskdump, netdump
磁盤轉儲(Diskdump)用來幫助調(diào)試內(nèi)核崩潰。內(nèi)核崩潰后它將保存一個 “dump“ 文件以供分析之用。網(wǎng)絡轉儲(Netdump)的功能跟 Diskdump 差不多,只不過它可以通過網(wǎng)絡來存儲。除非你在診斷內(nèi)核相關的問題,它們應該被關閉。
Linux服務(Linux services):dund
參見 bluetooth。
Linux服務(Linux services):firstboot
該服務是 Fedora 安裝過程特有的。它執(zhí)行在安裝之后的第一次啟動時僅僅需要執(zhí)行一次的特定任務。它可以被關閉。
Linux服務(Linux services):gpm
終端鼠標指針支持(無圖形界面)。如果你不使用文本終端(CTRL-ALT-F1, F2..),那就關閉它。不過,我在運行級別 3 開啟它,在運行級別 5 關閉它。
Linux服務(Linux services):hidd
參見 bluetooth。
Linux服務(Linux services):hplip, hpiod, hpssd
HPLIP 服務在 Linux 系統(tǒng)上實現(xiàn) HP 打印機支持,包括 Inkjet,DeskJet,OfficeJet,Photosmart,Business InkJet 和一部分 LaserJet 打印機。這是 HP 贊助的惠普 Linux 打印項目(HP Linux Printing Project)的產(chǎn)物。如果你有相兼容的打印機,那就啟用它。
Linux服務(Linux services):iptables
它是 Linux 標準的防火墻(軟件防火墻)。如果你直接連接到互聯(lián)網(wǎng)(如,cable,DSL,T1),建議開啟它。如果你使用硬件防火墻(比如:D-Link,Netgear,Linksys 等等),可以關閉它。強烈建議開啟它。
Linux服務(Linux services):ip6tables
如果你不知道你是否在使用 IPv6,大部分情況下說明你沒有使用。該服務是用于 IPv6 的軟件防火墻。大多數(shù)用戶都應該關閉它。閱讀這里了解如何關閉 Fedora 的 IPv6 支持。
Linux服務(Linux services):irda, irattach
IrDA 提供紅外線設備(筆記本,PDA’s,手機,計算器等等)間的通訊支持。大多數(shù)用戶應該關閉它。
Linux服務(Linux services):irqbalance
在多處理器系統(tǒng)中,啟用該服務可以提高系統(tǒng)性能。大多數(shù)人不使用多處理器系統(tǒng),所以關閉它。但是我不知道它作用于多核 CPU’s 或 超線程 CPU’s 系統(tǒng)的效果。在單 CPU 系統(tǒng)中關閉它應該不會出現(xiàn)問題。
Linux服務(Linux services):isdn
這是一種互聯(lián)網(wǎng)的接入方式。除非你使用 ISDN 貓來上網(wǎng),否則你應該關閉它。
Linux服務(Linux services):kudzu
該服務進行硬件探測,并進行配置。如果更換硬件或需要探測硬件更動,開啟它。但是絕大部分的臺式機和服務器都可以關閉它,僅僅在需要時啟動。
Linux服務(Linux services):lm_sensors
該服務可以探測主板感應器件的值或者特定硬件的狀態(tài)(一般用于筆記本電腦)。你可以通過它來查看電腦的實時狀態(tài),了解電腦的健康狀況。它在 GKrellM 用戶中比較流行。查看 lm_sensors 的主頁獲得更多信息。如果沒有特殊理由,建議關閉它。
Linux服務(Linux services):mctrans
如果你使用 SELinux 就開啟它。默認情況下 CentOs和Fedora Core 開啟 SELinux。
Linux服務(Linux services):mdmonitor
該服務用來監(jiān)測 Software RAID 或 LVM 的信息。它不是一個關鍵性的服務,可以關閉它。
Linux服務(Linux services):mdmpd
該服務用來監(jiān)測 Multi-Path 設備(該類型的存儲設備能被一種以上的控制器或方法訪問)。它應該被關閉。
Linux服務(Linux services):messagebus
這是 Linux 的 IPC(Interprocess Communication,進程間通訊)服務。確切地說,它與 DBUS 交互,是重要的系統(tǒng)服務。強烈建議開啟它。
Linux服務(Linux services):netdump
參見 diskdump。
Linux服務(Linux services):netplugd
Netplugd 用于監(jiān)測網(wǎng)絡接口并在接口狀態(tài)改變時執(zhí)行指定命令。建議保留它的默認關閉狀態(tài)。
Linux服務(Linux services):netfs
該服務用于在系統(tǒng)啟動時自動掛載網(wǎng)絡中的共享文件空間,比如:NFS,Samba 等等。如果你連接到局域網(wǎng)中的其它服務器并進行文件共享,就開啟它。大多數(shù)臺式機和筆記本用戶應該關閉它。
Linux服務(Linux services):nfs, nfslock
這是用于 Unix/Linux/BSD 系列操作系統(tǒng)的標準文件共享方式。除非你需要以這種方式共享數(shù)據(jù),否則關閉它。
Linux服務(Linux services):ntpd
該服務通過互聯(lián)網(wǎng)自動更新系統(tǒng)時間。如果你能永久保持互聯(lián)網(wǎng)連接,建議開啟它,但不是必須的。
Linux服務(Linux services):pand
參見 bluetooth。
Linux服務(Linux services):pcscd
該服務提供智能卡(和嵌入在信用卡,識別卡里的小芯片一樣大小)和智能卡讀卡器支持。如果你沒有讀卡器設備,就關閉它。
Linux服務(Linux services):portmap
該服務是 NFS(文件共享)和 NIS(驗證)的補充。除非你使用 NFS 或 NIS 服務,否則關閉它。
Linux服務(Linux services):readahead_early, readahead_later
該服務通過預先加載特定的應用程序到內(nèi)存中以提供性能。如果你想程序啟動更快,就開啟它。
Linux服務(Linux services):restorecond
用于給 SELinux 監(jiān)測和重新加載正確的文件上下文(file contexts)。它不是必須的,但如果你使用 SELinux 的話強烈建議開啟它。
Linux服務(Linux services):rpcgssd, rpcidmapd, rpcsvcgssd
用于 NFS v4。除非你需要或使用 NFS v4,否則關閉它。
Linux服務(Linux services):sendmail
除非你管理一個郵件服務器或你想在局域網(wǎng)內(nèi)傳遞或支持一個共享的 IMAP 或 POP3 服務。大多數(shù)人不需要一個郵件傳輸代理。如果你通過網(wǎng)頁(hotmail/yahoo/gmail)或使用郵件收發(fā)程序(比如:Thunderbird,Kmail,Evolution 等等)收發(fā)程序。你應該關閉它。(筆者在使用CentOs 5.2的時候,居然自動安裝了這個服務,關閉之)
Linux服務(Linux services):smartd
SMART Disk Monitoring 服務用于監(jiān)測并預測磁盤失敗或磁盤問題(前提:磁盤必須支持 SMART)。大多數(shù)的桌面用戶不需要該服務,但建議開啟它,特別是服務器。
Linux服務(Linux services):smb
SAMBA 服務是在 Linux 和 Windows 之間共享文件必須的服務。如果有 Windows 用戶需要訪問 Linux 上的文件,就啟用它。
Linux服務(Linux services):sshd
SSH 允許其他用戶登錄到你的系統(tǒng)并執(zhí)行程序,該用戶可以和你同一網(wǎng)絡,也可以是遠程用戶。開啟它存在潛在的安全隱患。如果你不需要從其它機器或不需要從遠程登錄,就應該關閉它。筆者強烈建議保留該服務,或者說如果說用Linux就不可能不用sshd 服務。
Linux服務(Linux services):xinetd
(該服務默認可能不被安裝)它是一個特殊的服務。它可以根據(jù)特定端口收到的請求啟動多個服務。比如:典型的 telnet 程序連接到 23 號端口。如果有 telent 請求在 23 號端口被 xinetd 探測到,那 xinetd 將啟動 telnetd 服務來響應該請求。為了使用方便,可以開啟它。運行 chkconfig –list, 通過檢查 xinetd 相關的輸出可以知道有哪些服務被 xinetd 管理。
關閉不需要的Linux服務相關文章: