如何在CentOS系统中查看已开启的服务器配置?

在 CentOS 中,可以通过 systemctl status httpd 命令查看 Apache HTTP 服务器的配置状态。如果使用的是 Nginx, 则使用 systemctl status nginx

在CentOS操作系统中,查看服务器配置信息是一个常见的任务,无论是为了系统维护、性能调优还是故障排查,本文将详细介绍如何使用命令行工具来查看CentOS服务器的各种配置信息,包括CPU、内存、硬盘、网络接口以及操作系统版本等。

一、使用命令行工具查看服务器配置

centos 查看开启服务器配置

1、查看CPU信息

lscpu命令:显示CPU的架构信息,包括插槽数、核心数、线程数等。

     lscpu

cat /proc/cpuinfo:显示CPU的详细信息,包括型号、频率、缓存等级以及每个核心的数量等。

     cat /proc/cpuinfo

2、查看内存信息

free -h:以人类可读的格式显示内存的使用情况,包括总内存、已用内存和空闲内存。

     free -h

cat /proc/meminfo:显示内存的详细使用情况,包括物理内存、交换空间等。

     cat /proc/meminfo

3、查看硬盘信息

df -h:显示文件系统的磁盘空间使用情况,包括每个挂载点的磁盘空间、已用空间和可用空间等。

     df -h

lsblk:列出所有可用的存储设备及其分区信息。

centos 查看开启服务器配置
     lsblk

fdisk -l:查看硬盘的分区表信息。

     sudo fdisk -l

4、查看网络接口信息

ifconfig:显示网络接口的配置信息,包括IP地址、子网掩码、MAC地址等,注意,在某些新版本的CentOS中,ifconfig命令可能已被ip addr命令替代。

     ifconfig

ip addr:显示网络接口的详细配置信息,是ifconfig命令的现代替代品。

     ip addr

netstat -tuln:显示当前系统的网络连接、路由表、接口统计等信息,tuln选项用于显示TCP和UDP协议的监听端口。

     netstat -tuln

5、查看操作系统信息

uname -a:显示系统的内核名称、版本号、架构等信息。

     uname -a

cat /etc/os-release:显示操作系统的版本信息,包括名称、版本号、ID等。

     cat /etc/os-release

cat /etc/redhat-release(仅适用于Red Hat系列的发行版,如CentOS):显示Red Hat版本的详细信息。

centos 查看开启服务器配置
     cat /etc/redhat-release

6、查看系统启动时间和负载

uptime:显示系统的启动时间、运行时间、当前登录用户数以及系统在过去1分钟、5分钟和15分钟的平均负载。

     uptime

7、查看系统日志

cat /var/log/messages:查看系统日志,了解系统运行过程中的各种信息。

     cat /var/log/messages

journalctl:在CentOS 7及以上版本中,systemd引入了journalctl命令来查看系统日志,它提供了比传统的syslog或rsyslog更强大、更灵活的日志管理功能。

     journalctl

8、查看服务状态

systemctl list-unit-files –type=service:列出所有系统服务的状态,包括是否设置为开机启动,但直接列出所有服务并查看其是否启用可能比较繁琐,因为会有大量输出,不过,你可以通过grep等工具来过滤输出。

systemctl status <service_name>.service:查看特定服务的运行状态。

     systemctl status <service_name>.service

9、查看软件包列表

rpm -qa:显示系统中已安装的软件包列表。

     rpm -qa

yum list installed:在CentOS 7及之前的版本中,使用yum命令可以列出所有已安装的软件包。

     yum list installed

对于CentOS 8及之后的版本,可以使用dnf命令代替yum命令。

     dnf list installed

10、查看开放的端口列表

netstat -tuln:显示当前系统中所有打开的端口。

      netstat -tuln

ss -tuln:显示当前连接的TCP端口。

      ss -tuln

二、FAQs

问:如何在CentOS中更改服务器的网络配置?

答:在CentOS中,你可以使用ifconfigip命令来更改网络接口的配置,要为eth0接口分配一个静态IP地址,你可以使用以下命令:

sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0

或者使用ip命令:

sudo ip addr add 192.168.1.100/24 dev eth0

这些更改将在系统重启后丢失,如果你希望永久更改网络配置,你需要编辑相应的配置文件(如/etc/sysconfig/network-scripts/ifcfg-eth0)并重新启动网络服务。

问:如何查看CentOS服务器上已安装的服务?

答:你可以使用systemctl list-unit-files --type=service命令来列出所有系统服务的状态,包括是否设置为开机启动,但直接列出所有服务并查看其是否启用可能比较繁琐,因为会有大量输出,不过,你可以通过grep等工具来过滤输出,要查找所有已启用的服务,你可以使用:

systemctl list-unit-files --type=service | grep enabled

要查看特定服务的详细信息,你可以使用systemctl status <service_name>.service命令。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1390896.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希的头像未希新媒体运营
上一篇 2024-12-08 09:19
下一篇 2024-12-08 09:21

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入