基于Red Hat系的Linux(如CentOS或RHEL)通用命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
| >sudo systemctl stop mysql >sudo systemctl start mysql #检查程序是否运行 >systemctl status nginx #如果Nginx正在运行,会看到Nginx的进程ID >pgrep nginx #如果Nginx正在运行,会看到Nginx的欢迎页面或配置的页面内容。 >curl http://localhost #如果Nginx正在运行并监听80端口,会看到类似以下的输出 >netstat -tulpn | grep :80 tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 12345/nginx: master
>free -m #查看内存和cpu信息 #清理系统缓存(不会影响程序运行),echo 3 会清除页缓存、目录项和inode >sudo sync; sudo echo 3 | sudo tee /proc/sys/vm/drop_caches >find / -name "redis*" #使用 lsof 命令来查找正在使用这些目录的进程 >lsof /usr/local/aegis/PythonLoader/third_party/redis #实时显示系统资源使用情况,按 q 退出 >top #htop 是更友好的工具(如果已安装),按 F3 查看内存占用,按 F10 退出 >htop #列出所有进程及其内存占用 #--sort=-%mem 按内存使用率降序排列。 #head -n 10 显示前 10 个占用内存最多的进程 >ps aux --sort=-%mem | head -n 10 #如果安装了 smem,可以更直观地查看内存占用 >smem -s rss PID:进程 ID。 USER:运行该进程的用户。 %MEM:内存使用率。 COMMAND:程序名称。
检查进程功能: #查看进程详细信息 >ps -ef | grep <PID> #查看进程正在使用的文件和资源 >lsof -p <PID> 确认是否可以关闭: 系统关键进程(如 systemd、sshd、kthreadd 等):不要关闭。 用户程序(如 redis-server、nginx、python 等):如果不需要运行,可以关闭。
关闭程序: >kill <PID> #进程没有响应,可以强制终止 > kill -9 <PID> #据程序名称直接终止 > pkill <程序名> #如果程序是通过 systemd 管理的服务 >systemctl stop <服务名>
|
防火墙
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| sudo systemctl stop firewalld//临时关闭 sudo systemctl disable firewalld//永久关闭 sudo systemctl status firewalld//检查状态 sudo systemctl enable firewalld sudo systemctl start firewalld 防火墙打开特定的端口443 >sudo firewall-cmd --zone=public --add-port=443/tcp --permanent #重新加载firewalld配置: >sudo firewall-cmd --reload #查看当前的防火墙规则,确认3306端口已开放 >sudo firewall-cmd --list-all
#查看firewalld状态 >sudo systemctl status firewalld #检查 MySQL 服务状态: >sudo systemctl status mysqld
|