们按照我们的计划和要求建立一个服务器,并且在建立服务器以使其快速高效地运行时,预期的个功能是哪些,我们都晓得,在安装Linux操作系统时,一些不须要的软件包和应用程序会手动安装,而不须要用户晓得。
在构建一个服务器时,我们须要问自己我们实际须要的是哪些。是否须要web服务器或FTP服务器、NFS服务器、DNS服务器、数据库服务器等。
在这篇文章中,我们将讨论一些何必要的应用程序和服务,这种应用程序和服务可能不须要,但默认情况下载安装操作系统期间安装而且不知不觉中开始吃系统资源。
让我们首先晓得使用一下命令在系统上运行哪些样的服务。
如今linux关闭服务,我们来看一下使用netstat命令接受联接(端口)的进程,如下所示。
在前面的输出中,您注意到服务器上可能不须要的一些应用程序,但它们仍在运行如下:
1.smbdandnmbd
smbd和nmbd是Samba进程。您真的须要在Windows或其他机器上导入SMB共享吗?倘若不是!为何这种进程正在运行?你可以安全地杀害那些进程,并在上次启动机器时手动启动它们。
2.Telnet
您须要单向互动的文本通讯通过互联网或局域网吗?倘若不是!杀害这个过程,并从启动开始。
3.rlogin
是否须要通过网路登入到另一个主机。倘若不是!杀害这个进程,并禁用它在引导时手动启动。
4.rexec
远程进程执行亦称rexec让您在远程计算机上执行命令。若果不须要在远程计算机上执行shell命令,只需杀害进程。
5.FTP
您是否须要通过互联网将文件从一个主机传输到另一个主机?倘若不是,您可以安全地停止服务。
6.automount
你须要手动挂载不同的文件系统来创建网路文件系统吗?倘若不是!为何这个过程运行?你为何让这个应用程序使用你的资源?杀害进程并禁用它手动启动。
7.named
你须要运行NameServer(DNS)吗?倘若不是在月球上诱使你运行这个过程,并容许吞掉你的资源。首先杀害运行的进程,之后关掉它,便于在启动时运行它。
8.lpd
LPD是复印机可以复印服务器。倘若您不须要从服务器复印,这么您的系统资源正在被消耗掉。
9.Inetd
您是否正在运行任何inetd服务?倘若您正在运行独立的应用程序,如ssh,它使用其他独立应用程序,如MySQL,Apache等,这么您不须要inetd。更好地杀害进程,并手动关掉它。
10.portmap
Portmap是一个开放式网路估算远程过程调用(ONCRPC),并使用守护进程rpc.portmap和rpcbind。若果这种进程正在运行linux关闭服务,则表示正在运行NFS服务器。假如NFS服务器运行不注意意味着您的系统资源难以使用。
怎样在Linux中杀害一个进程
为了干掉Linux的运行过程,使用“杀死PID”命令。并且,在运行kill命令之前linux shell,我们必须晓得进程的PID。比如,我想找一个PID的cupsd过程。
所以'cupsd'进程的PID是'1511'。要杀害该PID,请运行以下命令。
怎样在Linux中禁用服务
在基于RedHat的发行版(如Fedora和CentOS)中,使用一个名为“chkconfig”的脚本来启用和禁用在Linux中运行的服务。
比如,容许在系统启动时禁用ApacheWeb服务器。
在Debian的基础发行版,如Ubuntu的,LinuxMint的和其他基于Debian的发行版使用一种称为脚本更新的rc.d。
比如,要在系统启动时禁用Apache服务,请执行以下命令。这儿'-f'选项代表强制是强制性的。
在做了那些更改后,系统上次将启动没有这种毋须要的过程linux压缩命令,这实际上是将节约我们的系统资源和服务器将愈加实用,快速,安全和安全。