1、第九章 系统管理 9.1系统管理概述 n系统管理是针对系统进行的一些日常管理和维护性工作,以保证系统安全、可靠地运行,保证用户能够合理、有效地使用系统资源来完成任务。9.1.1系统管理内容 n启动与关闭系统n用户管理n文件系统维护n系统备份n系统监视与控制n软件安装9.1.2系统管理工具 n直接编辑系统配置文件和脚本文件n使用Shell命令n使用图形化管理工具 9.1.3root的权威性与危险性 nroot拥有对系统内所有用户的管理权,对所有文件和进程的处置权,以及对所有服务的使用权。这种信任对于熟练的系统管理员来说是权威和自由,而对于初学者来说则可能是潜在的灾难。因为一旦某个操作失误,就有可
2、能给系统造成重大损失以至崩溃。9.1.4启动与关闭系统 n系统的启动过程是:系统加电后,计算机硬件BIOS进行开机自检,然后,从引导盘的第1个扇区中加载一小段引导代码到内存。引导代码随后开始运行,负责将操作系统的内核装入内存。内核加载完毕后,引导代码将控制交给内核。Linux内核开始运行,首先进行硬件和设备的初始化,挂装root文件系统,然后启动init进程运行。n关闭Linux系统不应直接切断电源,而应使用系统关机命令。9.2用户管理 n作为一种多用户的操作系统,Linux可以允许多个用户同时登录到系统上,并响应每一个用户的请求。为确保系统的安全性和有效性,必须对用户进行妥善的管理和控制,这
3、是系统管理的一项重要工作。9.2.1用户(组)管理概述 Linux系统下的用户账号主要有三种:n超级用户(或管理员用户,root)n普通用户(或登录用户,Login Account)n系统用户(System Account)9.2.2用户和组管理 n用户管理 n用户组管理 9.2.3用户和组配置文件n用户账号文件 n用户组账号文件 9.3文件系统管理n无论是Windows还是Linux系统,我们日常操作与使用几乎都是围绕文件系统而展开的的。在Linux服务器中,格式化好的文件系统要有一个“挂载”的过程,然后才能通过挂载点文件夹访问该文件系统。9.3.1文件系统的目录结构 nLinux文件系统的
4、目录结构是树型可挂装的结构。与同是树型结构的Windows文件系统相比,Linux文件系统具有自身明显的特征。9.3.2存储设备命名规则 方案一:n主设备号+次设备号+磁盘分区编号n对于IDE硬盘:hda-zxn对于SCSI硬盘:sda-zx方案二:n(主设备号+0-n,y)n对于IDE硬盘:(hd0-n,y)n对于SCSI硬盘:(sd0-n,y)9.3.3文件系统操作 n在Linux系统下对文件系统进行操作的命令主要有pwd,cd,ls,touch,mkdir,rmdir,cp,mv,rm以及wc等。9.4系统备份 n备份是指定期地把系统和用户的数据打包拷贝到脱机的介质上去,制作成一系列的副
5、本保存。常用的备份介质有磁带、软盘、光盘和移动硬盘。9.4.1备份策略 备份的方式可以分为以下几种:n完全备份n更新备份n增量备份 9.4.2备份内容n/etc 包含所有核心配置文件n/var 包含系统守护进程所使用的信息n/home包含所有用户的默认用户主目录n/root是根(root)用户的主目录n/opt是安装许多非系统文件的地方9.4.3备份命令 n命令方式的备份工具包括归档命令和压缩命令两类。归档命令的功能是将要备份的文件打包成一个档案文件,写到存档介质上或备份目录下。在需要恢复时,用归档命令可以从档案文件中提取出文件,并写回文件系统中。在对文件进行归档和提取操作时,可配合使用压缩命
6、令对文件进行压缩和解压缩。9.5系统监控 n系统监控的任务是监控登录的用户、进程、内存和文件系统的情况,及时发现系统在安全、性能和资源使用等方面的问题。系统监控的手段是使用专用命令或图形监控工具。9.5.1监视用户的登陆 nroot可以用last命令和w命令随时了解用户的登录情况以及用户的活动情况。9.5.2监视进程的运行 n监视进程的运行 n改变进程优先级 n作业控制 n定时启动进程 9.5.3监视内存的使用 n用free命令可监视内存的使用情况,包括实体内存(Mem)、虚拟的交换内存(Swap)以及系统核心使用的缓冲区(buffer/cache)等。9.5.4监视文件系统的使用 用df和d
7、u命令监视文件系统空间的使用情况。ndfndu 9.6软件安装 n在初次安装Linux系统时,系统安装程序完成了基本系统和附加软件的安装。在随后的运行期间,可以根据需要添加或删除某些软件。系统管理员的职责之一是根据需要安装和配置软件,并保持软件的版本更新。9.6.1软件打包与安装 Linux软件主要采用以下几种方式发行和安装:n采用传统方式打包发行n利用专门的软件包工具打包发行n通过网络实现在线更新9.6.2RPM软件包管理工具 nRPM是由Redhat公司开发出来的Linux下软件包管理工具,由于这种软件管理方式非常方便,逐渐被其它Linux发行商所借用,现在已经成为Linux平台下通用的软件包管理方式。n安装软件包n查询软件包n验证软件包n更新软件包n删除软件包 本章小结 n对Linux系统进行维护和管理,一方面能够保证系统安全、可靠地运行,同时也能够保证用户能够合理、有效地使用系统资源来完成任务。在Linux系统中,对用户的管理非常重要,本章主要介绍了用户和用户组的概念、管理和配置。另外,本章还讨论了系统信息的查看,Linux系统的备份和恢复操作,最后对于软件包的使用也作了介绍。