Linux运行级别.pdf
Linux操作系统有多个运行级别,这些级别定义了系统可以运行的不同状态。运行级别0表示系统将停止所有进程并关机,而运行级别1是单用户模式,通常用于系统维护,只运行必要的基本服务。运行级别2是多用户模式,但不包含网络文件系统(NFS)服务。运行级别3是最常见的多用户模式,允许多个用户同时登录,且启动了大部分系统服务。运行级别4和5是保留给用户自定义的,其中级别5是在启动X-Window图形界面后的多用户模式。运行级别6则用于系统重启。 在Linux网络基础配置中,查看TCP/IP配置是日常运维的重要任务。可以使用`ifconfig`命令来检查网络接口的设置,如IP地址、子网掩码、MAC地址等。例如,`ifconfig eth0`显示eth0接口的信息,而`ifconfig`不带参数会列出所有网卡的参数。`ifdown`和`ifup`命令分别用于关闭和开启指定的网络接口。要临时更改IP地址,可以直接用`ifconfig`命令,但这样的改变仅在当前会话有效,重启后不会保存。若要永久更改IP地址,需要编辑`/etc/sysconfig/network-scripts/ifcfg-ethx`文件。此外,`service network restart`命令能重启所有网络接口,使配置立即生效。 配置TCP/IP参数可以使用`netconfig`提供图形界面进行,或者手动编辑配置文件。`ping`命令用来测试网络连通性,`traceroute`追踪数据包到目的地的路径,`host`和`nslookup`用于DNS查询,帮助定位域名与IP地址的对应关系。 DNS配置在`/etc/hosts`中进行静态地址解析,而在`/etc/resolv.conf`中设置DNS服务器地址。守护进程(Daemon)是后台运行的程序,它们不与终端交互,为系统提供各种服务。例如,`crond`处理定时任务,`httpd`运行Web服务器,`sendmail`管理邮件服务。守护进程通常位于`/etc/init.d`目录下,由`systemd`或`init`管理。`xinetd`是另一个服务管理器,负责启动某些守护进程,其配置文件位于`/etc/xinetd.d`。启动和管理守护进程通常用`service`命令,根据服务类型和启动方式选择相应的操作。 Linux运行级别的切换涉及到`/etc/inittab`文件,通过修改`id:5:initdefault:`行可以设置默认启动的运行级别。在系统运行中,使用`init`命令加目标运行级别可以实时切换级别,例如`init 3`进入多用户模式而不启动图形界面。 理解并掌握这些Linux系统管理和网络配置的知识点对于任何CS专业人员来说都是至关重要的,它们涵盖了操作系统的基本操作、网络通信和系统服务管理,这些都是进行系统维护、故障排查和优化的基础。