CentOS 与 Fedora 常用运维命令速查

353 字
2 分钟
CentOS 与 Fedora 常用运维命令速查

摘要#

这份速查适用于使用 systemd、firewalld 和 DNF 的现代 CentOS Stream、RHEL 与 Fedora。涉及服务、端口和磁盘的命令可能影响系统可用性,执行前应确认目标名称和当前状态。

磁盘与文件系统#

目的命令
查看块设备、分区和挂载点lsblk -f
查看文件系统空间df -hT
查看目录占用du -sh /path/to/directory
查找指定目录下的文件find /path -name 'filename'

优先限定 find 的起始目录。直接从 / 搜索会慢,并产生大量权限错误。

服务管理#

sudo systemctl status nginx
sudo systemctl enable --now nginx
sudo systemctl disable --now nginx
systemctl list-unit-files --type=service
systemctl is-enabled nginx

查看日志时使用:

sudo journalctl -u nginx --since today

firewalld#

sudo firewall-cmd --get-active-zones
sudo firewall-cmd --zone=public --list-ports
sudo firewall-cmd --zone=public --add-port=5900-5905/tcp --permanent
sudo firewall-cmd --zone=public --remove-port=5672/tcp --permanent
sudo firewall-cmd --reload

开放端口前确认服务只监听需要的网卡,并优先使用 --add-service 引用已定义服务。修改后同时检查运行时配置和永久配置。

网络与进程#

ip address
sudo ss -lntup
sudo lsof -iTCP:8080 -sTCP:LISTEN
ps -fp PID
kill PID

先发送默认的 SIGTERM,给进程清理资源的机会。只有进程确认无法正常退出时才使用 kill -KILL PID。

软件包和权限#

dnf search package-name
sudo dnf install package-name
mv old-name new-name
chmod u+x script.sh
sudo -iu another-user

chmod 修改权限,不等于“提权”。不要为了绕过权限错误使用 chmod 777。

参考#

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

CentOS 与 Fedora 常用运维命令速查
https://blog.mintalix.com/posts/study-centos-learn-1/
作者
Mint
发布于
2022-04-07
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
Mint
软件开发、工程实践与技术思考。
分类
标签