CentOS系统中常用的配置命令大全
教程与经验
1
评论
1
发布者
1
浏览
-
以下是CentOS系统中常用的配置命令大全,涵盖网络、用户、服务、软件管理等多个方面:
一、系统信息与管理
# 查看系统版本 cat /etc/centos-release cat /etc/redhat-release # 查看内核版本 uname -r uname -a # 查看系统信息 hostnamectl lsb_release -a # 需安装redhat-lsb # 查看系统资源使用情况 top htop # 需安装 free -h df -h du -sh * # 查看系统运行时间 uptime
二、网络配置
# 查看网络接口信息 ip addr ifconfig # 需安装net-tools # 查看路由信息 ip route route -n # 需安装net-tools # 重启网络服务 # CentOS 7 systemctl restart network # CentOS 8及以上 nmcli c reload nmcli c up 接口名称 # 查看DNS配置 cat /etc/resolv.conf # 测试网络连通性 ping 目标IP/域名 traceroute 目标IP/域名 # 需安装traceroute curl 网址 wget 网址 # 下载文件
三、用户与权限管理
# 创建用户 useradd 用户名 # 设置用户密码 passwd 用户名 # 创建用户组 groupadd 组名 # 将用户加入组 usermod -aG 组名 用户名 # 查看用户所属组 groups 用户名 # 切换用户 su - 用户名 # 删除用户 userdel -r 用户名 # -r同时删除用户家目录 # 修改文件权限 chmod 755 文件名 chmod u+x 文件名 # 修改文件所有者 chown 用户名:组名 文件名
四、服务管理
# 查看服务状态 systemctl status 服务名 # 启动服务 systemctl start 服务名 # 停止服务 systemctl stop 服务名 # 重启服务 systemctl restart 服务名 # 设置服务开机自启 systemctl enable 服务名 # 禁止服务开机自启 systemctl disable 服务名 # 查看所有服务状态 systemctl list-unit-files --type=service
五、软件包管理
# 安装软件包 yum install 软件名 dnf install 软件名 # CentOS 8及以上推荐 # 卸载软件包 yum remove 软件名 dnf remove 软件名 # 更新软件包 yum update 软件名 dnf update 软件名 # 更新系统所有软件 yum update dnf update # 搜索软件包 yum search 关键词 dnf search 关键词 # 查看已安装软件 yum list installed dnf list installed # 清理缓存 yum clean all dnf clean all
六、防火墙配置
# 查看防火墙状态 systemctl status firewalld # 启动防火墙 systemctl start firewalld # 关闭防火墙 systemctl stop firewalld # 开放端口 firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --zone=public --add-port=3000-3010/tcp --permanent # 关闭端口 firewall-cmd --zone=public --remove-port=80/tcp --permanent # 重新加载防火墙规则 firewall-cmd --reload # 查看已开放端口 firewall-cmd --zone=public --list-ports
七、SELinux配置
# 查看SELinux状态 getenforce sestatus # 临时关闭SELinux setenforce 0 # 临时开启SELinux setenforce 1 # 永久关闭SELinux(需重启) sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
八、定时任务
# 编辑当前用户的定时任务 crontab -e # 查看当前用户的定时任务 crontab -l # 删除当前用户的定时任务 crontab -r # 查看定时任务日志 tail -f /var/log/cron
九、磁盘管理
# 查看磁盘分区 fdisk -l # 磁盘分区 fdisk /dev/sdX # X为磁盘设备名 # 格式化分区 mkfs.ext4 /dev/sdX1 mkfs.xfs /dev/sdX1 # 挂载分区 mount /dev/sdX1 /挂载点 # 卸载分区 umount /挂载点 # 设置开机自动挂载 # 编辑/etc/fstab添加如下行 /dev/sdX1 /挂载点 ext4 defaults 0 0
这些命令覆盖了CentOS日常管理和配置的大部分场景,根据具体需求选择使用。对于不同版本的CentOS,部分命令可能略有差异,建议结合官方文档使用。