本文档主要总结了Linux学习过程中关于CentOS 7系统的RPM服务管理和源码包管理的关键知识点。首先,对于RPM包的服务管理,作者提供了两种方法:
1.1 使用`chkconfig --list`来查看已安装的RPM包服务,但该命令可能无法查询到由源码包安装的服务。RPM包通常会安装在系统默认路径,如`/etc/rc.d/init.d`或通过系统管理工具自动管理。
1.3 对于服务器服务的开机自启动,作者推荐了两个方法:
- `chkconfig`命令:通过这个命令可以设置服务的开机自启动状态,但仅在启动时执行,不会记录在`/var/lock/subsys/local`文件中。
- 修改`/etc/rc.d/local`文件:这个文件会在用户登录前执行,更适合确保服务在启动阶段被正确配置,且能提供重启时间的检查。
2.0 安装xinetd和telnet服务器时,通过`yum install`进行,然后使用`chkconfig`来管理服务启动,确认telnet服务在xinetd中启用,并通过`netstat`检查端口23的状态。
源码包安装方面,通常放置在`/usr/local`目录下,方便管理和删除,同时建议阅读安装说明文档获取更多信息。
系统管理部分涵盖以下内容:
2.1 进程查看:`ps aux`、`ps -aux`、`ps -ef` 和 `pstree -p`用于列出系统中的进程,而`top`命令则提供了实时的动态视图。
2.2 进程终止:使用`kill -数字`(例如`kill -9`)来终止进程,`killall`可以根据进程名称批量结束,`Pkill`则允许指定命令来精确停止。此外,`w`命令用于查看当前登录的用户。
3.0 工作管理:通过在命令末尾加上`&`将任务放到后台运行,而`Ctrl + z`可以让当前任务暂停并转至后台。最后,`jobs`命令用于查看后台工作的状态。
这篇文档为学习者提供了CentOS 7中RPM包服务管理、源码包安装、系统进程与服务监控、以及基础的工作流程管理的实用指导,适合对Linux系统有深入理解和实践经验的学习者参考。