linux---1.13.服务管理
-
liunx的服务管理
-
linux服务
RPM包默认安装的服务
独立的服务
基于xinetd服务源码包安装的服务
-
查询linux中已安装服务
-
chkconfig --list 查看服务自启动状态 只能看到所有rpm包安装的服务 不能看到源码包的服务
- 2345开启 服务自启动查看命令 不代表服务已启动 代表随系统的启动而下次启动
-
ps aux 查看系统中所有运行的进程
-
netstat -tlun 查看启动的端口 所以最保险的做法还是用ps
-
源码包安装的服务只能在服务安装位置查看 一般是在/usr/local下
-
-
RPM安装服务和源码包安装服务的区别
- RPM安装服务和源码包安装服务的区别就是安装位置的不同
- 源码包安装在指定位置 一般是/usr/local下
- RPM包安装在默认位置中 比如/etc/rc.d/init.d
- service只能启动RPM包安装的服务
-
独立服务的管理
-
/etc/init.d/ 独立服务的启动脚本位置 其实有个软链接 /etc/rc.d/init.d
-
/etc/sysconfig/ 初始化环境配置文件位置
-
/etc/ 配置文件位置
-
独立服务的启动
- /etc/init.d/独立服务名 start|stop|status|restart
- service 独立服务名 start|stop|restart|status
- 一个有意思的命令 service --status-all 列出所有已经安装的rpm包的服务
-
独立服务的自启动
- chkconfig 【--level 运行级别】【独立服务名】【on|off】
- 示例 chkconfig --level 2345 httpd on
- 修改/etc/rc.d/rc.local文件
- 使用ntsysv命令管理自启动 redhat专有 建议用修改配置文件
- chkconfig 【--level 运行级别】【独立服务名】【on|off】
-
-
xinetd服务的管理
-
/etc/xinetd.conf xinetd配置文件
-
/etc/xinetd.d/ 基于xinetd服务的启动脚本
-
xinetd本身没有安装 xinetd和telnet的安装
-
-
其他
- 如果mysql是用rpm包装的 服务产生的数据就放在/var/lib
- rpm包删除都可以通过 -e 删除 这样不用到处找
-
-
linux的工作管理
-
工作管理就是把进程放入后台执行,有两种方式
- tar -zcf etc.tar.gz /etc & 在后台运行
- top 执行后ctrl+z 后台暂停
-
jobs -l 显示工作的PID
- 注意 有+号表示最近一个放入后台的工作 也是工作恢复时 默认恢复的工作 -代表倒数第二个放入后台的工作。
-
bg %工作号 把后台暂停的工作恢复到后台执行 后台恢复的命令不能和前台有交互 否则不能恢复 比如top就不能恢复
-
fg %工作号 恢复到前台
-
-
系统资源查看
-
vmstat 【刷新延时 刷新次数】 把top和ps整合了
-
dmesg开机时内核检测信息
- dmesg | grep CPU
-
free命令查看内存使用状态
- free 【-b|-k|-m|-g】 代表字节 kb mb gb
-
缓冲和缓存的区别 缓存cache是用来加速数据从硬盘中读取的 缓冲buffer是用来加速数据写入硬盘的
-
cat /proc/cpuinfo 查看内存详细信息
-
uptime 显示系统的启动时间和平均负载 也就是top命令的第一行 w命令也可以看到这个数据
-