跳转至内容
0
  • 主页
  • 版块
  • 最新
  • 标签
  • 热门
  • 主页
  • 版块
  • 最新
  • 标签
  • 热门
折叠
品牌标识
让每一次思考都有价值
  1. 让每一次思考都有价值
  2. 版块
  3. 教程与经验
  4. CentOS系统中常用的配置命令大全

CentOS系统中常用的配置命令大全

已定时 已固定 已锁定 已移动 教程与经验
1 评论 1 发布者 1 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
评论
  • 在新文章中评论
登录后评论
此文章已被删除。只有拥有文章管理权限的用户可以查看。
  • 慢羊羊爱上美羊羊慢 离线
    慢羊羊爱上美羊羊慢 离线
    慢羊羊爱上美羊羊
    编写于 最后由 编辑
    #1
    目录
    一、系统信息与管理
    二、网络配置
    三、用户与权限管理
    四、服务管理
    五、软件包管理
    六、防火墙配置
    七、SELinux配置
    八、定时任务
    九、磁盘管理

    以下是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,部分命令可能略有差异,建议结合官方文档使用。

    1 条评论 最后评论
    0
    评论
    • 在新文章中评论
    登录后评论
    • 从旧到新
    • 从新到旧
    • 最多赞同


    • 登录

    • 没有帐号? 注册

    • 登录或注册以进行搜索。
    • 第一个评论
      最后一个评论