IT技术博客大学习 共学习 共进步

Linux 运维:系统服务管理

Becomin' Charles 2019-06-28 13:25:29 浏览 1,762 次

我发现,每隔一段时间,运维 Linux 服务器的方法,就会变迁一次,害得我总是要重复学习这件事情,真是太不友好了。Linux 服务器运维的方法不是一种半衰期很长的技巧么?世道都变了啊……

Ubuntu 桌面系统初始化

这两天安装了一个 Ubuntu 19.04 Desktop 到我的最老的 Macbook Pro上面,打算当成家庭的 Server 使用的。

# 1. 说实在的,我就看不出来这个新版的 apt 命令有什么好用的
#    当然,底层的命令 apt-get 和 apt-cache 更难用
apt install aptitude
# 2. 替换掉 vim-tiny,不知道这么多年过去了,为什么还是这样
aptitude remove vim-tiny
aptitude install vim
# 3. 桌面版连个 netstat 命令也没有,装一下
aptitude install net-tools

CentOS 检查系统已注册服务

# 检查有哪些注册了的服务(SysV 流派的系统服务,迟早会被新的方式取代的一种)
chkconfig --list
# 关闭这种流派的服务:在2,3,4,5四个run level下关闭名叫 agentwatch 的服务
chkconfig --level 2345 agentwatch off
# 删除指定名字的服务:删除名叫 agentwatch 的服务
chkconfig --del agentwatch
# 检查有哪些注册了的服务(systemd 流派的系统服务,CentOS 7)
systemctl list-units
# 只列出 service 类型的
systemctl list-units --type service
# 禁用服务:禁用一个名叫 aegis.service 和 agentwatch.service 的服务
systemctl disable aegis
systemctl disable agentwatch
systemctl status agentwatch
rm /etc/init.d/agentwatch
rm /etc/systemd/system/aliyun.service
rm /usr/sbin/aliyun-service
rm /usr/sbin/aliyun-service.backup
# 如果手动暴力删除了一些 service 的配置文件
systemctl reset-failed
systemctl list-units --type service
# 执行上述两个命令,发现没有残留了