CentOS是一种广泛使用的Linux发行版,常用于服务器和云计算环境,其配置命令丰富多样,涵盖了系统信息查看、网络配置、服务管理等多个方面,以下是一些常用的CentOS配置命令:
1、查看系统信息
CPU信息
cat /proc/cpuinfo
: 显示CPU的详细信息,包括型号、频率、缓存等级以及每个核心的数量等。
lscpu
: 以更简洁的方式显示CPU的架构信息,如插槽数、核心数、线程数等。
内存信息
free h
: 显示内存的使用情况,包括总内存、已用内存、空闲内存等。
cat /proc/meminfo
: 显示内存的详细使用情况,包括物理内存、交换空间等。
硬盘信息
df h
: 显示文件系统的磁盘空间使用情况,包括每个挂载点的磁盘空间、已用空间和可用空间等。
lsblk
: 列出所有可用的存储设备及其分区信息。
fdisk l
: 查看硬盘的分区表信息。
硬件信息
dmidecode
: 显示硬件系统部件的信息(如系统、主板、BIOS、处理器、内存、缓存等)。
lspci
: 列出所有PCI总线上的设备信息,包括显卡、声卡、网卡等。
操作系统版本
lsb_release a
: 显示操作系统的版本信息,包括名称、版本号、ID等。
cat /etc/osrelease
: 显示操作系统的版本信息,包括名称、版本号、ID等。
cat /etc/redhatrelease
: 显示Red Hat版本的详细信息。
uname a
: 显示系统的内核名称、版本号、架构等信息。
2、网络配置
查看网络配置
ifconfig
: 显示网络接口的配置信息,包括IP地址、子网掩码、广播地址等。
ip addr
: 显示网络接口的配置信息,是ifconfig命令的现代替代品。
修改网络配置
vi /etc/sysconfig/networkscripts/ifcfgens33
: 编辑修改配置文件ifcfgens33,设置IP地址、子网掩码、网关等。
systemctl restart network
: 重启网络服务,使修改的配置文件生效。
测试网络
ping www.baidu.com
: 测试网络连通状态。
3、服务管理
查看服务状态
systemctl listunitfiles type=service
: 列出所有服务文件及其启用状态。
systemctl isenabled 服务名.service
: 查看特定服务是否开机启动。
启动、停止、重启服务
systemctl start 服务名.service
: 启动服务。
systemctl stop 服务名.service
: 停止服务。
systemctl restart 服务名.service
: 重启服务。
4、日志管理
查看系统日志
cat /var/log/messages
: 查看系统日志,了解系统运行过程中的各种信息。
journalctl
: 在CentOS 7及以上版本中,systemd引入了journalctl命令来查看系统日志。
5、防火墙配置
查看防火墙规则
iptables L
: 查看当前系统的防火墙规则。
firewallcmd listall
: 在CentOS 7及以上版本中,firewalld是默认的防火墙管理工具,此命令用于列出所有区域的防火墙规则。
6、软件包管理
查看已安装的软件包
rpm qa
: 查看已安装的软件包。
安装、卸载、更新软件包
yum install 软件包名
: 安装软件包。
yum remove 软件包名
: 卸载软件包。
yum update
: 更新所有软件包。
7、其他常用命令
查看当前系统中运行的进程信息
ps aux
: 查看当前系统中运行的进程信息。
查看当前服务器的系统进程及资源占用情况
top
: 动态地查看系统中各个进程的资源占用状况。
系统性能监控
vmstat
: 显示关于系统内存、进程、中断、CPU活动等的信息。
iostat
: 监视系统输入输出设备和CPU的使用情况。
sar
: 收集、报告或保存系统活动信息。
获取当前机器名
hostname
或cat /etc/hostname
: 获取当前机器名。
查看系统启动时间和负载
uptime
: 显示系统的启动时间、运行时间、当前登录用户数以及系统在过去1分钟、5分钟和15分钟的平均负载。
相关问答FAQs
1、如何在CentOS中查看CPU信息?
可以使用以下命令查看CPU的详细信息:
```bash
cat /proc/cpuinfo
```
或者使用更简洁的命令:
```bash
lscpu
```
2、如何查看CentOS中的内存使用情况?
可以使用以下命令查看内存的使用情况:
```bash
free h
```
或者:
```bash
cat /proc/meminfo
```
3、如何在CentOS中配置静态IP地址?
可以按照以下步骤配置静态IP地址:
1. 查看网卡名和是否有网络:
```bash
ip addr
```
2. 修改对应的网络接口配置文件,
```bash
vi /etc/sysconfig/networkscripts/ifcfgens33
```
设置如下参数:
```text
BOOTPROTO=static
IPADDR=192.168.1.200
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=114.114.114.114
ONBOOT=yes
```
3. 重启网络服务:
```bash
systemctl restart network
```
4. 验证配置是否成功:
```bash
ip addr
ping www.baidu.com
```
通过以上命令和步骤,用户可以有效地管理和配置CentOS系统,以满足不同的需求和应用场景。