linux中的服務
① linux服務管理(如何關閉或禁用不需要的服務
在安裝Linux操作系統時,一些不必要的數據包和應用程序會在用戶不注意的情況下自動安裝。在本文中,我們將討論如何將Linux系統中一些不必要的應用程序和服務禁用,以保護你的系統資源。
首先讓我們來看看系統中正在運行哪些服務。使用以下命令:
輸出結果
現在讓我們使用下面的netstat命令快速瀏覽接受連接的進程(埠)。
輸出結果
從上面的輸出結果中,你會發現一些不需要在伺服器上運行的應用程序,如:
1. smbd and nmbd
smbd和nmbd是Samba的後台進程。你真的需要在Windows或其他機器上輸出smb分享嗎?如果不是,為什麼運行這些進程呢?
你可以在下一次機器啟動時關閉開機啟動設置,這樣就能安全地關閉或禁用這些進程。
2. Telnet
你需要通過互聯網或者區域網進行適合文本形式的通訊嗎?如果不是的話,在機器啟動時關閉這個進程吧。
3. rlogin
你需要通過網路登錄到另一個主機嗎?如果不需要的話,那麼在機器啟動時關閉這個進程的開啟啟動功能。
4. rexec
遠程進程執行rexec允許你在遠程計算機上執行shell命令。如果你不需要在遠程機器上執行shell命令,請關閉該進程。
5. ftp
你需要將一個主機上的文件通過網路轉移到另一個主機上嗎?如果不需要,你可以停止FTP服務。
6. automount
你需要自動掛載不同的文件系統,彈出網路文件系統嗎?如果不是,為什麼要運行這個進程,為什麼要讓這個應用程序佔用你的資源呢?關閉它的自動啟動功能吧。
7. named
你需要運行域名伺服器(DNS)嗎?如果不是,你應該關掉這個進程,釋放你的資源。先關閉正在運行的進程,然後關閉開機啟動設置。
8. lpd
lpd是列印機的後台進程。如果你不需要從伺服器列印,該進程會消耗你的系統資源。
9. Inetd
你運行inetd服務嗎?如果你正在運行獨立應用程序,如ssh,ssh會使用其他獨立的應用程序,比如Mysql、Apache等。如果你不需要inetd,最後在下次自動啟動時關閉掉。
10. portmap
Portmap是一個開放網路計算遠程過程調用(ONC RPC),啟用後台進程rpc.portmap和rpcbind。如果這些進行運行,意味著你正在運行NFS伺服器。如果你沒有注意到NFS伺服器運行的話,意味著你的系統資源正在消耗。
如何在Linux系統中殺死一個進程
可以使用「Kill PID」命令殺死一個在Linux中運行的進程。但是在運行Kill命令之前,我們必須了解進程的PID。例如,我想找「cupsd」進程的PID。
那麼「cupsd」進程的PID是1511。運行下面的命令殺死該PID。
如何禁用Linux服務
對於紅帽發行版如Fedora和CentOS,利用「chkconfig」腳本來啟用和禁用Linux系統中運行的服務。
例如,在系統啟動時禁用Apache web伺服器。
對於基於Den的發行版如Ubuntu、Linux Mint和其他Debian發行版,使用一個叫做update-rc.d的腳本。
例如,在系統啟用時使用下面的命令禁用Apache服務。這里「- f」選項代表強制性。
做了這些變更之後,系統下次啟動時不會再運行這些沒有必要的進程,從而為我們節約了系統資源。伺服器將會更實用、快速、安全。
② 如何查看Linux下的服務
1、ps aux 或netstat -tlunp ps是進程查看命令,netstat是埠查看命令,在Linux系統中,服務一定是有進程的,所以使用ps命令可以查看服務運行情況,另外,Linux服務多數是網路服務,所以通過netstat命令也可以查看服務運行狀態。 2、service 服務名 status 比如查看httpd的Web服務的運行狀態,執行service httpd status,如下圖所示: 3、/sbin/service --status-all grep "服務名" 比如查看httpd的web服務,執行 /sbin/service --status-all grep "httpd"即可。如下圖所示。 4、chkconfig --list 比如查看httpd的web服務,執行 chkconfig --list grep "httpd"即可。如下圖所示。
③ 請問一下以下Linux常見的服務都是干什麼的
cron計劃任務,cups列印服務,acpid用戶空間的服務進程,xinetd,xdm,vsftpd傳輸協議ftp,vnc,telnet控制終端,syslog,sshd遠程式控制制服務,splash,smbfs,postfix,portmap ,nfs網路文件系統,network網路,samba共享軟體, web 網頁,mail郵件, ftp傳輸協議, dhcp自動分配ip
基本上寫上的都是常用。其他沒寫的基本都是系統用的。
④ 在linux系統中,哪些常用的服務需要構建
3.1Telnet
協議是TCP/IP協議族中的一員,是Internet遠程登陸服務的標准協議和主要方式。它為用戶提供了在本地計算機上完成遠程主機工作的能力。在終端使用者的電腦上使用telnet程序,用它連接到伺服器。終端使用者可以在telnet程序中輸入命令,這些命令會在伺服器上運行,就像直接在伺服器的控制台上輸入一樣。可以在本地就能控制伺服器。要開始一個telnet會話,必須輸入用戶名和密碼來登錄伺服器。Telnet是常用的遠程式控制制Web伺服器的方法。
在Linux的命令行窗口輸入「telnet 192.168.1.230」,如圖出現登錄界面,根據提示輸入用戶名和密碼即可。
3.2FTP
伺服器(File Transfer Protocol Server)是在互聯網上提供文件存儲和訪問服務的計算機,它們依照FTP協議提供服務。 FTP是File Transfer Protocol(文件傳輸協議)。顧名思義,就是專門用來傳輸文件的協議。簡單地說,支持FTP協議的伺服器就是FTP伺服器。
無論在Linux系統還是windows系統中,一般安裝後都自帶一個命令行的ftp命令程序,使用ftp可以登錄遠程的主機,並傳遞文件,這需要主機提供ftp服務和相應的許可權;我們可以從PC機的命令行窗口登錄開發板,並向開發板傳遞文件。
在Linux的命令行窗口輸入命令ftp 192.168.1.230即對方的IP地址,即可連接上指定地址的伺服器,根據提示輸入用戶名和密碼即可登錄。
3.3ssh
為Secure Shell的縮寫,由 IETF 的網路小組(Network Working Group)所制定;SSH 為建立在應用層基礎上的安全協議。SSH 是目前較可靠,專為遠程登錄會話和其他網路服務提供安全性的協議。利用 SSH 協議可以有效防止遠程管理過程中的信息泄露問題。SSH最初是UNIX系統上的一個程序,後來又迅速擴展到其他操作平台。SSH在正確使用時可彌補網路中的漏洞。SSH客戶端適用於多種平台。幾乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、DigitalUNIX、Irix,以及其他平台,都可運行SSH。
可以在PC上通過網路進入開發板上的字元終端進行操作,方法如下:
1)在開發板上連接乙太網線開機(或者連接USB Wifi),然後在串口終端上用ifconfig 命令查看一下開發板的IP地址,如果沒有連接串口終端,也可以在LCD上進入網路設置應用,設置一個IP地址,例如192.168.1.230
2)現在回到PC ,在PC Linux命令行下,假設開發板的IP地址是192.168.1.230,則輸入命令[email protected],然後輸入密碼fa即可進入開發板的字元終端
3.4 NFS伺服器
掌握NFS伺服器的安裝、配置和使用掌握NFS客戶端的配置掌握掛載和卸載共享目錄了解Windows文件共享的基本概念和Samba伺服器的功能掌握Samba伺服器的配置管理掌握Samba客戶程序的使用了解TFTP掌握TFTP伺服器的配置管理掌握TFTP客戶端程序的使用
3.5 TFTP伺服器
Ubuntu中TFTP伺服器配置:apt-get install tftp-hpa tptpd-hpa下載TFTP伺服器,sudo vim /etc/default/tftpd-hpa
內容如下:
TFTP_USERNAME=「tftp」
TFTP_DIRECTORY=」/home/linux/tftpboot」
TFTP_ADDRESS=」0.0.0.0:69」
TFTP_OPTIOS=」--secure」
sudo service tftpd-hpa stop
sudo service tftpd-hpa start
sudo service tftpd-hpa status
sudo service tftpd-hpa restart
然後可以在別的主機使用命令tftp <伺服器ip>
使用命令:get <filename> 上傳本地文件到TFTP伺服器,put<filename>下載TFTP伺服器的文件到本地
NFS是SUN開發的,用於Unix機器之間的資源共享。目前被廣泛應用於Linux系統之間的資源共享。
Samba伺服器
主要用於在Windows和Unix之間共享資源。資源包括文件、列印機等等。目前被廣泛應用於Windows與Linux之間實現資料共享。
配置文件smb.conf。/etc/samba/smb.conf
輸入"sudo service smbd restart"重啟samba服務-->回車-->服務重啟成功訪問共享名為myshare的共享目錄
在"運行"窗口中輸入"\192.168.1.4"-->回車-->雙擊打開myshare-->回車-->輸入用戶名和密碼-->回車-->訪問成功。
⑤ linux有哪些服務 百度
我看下面的答案直接汗顏了,不要誤人子弟好不!!!!
linux的重要服務我不說廢話了
APACHE服務,也就是web
named服務,也就是dns
vsftpd服務,也就是ftp
sendmail服務,也就是電子郵件
nfs服務,這個是文件服務
samba服務,共享服務(可共享列印機)
iptables服務,也就是防火牆
dhcp服務,自動分配ip地址
crond,自動化服務
另外,vim文本編輯的保存退出命令是wq,不是q,q是在未改動的情況下直接退出
如果你有興趣,可以加我qq,我是搞伺服器的,894763924
⑥ 查看linux開啟了哪些服務
1. 查看Linux啟動的服務
chkconfig --list 查詢出所有當前運行的服務
chkconfig --list atd 查詢atd服務的當前狀態
2.停止所有服務並且在下次系統啟動時不再啟動,如下所示:
chkconfig --levels 12345 NetworkManager off
如果想查看當前處於運行狀態的服務,用如下語句過濾即可
chkconfig --list |grep on
3.如果只是想當前的設置狀態有效,在系統重啟動後即不生效的話,可以用如下命令停止服務
service sshd stop
(6)linux中的服務擴展閱讀:
Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。
⑦ linux上都有什麼服務,全啊
NetworkManager, NetworkManagerDispatcher NetworkManager 是一個自動切換網路連接的後台進程。很多筆記本用戶都需要啟用該功能,它讓你能夠在無線網路和有線網路之間切換。大多數台式機用戶應該關閉該服務。一些 DHCP 用戶可能需要開啟它。 acpid ACPI(全稱 Advanced Configuration and Power Interface)服務是電源管理介面。建議所有的筆記本用戶開啟它。一些伺服器可能不需要 acpi。支持的通用操作有:「電源開關「,」電池監視「,」筆記本 Lid 開關「,「筆記本顯示屏亮度「,「休眠」, 「掛機」,等等。 anacron, atd, cron 這幾個調度程序有很小的差別。 建議開啟 cron,如果你的電腦將長時間運行,那就更應該開啟它。對於伺服器,應該更深入了解以確定應該開啟哪個調度程序。大多數情況下,筆記本/台式機應該關閉 atd 和 anacron。注意:一些任務的執行需要 anacron,比如:清理 /tmp 或 /var。 apmd 一些筆記本和舊的硬體使用 apmd。如果你的電腦支持 acpi,就應該關閉 apmd。如果支持 acpi,那麼 apmd 的工作將會由 acpi 來完成。 autofs 該服務自動掛載可移動存儲器(比如 USB 硬碟)。如果你使用移動介質(比如移動硬碟,U 盤),建議啟用這個服務。 avahi-daemon, avahi-dnsconfd Avahi 是 zeroconf 協議的實現。它可以在沒有 DNS 服務的區域網里發現基於 zeroconf 協議的設備和服務。它跟 mDNS 一樣。除非你有兼容的設備或使用 zeroconf 協議的服務,否則應該關閉它。我把它關閉。 bluetooth, hcid, hidd, sdpd, nd, pand 藍牙(Bluetooth)是給無線便攜設備使用的(非 wifi, 802.11)。很多筆記本提供藍牙支持。有藍牙滑鼠,藍牙耳機和支持藍牙的手機。很多人都沒有藍牙設備或藍牙相關的服務,所以應該關閉它。其他藍牙相關的服務有:hcid 管理所有可見的藍牙設備,hidd 對輸入設備(鍵盤,滑鼠)提供支持, nd 支持通過藍牙撥號連接網路,pand 允許你通過藍牙連接乙太網。 capi 僅僅對使用 ISDN 設備的用戶有用。大多數用戶應該關閉它。 cpuspeed 該服務可以在運行時動態調節 CPU 的頻率來節約能源(省電)。許多筆記本的 CPU 支持該特性,現在,越來越多的台式機也支持這個特性了。如果你的 CPU 是:Petium-M,Centrino,AMD PowerNow, Transmetta,Intel SpeedStep,Athlon-64,Athlon-X2,Intel Core 2 中的一款,就應該開啟它。如果你想讓你的 CPU 以固定頻率運行的話就關閉它。 cron 參見anacron。 cupsd, cups-config-daemon 列印機相關。如果你有能在 Fedora 中驅動的 CUPS 兼容的列印機,你應該開啟它。 dc_client, dc_server 磁碟緩存(Distcache)用於分布式的會話緩存。主要用在 SSL/TLS 伺服器。它可以被 Apache 使用。大多數的台式機應該關閉它。 dhcdbd 這是一個讓 DBUS 系統控制 DHCP 的介面。可以保留默認的關閉狀態。 diskmp, netmp 磁碟轉儲(Diskmp)用來幫助調試內核崩潰。內核崩潰後它將保存一個 「mp「 文件以供分析之用。網路轉儲(Netmp)的功能跟 Diskmp 差不多,只不過它可以通過網路來存儲。除非你在診斷內核相關的問題,它們應該被關閉。 nd 參見bluetooth。 firstboot 該服務是 Fedora 安裝過程特有的。它執行在安裝之後的第一次啟動時僅僅需要執行一次的特定任務。它可以被關閉。 gpm 終端滑鼠指針支持(無圖形界面)。如果你不使用文本終端(CTRL-ALT-F1, F2..),那就關閉它。不過,我在運行級別 3 開啟它,在運行級別 5 關閉它。 hidd 參見bluetooth。 hplip, hpiod, hpssd HPLIP 服務在 Linux 系統上實現 HP 列印機支持,包括 Inkjet,DeskJet,OfficeJet,Photosmart,Business InkJet 和一部分 LaserJet 列印機。這是 HP 贊助的惠普 Linux 列印項目(HP Linux Printing Project)的產物。如果你有相兼容的列印機,那就啟用它。 iptables 它是Linux 標準的防火牆(軟體防火牆)。如果你直接連接到互聯網(如,cable,DSL,T1),建議開啟它。如果你使用硬體防火牆(比如:D-Link,Netgear,Linksys 等等),可以關閉它。強烈建議開啟它。 ip6tables 如果你不知道你是否在使用 IPv6,大部分情況下說明你沒有使用。該服務是用於 IPv6 的軟體防火牆。大多數用戶都應該關閉它。閱讀這里了解如何關閉 Fedora 的 IPv6 支持。 irda, irattach IrDA 提供紅外線設備(筆記本,PDA's,手機,計算器等等)間的通訊支持。大多數用戶應該關閉它。 irqbalance 在多處理器系統中,啟用該服務可以提高系統性能。大多數人不使用多處理器系統,所以關閉它。但是我不知道它作用於多核 CPU's 或 超線程 CPU's 系統的效果。在單 CPU 系統中關閉它應該不會出現問題。 isdn 這是一種互聯網的接入方式。除非你使用 ISDN 貓來上網,否則你應該關閉它。 kudzu 該服務進行硬體探測,並進行配置。如果更換硬體或需要探測硬體更動,開啟它。但是絕大部分的台式機和伺服器都可以關閉它,僅僅在需要時啟動。 lm_sensors 該服務可以探測主板感應器件的值或者特定硬體的狀態(一般用於筆記本電腦)。你可以通過它來查看電腦的實時狀態,了解電腦的健康狀況。它在 GKrellM 用戶中比較流行。查看 lm_sensors 的主頁獲得更多信息。如果沒有特殊理由,建議關閉它。 mctrans 如果你使用 SELinux 就開啟它。默認情況下 Fedora Core 開啟 SELinux。 mdmonitor 該服務用來監測 Software RAID 或 LVM 的信息。它不是一個關鍵性的服務,可以關閉它。 mdmpd 該服務用來監測 Multi-Path 設備(該類型的存儲設備能被一種以上的控制器或方法訪問)。它應該被關閉。 messagebus 這是Linux 的 IPC(Interprocess Communication,進程間通訊)服務。確切地說,它與 DBUS 交互,是重要的系統服務。強烈建議開啟它。 netmp 參見diskmp。 netplugd Netplugd 用於監測網路介面並在介面狀態改變時執行指定命令。建議保留它的默認關閉狀態。 netfs 該服務用於在系統啟動時自動掛載網路中的共享文件空間,比如:NFS,Samba 等等。如果你連接到區域網中的其它伺服器並進行文件共享,就開啟它。大多數台式機和筆記本用戶應該關閉它。 nfs, nfslock 這是用於 Unix/Linux/BSD 系列操作系統的標准文件共享方式。除非你需要以這種方式共享數據,否則關閉它。 ntpd 該服務通過互聯網自動更新系統時間。如果你能永久保持互聯網連接,建議開啟它,但不是必須的。 pand 參見bluetooth。 pcscd 該服務提供智能卡(和嵌入在信用卡,識別卡里的小晶元一樣大小)和智能卡讀卡器支持。如果你沒有讀卡器設備,就關閉它。 portmap 該服務是 NFS(文件共享)和 NIS(驗證)的補充。除非你使用 NFS 或 NIS 服務,否則關閉它。 readahead_early, readahead_later 該服務通過預先載入特定的應用程序到內存中以提供性能。如果你想程序啟動更快,就開啟它。 restorecond 用於給 SELinux 監測和重新載入正確的文件上下文(file contexts)。它不是必須的,但如果你使用 SELinux 的話強烈建議開啟它。 rpcgssd, rpcidmapd, rpcsvcgssd 用於NFS v4。除非你需要或使用 NFS v4,否則關閉它。 sendmail 除非你管理一個郵件伺服器或你想在區域網內傳遞或支持一個共享的 IMAP 或 POP3 服務。大多數人不需要一個郵件傳輸代理。如果你通過網頁(hotmail/yahoo/gmail)或使用郵件收發程序(比如:Thunderbird,Kmail,Evolution 等等)收發程序。你應該關閉它。 smartd SMART Disk Monitoring 服務用於監測並預測磁碟失敗或磁碟問題(前提:磁碟必須支持 SMART)。大多數的桌面用戶不需要該服務,但建議開啟它,特別是伺服器。 smb SAMBA 服務是在 Linux 和 Windows 之間共享文件必須的服務。如果有 Windows 用戶需要訪問 Linux 上的文件,就啟用它。查看如何在 Fedora Core 6 下配置 Samba。 sshd SSH 允許其他用戶登錄到你的系統並執行程序,該用戶可以和你同一網路,也可以是遠程用戶。開啟它存在潛在的安全隱患。如果你不需要從其它機器或不需要從遠程登錄,就應該關閉它。 xinetd (該服務默認可能不被安裝)它是一個特殊的服務。它可以根據特定埠收到的請求啟動多個服務。比如:典型的 telnet 程序連接到 23 號埠。如果有 telent 請求在 23 號埠被 xinetd 探測到,那 xinetd 將啟動 telnetd 服務來響應該請求。為了使用方便,可以開啟它。運行 chkconfig --list, 通過檢查 xinetd 相關的輸出可以知道有哪些服務被 xinetd 管理。
⑧ linux的服務到底是個什麼東西
Linux中的服務是一類常駐在內存中的進程,這類進程啟動後就在後台當中一直持續不斷的運行,因為這類進程通常是負責一些系統提供的功能來服務用戶的各項任務,所以這類進程被稱為服務,比如crond、atd、syslog、Apache都是屬於服務,服務叫做daemon進程,從它的英文含義上也可以看出這類進程的特點。
⑨ 簡述在Linux中提供的常見的服務有哪些
Linux中的服務 我專門整理過,常見的有:
cron,cups,acpid,xinetd,xdm,vsftpd,vnc,telnet,syslog,sshd,splash,smbfs,postfix,portmap ,nfs,network
⑩ linux有哪些服務
Linux中的服務常見的有:cron,cups,acpid,xinetd,xdm,vsftpd,vnc,telnet,syslog,sshd,splash,smbfs,postfix,portmap ,nfs,network