CentOS是一种基于RHEL(Red Hat Enterprise Linux)发行版的自由开源操作系统。作为一名运维人员,熟悉并掌握一些与CentOS相关的运维指令是非常重要的。本博客将介绍一些常用的CentOS运维指令,以帮助你更好地管理和维护CentOS服务器。
1. 系统信息相关指令
a. uname
uname命令用于打印系统信息,可以使用各种选项来输出不同的信息,如内核版本、系统架构等。
$ uname -a # 打印全部信息
$ uname -r # 打印内核版本
$ uname -m # 打印系统架构
b. cat /etc/redhat-release
cat /etc/redhat-release命令用于显示CentOS的版本信息。
$ cat /etc/redhat-release
CentOS release 7.9.2009 (Core)
c. lsb_release
lsb_release命令打印有关系统发行版的信息。
$ lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.9.2009 (Core)
Release: 7.9.2009
Codename: Core
2. 系统管理相关指令
a. yum
yum命令是CentOS系统上常用的包管理器,用于安装、升级、删除软件包,以及解决软件包之间的依赖关系。
$ yum install <package_name> # 安装指定软件包
$ yum remove <package_name> # 删除指定软件包
$ yum update # 更新所有已安装的软件包
b. systemctl
systemctl命令是CentOS 7版本以上的系统中用于管理系统服务的工具。
$ systemctl start <service_name> # 启动指定服务
$ systemctl stop <service_name> # 停止指定服务
$ systemctl restart <service_name> # 重启指定服务
$ systemctl status <service_name> # 查看指定服务的状态
$ systemctl enable <service_name> # 设置指定服务开机自启动
$ systemctl disable <service_name> # 取消指定服务的开机自启动
c. top
top命令用于实时监控系统的运行状态,包括CPU使用率、内存占用、进程信息等。
$ top # 打开top监控窗口
d. df
df命令用于显示文件系统的磁盘空间使用情况。
$ df -h # 以人类可读的方式显示磁盘空间占用情况
3. 用户管理相关指令
a. useradd
useradd命令用于创建新用户。
$ useradd <username> # 创建新用户
$ passwd <username> # 为新用户设置密码
b. usermod
usermod命令用于修改用户属性。
$ usermod -l <new_username> <old_username> # 修改用户名
$ usermod -aG <group_name> <username> # 将用户添加到指定用户组
c. userdel
userdel命令用于删除用户。
$ userdel <username> # 删除指定用户
d. su
su命令用于切换用户身份。
$ su - <username> # 切换到指定用户
4. 网络管理相关指令
a. ifconfig
ifconfig命令用于查看和配置网络设备及其参数。
$ ifconfig # 显示所有网络接口信息
$ ifconfig eth0 # 显示指定网络接口信息
b. ping
ping命令用于测试网络连接是否正常。
$ ping <ip_address> # 向指定IP地址发送网络请求
c. curl
curl命令是一种功能强大的工具,用于发起HTTP请求,可用于测试网络服务和下载文件等。
$ curl <url> # 发起GET请求
$ curl -X POST <url> # 发起POST请求
以上是一些常用的CentOS运维指令,希望对你有所帮助。通过掌握这些指令,你将能够更加高效地管理和维护CentOS服务器。祝你在工作中取得成功!
评论 (0)