




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第5章Linux系统管理
本章主要介绍了Linux操作系统管理的方法,它主要包括用户和组的管理、软件包管理及文件压缩、网络通信管理、进程控制和系统的服务启动管理等。第5章Linux系统管理15.1用户和组管理用户和组概述账户用户和组用户和组的配置文件passwd文件shadow文件group文件gshadow文件用户及组的管理命令5.1用户和组管理用户和组概述2用户及组的管理命令帐户管理命令
useraddusermodpasswduserdel组帐户管理命令
groupaddgroupdelgpasswd用户及组的管理命令帐户管理命令3添加用户到组将指定用户添加到指定用户组中gpasswd-ausernamegroupname添加用户到组45.2软件包管理Linux下软件包简介rpm包tar包bz2包gz包deb包sh结尾的文件src源码文件bin文件5.2软件包管理Linux下软件包简介5RPM软件包的管理RPM概述
RPM的含义使用RPM的好处RPM的功能RPM包的名称格式获得RPM包的途径RPM软件包的管理RPM概述6RPM包的命令
RPM包的安装安装RPM包的基本命令格式是:rpm-ivh<RPM包名>
RPM包的删除删除RPM包的基本命令格式是:rpm-e<RPM包名>RPM包的命令RPM包的安装7RPM包的命令RPM包的查询rpm-qarpm-q<RPM包名>rpm-qp<RPM包文件名>rpm-qi<RPM包名>rpm-ql<RPM包名>rpm-qf<文件名>RPM包的命令RPM包的查询8RPM包的命令RPM包的升级升级RPM包的基本命令格式是:rpm-Uvh<RPM包名>RPM包的验证验证RPM包的基本命令格式是:rpm-V[参数]RPM包的命令RPM包的升级9TAR的软件包管理TAR包概述
TAR包的含义TAR包的名称格式TAR包的作用获得TAR软件包TAR的软件包管理TAR包概述10TAR包的命令
建立TAR包
有两种方式:一种是建立普通的TAR包,只打包,不压缩tarcvf<TAR包名><文件或目录名>另一种是打包并压缩,选项是“zcvf”,其中“z”代表使用“gzip”程序进行文件的压缩 tarzcvf<TAR包名><文件或目录名>TAR包的命令建立TAR包11TAR包的命令~查询TAR包查询TAR包在释放TAR包之前,查看TAR包中的文件内容。其格式如下:tarztf<TAR包名>查询的参数是“ztf”,其中“z”同上,指查询压缩的TAR包,若无“z”则是普通的TAR包,“t”(Test)指查询TAR包,“f”指定TAR包的文件名。TAR包的命令~查询TAR包查询TAR包12TAR包的命令~释放TAR包释放TAR包比较简单,它使用“zxvf”参数,其中“x”指释放(eXtract)。它也分为解非压缩和压缩包两种方式,命令格式如下:(注意,默认释放的路径是当前文件的路径)tarzxvf<TAR包名>若释放TAR包为非压缩的TAR包,则不需用参数“z”。TAR包的命令~释放TAR包释放TAR包比较简单,它使用“13src源代码包的编译及安装(1)释放TAR包(2)查看并阅读包内附带的软件安装说明(3)进行编译准备(4)进行编译(5)进行软件安装(6)清除临时文件src源代码包的编译及安装(1)释放TAR包145.3网络通信管理
网络的基本配置
网络相关概念
IP地址主机名网关地址DNS服务器地址RedHatEnterpriseLinux5下的网络配置文件5.3网络通信管理网络的基本配置15网络配置工具netconfig
配置方法在字符界面下输入如下命令:Netconfig使用<Tab>键使光标点移到相应位置后,输入相应的网络属性,包括IP地址、子网掩码、默认网关和DNS服务器的地址,确认设置完后,按<Tab>键使光标移到“OK”按钮,回车保存并退出该配置程序。重新启动网络服务servicenetworkrestart网络配置工具netconfig配置方法16常用网络管理命令
hostname
ifconfig
显示当前活动的(或指定的)网卡设置。其格式为:ifconfig[网卡设备名]
重新设置网卡的IP地址,一般由root用户进行设置。其格式为:ifconfig网卡设备名IP地址常用网络管理命令hostname17一块网卡设为多个虚拟IP地址把指定的一块网卡设为多个虚拟IP地址,格式为:Ifconfig网卡设备名:nIP
n为指定网卡的编号一块网卡设为多个虚拟IP地址把指定的一块网卡设为多个虚拟IP18ping
ping命令是最常用的网络测试命令,该命令通过向被测试的目的主机地址发送ICMP报文并收取回应报文,来测试当前主机到目的主机的网络连接状态。ping命令默认会不间断地发送ICMP报文直到用户<ctrl>+c组合键可以中途终止该命令。使用“-c”选项可以控制ping命令发送报文的数量。其格式为:ping[-c报文数]目的主机地址pingping命令是最常用的网络测试命令,该命令通过向被19常用的内部通信命令write
$writeusername[tty]Message…<ctrl>+dwall
mesg
talk
常用的内部通信命令write20mail
(1)撰写和发送邮件mailusernameSubject:topictext...<ctrl>+d
Cc:username
mail–stopicusername<filenamemail(1)撰写和发送邮件21Mail~(2)接收和阅读邮件直接输入mail命令后会看到所有的邮件,最后一行会有“&”符号,它为邮件命令提示符,在其后可输入各种邮件命令。如想看哪一封邮件,则输入如下:&n其中n为mail的编号Mail~(2)接收和阅读邮件直接输入mail命令后会看到22mail命令的常用内部命令符号含义符号含义&n阅读n编号的邮件!command调用shell命令e编辑刚浏览过的邮件dn删除该编号的邮件r回复刚浏览过的邮件x或q退出h浏览所有邮件?或help获取mail命令的帮助mail命令的常用内部命令符号含义符号含义&n阅读n编号的235.4进程管理熟练掌握Linux下常用的进程管理,可以高效率地进行系统的管理。进程的概念
进程属性
进程的类型
5.4进程管理熟练掌握Linux下常用的进程管理,可以24进程的控制命令~ps命令
ps命令
ps–efps-axu选项说明选项说明-a显示所有用户进程-f显示进程的详细信息-e显示包括系统进程的所有进程-x显示没有控制终端的进程-l显示进程的详细列表-u显示用户名和启动时间等信息进程的控制命令~ps命令ps命令选项说明选项说明-a显25
ps输出信息的含义
选项说明选项说明UID进程所有者的用户名VSZ进程占用的虚拟内存空间(KB)C占用的CPU时间与总时间的百分比RSS进程所占用的内存空间(KB)USER进程所有者的用户名TIME进程从启动以来占有CPU的总时间PID进程号USER用户名PPID父进程的进程号SIZE进程代码大小+数据大小+栈空间大小(KB)TTY进程从那个终端启动CMD进程的命令名STAT进程当前状态,详见表5-15%CPU占用的CPU时间与总时间的百分比STIME进程开始执行的时间NI进程的优先级ps输出信息的含义选项说明选项说明UID进程所有者的用户26进程状态含义
符号含义符号含义S睡眠状态Z僵尸状态W进程没有驻留页D不间断睡眠R运行或准备运行状态T停止或追踪I空闲N低优先级的任务进程状态含义符号含义符号含义S睡眠状态Z僵尸状态W进程没有27进程的控制命令~free命令
free命令
显示系统内存的使用情况,包括内存总量、已经使用内存数量,空闲内存数量等信息。进程的控制命令~free命令free命令28进程的控制命令~top命令
实时监控系统进程top环境中常用的功能排序监视指定用户指定刷新时间删除指定的进程查阅帮助退出top环境进程的控制命令~top命令实时监控系统进程29sleep命令sleep命令用于使进程延迟一段时间再执行。其格式为:sleeptime;command其中time为延迟时间,时间单位为ssleep命令sleep命令用于使进程延迟一段时间再执行。其30进程的控制命令~kill命令
用kill命令来杀死程序产生的进程来结束程序的运行。格式1:killPID格式2:kill-9PID“-9”为SIGKILL信号,属于强制结束
。
进程的控制命令~kill命令用kill命令来杀死程序产生31进程的前台与后台控制前台与后台运行含义
前台与后台运行相关命令
command
command&
jobs命令可以查看挂起到后台的进程fg命令将后台挂起的进程恢复到前台来运行,格式为:fg后台进程编号快捷键“<Ctrl>+Z”
进程的前台与后台控制前台与后台运行含义32定时作业管理~at作业
由守护进程atd管理的计划任务作业用户指定系统在将来的某个时间执行作业,则使用at命令可以完成。创建at作业创建at作业有如下几种实例格式显示at作业删除at作业定时作业管理~at作业由守护进程atd管理的计划任务作业33定时作业管理~crond作业由守护进程crond等管理的计划任务作业要想实现以固定的间隔时间执行作业,并且能统一管理所有作业,at命令就不能胜任了,我们可以利用强大的crontab命令来实现cron作业。cron作业的分类系统cron作业用户cron作业定时作业管理~crond作业由守护进程crond等管理的计34系统cron作业使用cron作业服务必须安装vixie-cronRPM软件包,而且必须运行crond服务,要启动crond服务使用如下命令:servicecrondrestartcron的配置文件为“/etc/crontab”系统cron作业使用cron作业服务必须安装vixie-cr35cron作业列表文件每列含义说明
表头含义MinHourDayofMonMonDayofWeekCommand取值范围0-590-231-311-120-6cron作业列表文件每列含义说明表头含义MinHourDa36用户cron作业方法一首先利用vi创建cron作业列表文件,文件命名为cronfile1(这个文件名随意起)按规定格式创建好任务文件用命令行crontabcronfile1把它写入“/var/spool/cron/username”文件中方法二用crontab–e就会自动进入vi编辑器中按规定格式编辑好任务:wq退出就保存为“/var/spool/cron/username”文件用户cron作业方法一375.5系统的服务管理服务在不同运行级别启动的情况可能不同INIT进程及其配置文件运行级别runlevel命令显示运行级别转换运行级别5.5系统的服务管理服务在不同运行级别启动的情况可能不同38系统服务管理的常用命令~chkconfig
chkconfig服务启动状态
查看系统服务启动状态chkconfig--list[服务名]
设置系统服务的启动状态。其格式为:chkconfig[--level<levels>][服务名]<on|off>系统服务管理的常用命令~chkconfigchkconf39系统服务管理的常用命令~serviceservice服务状态控制
启动、停止或重新启动某个服务。其格式:service服务名{status|start|stop|restart}例:servicehttpdstatusservicehttpdstartservicehttpdrestart系统服务管理的常用命令~serviceservice服务状40ntsysv系统自启动服务控制
在字符终端执行的命令,用于设置系统启动时自动启动服务的一个命令行程序,该命令只有管理员才有权限执行此程序。ntsysv进入界面后,如图5-5所示,用上下箭头移动到需启动的服务上,单击空格选中此服务,这样下次启动时就可以自动启动了。注意:选择的前提是必须要先安装完需要的软件包,否则看不到此服务。ntsysv系统自启动服务控制在字符终端执行的命令,用于设41ntsysvntsysv425.6磁盘操作管理文件系统是逻辑概念,磁盘是物理概念,文件系统以磁盘为基础存储文件。磁盘操作管理中,如何掌握系统的磁盘使用情况、挂接新的磁盘文件系统、掌握系统的磁盘分区等也是系统管理员的重要工作之一。Linux文件系统类型简介存储设备的名称查看系统磁盘分区情况命令:fdisk–l5.6磁盘操作管理文件系统是逻辑概念,磁盘是物理概念,文43磁盘文件系统的挂载与卸载使用命令手工挂载
mount[-tfs-type][-ooption]devicemountpoint系统启动时自动挂载
在/etc/fstab中添加如下一行卸载
umount[device][dir]磁盘文件系统的挂载与卸载使用命令手工挂载44常用的磁盘操作命令fdisk磁盘分区
fdisk[-l][device]du磁盘统计
du[-a]directoryname可以在新的磁盘上用fdisk创建新的磁盘分区,然后用mkfs命令创建新的文件系统,然后手工命令挂载,以此体会Linux文件系统的使用特点
常用的磁盘操作命令fdisk磁盘分区45ENDOFCHAPTER5ENDOFCHAPTER546第5章Linux系统管理
本章主要介绍了Linux操作系统管理的方法,它主要包括用户和组的管理、软件包管理及文件压缩、网络通信管理、进程控制和系统的服务启动管理等。第5章Linux系统管理475.1用户和组管理用户和组概述账户用户和组用户和组的配置文件passwd文件shadow文件group文件gshadow文件用户及组的管理命令5.1用户和组管理用户和组概述48用户及组的管理命令帐户管理命令
useraddusermodpasswduserdel组帐户管理命令
groupaddgroupdelgpasswd用户及组的管理命令帐户管理命令49添加用户到组将指定用户添加到指定用户组中gpasswd-ausernamegroupname添加用户到组505.2软件包管理Linux下软件包简介rpm包tar包bz2包gz包deb包sh结尾的文件src源码文件bin文件5.2软件包管理Linux下软件包简介51RPM软件包的管理RPM概述
RPM的含义使用RPM的好处RPM的功能RPM包的名称格式获得RPM包的途径RPM软件包的管理RPM概述52RPM包的命令
RPM包的安装安装RPM包的基本命令格式是:rpm-ivh<RPM包名>
RPM包的删除删除RPM包的基本命令格式是:rpm-e<RPM包名>RPM包的命令RPM包的安装53RPM包的命令RPM包的查询rpm-qarpm-q<RPM包名>rpm-qp<RPM包文件名>rpm-qi<RPM包名>rpm-ql<RPM包名>rpm-qf<文件名>RPM包的命令RPM包的查询54RPM包的命令RPM包的升级升级RPM包的基本命令格式是:rpm-Uvh<RPM包名>RPM包的验证验证RPM包的基本命令格式是:rpm-V[参数]RPM包的命令RPM包的升级55TAR的软件包管理TAR包概述
TAR包的含义TAR包的名称格式TAR包的作用获得TAR软件包TAR的软件包管理TAR包概述56TAR包的命令
建立TAR包
有两种方式:一种是建立普通的TAR包,只打包,不压缩tarcvf<TAR包名><文件或目录名>另一种是打包并压缩,选项是“zcvf”,其中“z”代表使用“gzip”程序进行文件的压缩 tarzcvf<TAR包名><文件或目录名>TAR包的命令建立TAR包57TAR包的命令~查询TAR包查询TAR包在释放TAR包之前,查看TAR包中的文件内容。其格式如下:tarztf<TAR包名>查询的参数是“ztf”,其中“z”同上,指查询压缩的TAR包,若无“z”则是普通的TAR包,“t”(Test)指查询TAR包,“f”指定TAR包的文件名。TAR包的命令~查询TAR包查询TAR包58TAR包的命令~释放TAR包释放TAR包比较简单,它使用“zxvf”参数,其中“x”指释放(eXtract)。它也分为解非压缩和压缩包两种方式,命令格式如下:(注意,默认释放的路径是当前文件的路径)tarzxvf<TAR包名>若释放TAR包为非压缩的TAR包,则不需用参数“z”。TAR包的命令~释放TAR包释放TAR包比较简单,它使用“59src源代码包的编译及安装(1)释放TAR包(2)查看并阅读包内附带的软件安装说明(3)进行编译准备(4)进行编译(5)进行软件安装(6)清除临时文件src源代码包的编译及安装(1)释放TAR包605.3网络通信管理
网络的基本配置
网络相关概念
IP地址主机名网关地址DNS服务器地址RedHatEnterpriseLinux5下的网络配置文件5.3网络通信管理网络的基本配置61网络配置工具netconfig
配置方法在字符界面下输入如下命令:Netconfig使用<Tab>键使光标点移到相应位置后,输入相应的网络属性,包括IP地址、子网掩码、默认网关和DNS服务器的地址,确认设置完后,按<Tab>键使光标移到“OK”按钮,回车保存并退出该配置程序。重新启动网络服务servicenetworkrestart网络配置工具netconfig配置方法62常用网络管理命令
hostname
ifconfig
显示当前活动的(或指定的)网卡设置。其格式为:ifconfig[网卡设备名]
重新设置网卡的IP地址,一般由root用户进行设置。其格式为:ifconfig网卡设备名IP地址常用网络管理命令hostname63一块网卡设为多个虚拟IP地址把指定的一块网卡设为多个虚拟IP地址,格式为:Ifconfig网卡设备名:nIP
n为指定网卡的编号一块网卡设为多个虚拟IP地址把指定的一块网卡设为多个虚拟IP64ping
ping命令是最常用的网络测试命令,该命令通过向被测试的目的主机地址发送ICMP报文并收取回应报文,来测试当前主机到目的主机的网络连接状态。ping命令默认会不间断地发送ICMP报文直到用户<ctrl>+c组合键可以中途终止该命令。使用“-c”选项可以控制ping命令发送报文的数量。其格式为:ping[-c报文数]目的主机地址pingping命令是最常用的网络测试命令,该命令通过向被65常用的内部通信命令write
$writeusername[tty]Message…<ctrl>+dwall
mesg
talk
常用的内部通信命令write66mail
(1)撰写和发送邮件mailusernameSubject:topictext...<ctrl>+d
Cc:username
mail–stopicusername<filenamemail(1)撰写和发送邮件67Mail~(2)接收和阅读邮件直接输入mail命令后会看到所有的邮件,最后一行会有“&”符号,它为邮件命令提示符,在其后可输入各种邮件命令。如想看哪一封邮件,则输入如下:&n其中n为mail的编号Mail~(2)接收和阅读邮件直接输入mail命令后会看到68mail命令的常用内部命令符号含义符号含义&n阅读n编号的邮件!command调用shell命令e编辑刚浏览过的邮件dn删除该编号的邮件r回复刚浏览过的邮件x或q退出h浏览所有邮件?或help获取mail命令的帮助mail命令的常用内部命令符号含义符号含义&n阅读n编号的695.4进程管理熟练掌握Linux下常用的进程管理,可以高效率地进行系统的管理。进程的概念
进程属性
进程的类型
5.4进程管理熟练掌握Linux下常用的进程管理,可以70进程的控制命令~ps命令
ps命令
ps–efps-axu选项说明选项说明-a显示所有用户进程-f显示进程的详细信息-e显示包括系统进程的所有进程-x显示没有控制终端的进程-l显示进程的详细列表-u显示用户名和启动时间等信息进程的控制命令~ps命令ps命令选项说明选项说明-a显71
ps输出信息的含义
选项说明选项说明UID进程所有者的用户名VSZ进程占用的虚拟内存空间(KB)C占用的CPU时间与总时间的百分比RSS进程所占用的内存空间(KB)USER进程所有者的用户名TIME进程从启动以来占有CPU的总时间PID进程号USER用户名PPID父进程的进程号SIZE进程代码大小+数据大小+栈空间大小(KB)TTY进程从那个终端启动CMD进程的命令名STAT进程当前状态,详见表5-15%CPU占用的CPU时间与总时间的百分比STIME进程开始执行的时间NI进程的优先级ps输出信息的含义选项说明选项说明UID进程所有者的用户72进程状态含义
符号含义符号含义S睡眠状态Z僵尸状态W进程没有驻留页D不间断睡眠R运行或准备运行状态T停止或追踪I空闲N低优先级的任务进程状态含义符号含义符号含义S睡眠状态Z僵尸状态W进程没有73进程的控制命令~free命令
free命令
显示系统内存的使用情况,包括内存总量、已经使用内存数量,空闲内存数量等信息。进程的控制命令~free命令free命令74进程的控制命令~top命令
实时监控系统进程top环境中常用的功能排序监视指定用户指定刷新时间删除指定的进程查阅帮助退出top环境进程的控制命令~top命令实时监控系统进程75sleep命令sleep命令用于使进程延迟一段时间再执行。其格式为:sleeptime;command其中time为延迟时间,时间单位为ssleep命令sleep命令用于使进程延迟一段时间再执行。其76进程的控制命令~kill命令
用kill命令来杀死程序产生的进程来结束程序的运行。格式1:killPID格式2:kill-9PID“-9”为SIGKILL信号,属于强制结束
。
进程的控制命令~kill命令用kill命令来杀死程序产生77进程的前台与后台控制前台与后台运行含义
前台与后台运行相关命令
command
command&
jobs命令可以查看挂起到后台的进程fg命令将后台挂起的进程恢复到前台来运行,格式为:fg后台进程编号快捷键“<Ctrl>+Z”
进程的前台与后台控制前台与后台运行含义78定时作业管理~at作业
由守护进程atd管理的计划任务作业用户指定系统在将来的某个时间执行作业,则使用at命令可以完成。创建at作业创建at作业有如下几种实例格式显示at作业删除at作业定时作业管理~at作业由守护进程atd管理的计划任务作业79定时作业管理~crond作业由守护进程crond等管理的计划任务作业要想实现以固定的间隔时间执行作业,并且能统一管理所有作业,at命令就不能胜任了,我们可以利用强大的crontab命令来实现cron作业。cron作业的分类系统cron作业用户cron作业定时作业管理~crond作业由守护进程crond等管理的计80系统cron作业使用cron作业服务必须安装vixie-cronRPM软件包,而且必须运行crond服务,要启动crond服务使用如下命令:servicecrondrestartcron的配置文件为“/etc/crontab”系统cron作业使用cron作业服务必须安装vixie-cr81cron作业列表文件每列含义说明
表头含义MinHourDayofMonMonDayofWeekCommand取值范围0-590-231-311-120-6cron作业列表文件每列含义说明表头含义MinHourDa82用户cron作业方法一首先利用vi创建cron作业列表文件,文件命名为cronfile1(这个文件名随意起)按规定格式创建好任务文件用命令行crontabcronfile1把它写入“/var/spool/cron/username”文件中方法二用crontab–e就会自动进入vi编辑器中按规定格式编辑好任务:wq退出就保存为“/var/spoo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 油气田开发项目全过程咨询、管理与技术服务考核试卷
- 2025年版关于办公室装修合同范本下载
- 2025设备租赁合同空白合同
- 2025电缆线路维修合同
- 2025年合作协议制作与发布合同
- 2025《中文劳动合同范本》
- 隧道、洞室工程暗挖专项施工方案编制
- 二零二五门面租房合同书模板
- 二零二五劳动合同法服务期期限是多长时间
- 二零二五聘用教师合同范例
- 2025年上半年福建福州广播电视台招聘重点基础提升(共500题)附带答案详解
- 消毒供应中心规范培训
- 2025重庆华地资环科技有限公司校园招聘9人笔试参考题库附带答案详解
- 易制毒化学品销售人员岗位职责
- 小区二次供水水箱清洗消毒的监督流程课件
- 自主智能系统知到课后答案智慧树章节测试答案2025年春哈尔滨工程大学
- GB/T 6433-2025饲料中粗脂肪的测定
- 2019版 浙科版 高中生物学 必修2 遗传与进化《第二章 染色体与遗传》大单元整体教学设计2020课标
- 【MOOC期末】《介入放射学》(东南大学)中国大学慕课答案
- DB50T 771-2017 地下管线探测技术规范
- 防灾减灾培训(安全行业讲座培训课件)
评论
0/150
提交评论