HCRM博客

如何在CentOS系统中配置命令?详解步骤与技巧

CentOS配置命令详解

背景介绍

如何在CentOS系统中配置命令?详解步骤与技巧-图1
(图片来源网络,侵权删除)

CentOS(Community Enterprise Operating System)是一个基于Red Hat Enterprise Linux(RHEL)源代码的免费、稳定且可靠的企业级操作系统,它广泛应用于服务器和开发环境,因其长期支持(LTS)、稳定性和企业级特性而受到广大用户的青睐,本文将详细讲解如何在CentOS中进行各种配置操作,包括系统信息查看、网络配置、软件包管理等。

系统信息查看命令

查看CPU信息

cat /proc/cpuinfo:显示详细的CPU信息,包括型号、频率、缓存等级等。

lscpu:以更简洁的方式显示CPU的架构信息,如插槽数、核心数、线程数等。

查看内存信息

free h:显示内存的使用情况,包括总内存、已用内存、空闲内存等,结果以易读格式显示。

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

如何在CentOS系统中配置命令?详解步骤与技巧-图2
(图片来源网络,侵权删除)

查看硬盘信息

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

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

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

查看系统的内存使用情况

free m:显示内存的使用情况,包括总内存、已用内存、空闲内存等,结果以MB为单位。

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

查看运行的进程信息

ps aux:查看当前系统中运行的进程信息。

系统性能监控

top:实时显示系统的进程及资源占用情况。

vmstat:显示关于系统内存、进程、中断、CPU活动等的信息。

iostat:监视系统输入输出设备和CPU的使用情况。

sar:收集、报告或保存系统活动信息,提供关于CPU、内存、磁盘和网络等性能的详细报告。

网络配置命令

查看网络配置信息

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

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

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

修改网络配置文件

cd /etc/sysconfig/networKScripts/:进入网络脚本目录。

vi ifcfgens33:编辑指定网卡的配置文件,例如设置ONBOOT为yes以在启动时启用网卡。

systemctl restart network:重启网络服务使配置生效。

软件包管理命令

安装软件包

yum install package_name:使用YUM工具安装软件包,安装vim编辑器:yum install vim

rpm ivh package_name.rpm:使用RPM工具安装软件包。

更新软件包

yum update:更新所有已安装的软件包。

yum update package_name:更新指定的软件包。

卸载软件包

yum remove package_name:卸载指定的软件包。

rpm e package_name:使用RPM工具卸载软件包。

查找已安装的软件包

rpm qa:查询系统中所有已安装的软件包。

yum list installed:列出所有已安装的软件包。

用户和权限管理命令

切换用户

su username:切换到指定用户,需要输入目标用户的密码。

sudo i:以超级用户身份登录,需要输入当前用户的密码。

创建和删除用户

useradd new_username:创建一个新用户。

userdel username:删除一个用户。

passwd username:为用户设置或更改密码。

修改文件权限

chmod permissions file_name:修改文件权限。chmod 755 file_name将文件权限设置为可读、可写和可执行。

chown owner_name file_name:修改文件所有者。

chgrp group_name file_name:修改文件所属组。

系统日志查看命令

查看系统日志

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

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

硬件信息查看命令

查看硬件系统部件信息

dmidecode:显示硬件系统部件的信息(如系统、主板、BIOS、处理器、内存、缓存等),由于安全限制,普通用户可能需要sudo权限来运行此命令。

lspci:列出所有PCI总线上的设备信息,包括显卡、声卡、网卡等。

lsusb:列出所有USB总线上的设备信息。

查看Linux版本信息

lsb_release a:显示操作系统的版本信息,包括名称、版本号、ID等。

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

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

hostname:获取当前机器名。

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

网络与防火墙配置命令

配置防火墙规则

iptables L:查看当前系统的防火墙规则,iptables是Linux下的防火墙工具,用于配置和管理系统的防火墙规则。

Firewallcmd listall:在CentOS 7及以上版本中,firewalld是默认的防火墙管理工具,此命令用于列出所有区域的防火墙规则。

添加和删除防火墙规则

firewallcmd permanent addservice=http:在firewalld中永久添加HTTP服务规则。

firewallcmd permanent removeservice=http:在firewalld中永久删除HTTP服务规则。

firewallcmd reload:重新加载防火墙规则。

CentOS作为一个功能强大且稳定的操作系统,广泛应用于服务器和开发环境中,掌握上述常用配置命令,可以帮助用户高效地管理和配置CentOS系统,从而更好地满足业务需求和技术挑战,通过不断学习和实践,用户可以更加熟练地使用这些命令,提高工作效率和系统管理水平。

分享:
扫描分享到社交APP
上一篇
下一篇