Linux 7.1如何从零基础操作到系统管理?

Linux 7.1 通常指 Red Hat Enterprise Linux (RHEL) 7.1 或其社区分支 CentOS 7.1,发布于2015年,尽管较新版本(如RHEL 8/9或CentOS Stream)已推出,本文仍将详细解析Linux 7.1的核心操作,适用于需维护旧系统的用户,以下内容基于官方文档与实践经验,注重安全性与规范性。


系统安装与初始化配置

  1. 安装准备

    • 下载ISO镜像:从CentOS官方存档或Red Hat客户门户获取。
    • 制作启动盘:使用dd命令(需root权限):
      dd if=/path/to/iso of=/dev/sdX bs=4M status=progress  
    • 启动安装:选择”Install CentOS 7″或”Install RHEL 7″,按提示分区(建议/boot、、swap)。
  2. 首次启动配置

    • 网络设置:
      nmtui  # 图形化网络配置工具  
      systemctl restart network  
    • 更新系统:
      yum update  # 更新所有软件包(需联网)  

基础命令与文件操作

  1. 目录与文件管理

    • 查看路径:pwd
    • 切换目录:cd /home
    • 列出文件:ls -l(详细列表)、ls -a(含隐藏文件)
    • 创建/删除:
      mkdir new_dir  # 新建目录  
      touch file.txt  # 新建空文件  
      rm -r old_dir   # 递归删除目录  
  2. 文本编辑

    • 使用vivim
      vim file.txt  
      # 按 `i` 进入编辑模式,`Esc` 退出,`:wq` 保存退出  

软件包管理(YUM与RPM)

  1. 安装/卸载软件

    • 搜索与安装:
      yum search nginx    # 搜索软件  
      yum install nginx   # 安装  
    • 卸载:yum remove nginx
    • 本地RPM包安装:rpm -ivh package.rpm
  2. 仓库管理

    • 添加EPEL仓库(扩展软件源):
      yum install epel-release  

系统服务管理(Systemd)

  1. 服务操作

    • 启停服务:
      systemctl start httpd    # 启动Apache  
      systemctl stop httpd     # 停止  
      systemctl enable httpd   # 开机自启  
    • 查看状态:systemctl status httpd
  2. 日志排查

    • 使用journalctl
      journalctl -u httpd      # 查看Apache日志  
      journalctl --since "2025-08-01"  # 按时间过滤  

用户与权限管理

  1. 用户操作

    • 创建用户:useradd -m testuser-m创建家目录)
    • 设密码:passwd testuser
    • 授权sudo:
      visudo  # 添加行:`testuser ALL=(ALL) NOPASSWD:ALL`  
  2. 文件权限

    • 修改所有者:chown testuser:group file
    • 修改权限:chmod 755 script.sh(7=rwx, 5=r-x)

网络配置与防火墙

  1. IP与DNS设置

    • 静态IP配置:编辑/etc/sysconfig/network-scripts/ifcfg-eth0
      BOOTPROTO=static  
      IPADDR=192.168.1.100  
      NETMASK=255.255.255.0  
      GATEWAY=192.168.1.1  
      DNS1=8.8.8.8  
    • 重启网络:systemctl restart network
  2. 防火墙(Firewalld)

    • 开放端口:
      firewall-cmd --permanent --add-port=80/tcp  
      firewall-cmd --reload  
    • 查看规则:firewall-cmd --list-all

安全加固建议

  1. SSH安全

    • 禁用root登录:编辑/etc/ssh/sshd_config
      PermitRootLogin no  
      PasswordAuthentication no  # 推荐用密钥登录  
    • 重启服务:systemctl restart sshd
  2. 定期更新

    • 自动安全更新:
      yum install yum-cron  
      systemctl enable yum-cron  
  3. SELinux管理

    • 查看状态:sestatus
    • 临时禁用:setenforce 0(生产环境慎用)

重要注意事项

  • 版本风险:RHEL/CentOS 7.1已于2016年停止主流支持,存在未修复漏洞,强烈建议升级至RHEL 8+或迁移至CentOS Stream。
  • 备份数据:关键操作前使用tar备份:
    tar -czvf backup.tar.gz /path/to/data  
  • 资源监控
    top        # 实时进程监控  
    df -h      # 磁盘空间  
    free -m    # 内存使用  

引用说明

  • 本文参考官方文档:Red Hat Enterprise Linux 7 Documentation、CentOS 7 Wiki。
  • 安全建议依据NIST SP 800-53标准及Linux加固指南。
  • 命令示例经CentOS 7.1实际环境验证,适用于RHEL兼容系统。

最后更新:2025年10月
免责声明:旧版系统存在安全风险,本文仅提供技术参考,生产环境请优先使用受支持的版本。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6221.html

(0)
酷番叔酷番叔
上一篇 2025年7月4日 18:39
下一篇 2025年7月4日 18:57

相关推荐

  • 如何正确配置LVM?

    分区基础概念在红帽企业Linux 6(RHEL 6)安装过程中,磁盘分区是构建稳定系统环境的关键步骤,合理的分区方案能提升系统安全性、简化维护并优化性能,以下为详细操作指南:必需的分区/boot 分区作用:存放内核与启动文件大小:≥500MB(推荐1GB)格式:ext4注意:BIOS系统需置于MBR磁盘前2TB……

    1天前
    300
  • 如何快速创建用户字体目录?

    为何需要添加字体?应用场景:解决文档/设计软件中字体缺失、乱码问题,支持多语言显示(如中文、日文),或满足编程字体需求(如JetBrains Mono、Fira Code),兼容性:Linux原生支持TTF、OTF等主流格式,Windows字体(如微软雅黑)也可直接导入,安装方法详解方法1:用户级安装(无需ro……

    2025年6月16日
    1800
  • 如何在Ubuntu/Debian安装WoeUSB?

    在Linux环境下安装Windows 7(双系统方案)需谨慎操作,以下是详细步骤及注意事项,操作前请务必备份所有重要数据,分区调整可能导致数据丢失,准备工作硬件要求空闲磁盘空间:≥30GB(建议50GB+)4GB以上U盘(用于制作Win7安装盘)稳定的网络连接(用于下载工具)所需工具Windows 7 ISO镜……

    2025年7月6日
    1300
  • 如何快速创建测试文件?

    在Linux系统中正确显示UTF-8编码是确保多语言文本(如中文、日文、特殊符号)正常呈现的关键,以下是详细操作指南:检查当前系统编码环境查看系统默认编码终端执行:echo $LANGlocale若输出含 en_US.UTF-8 或 zh_CN.UTF-8 表示UTF-8已启用,若为其他编码(如ISO-8859……

    2025年6月22日
    1300
  • Linux如何暴露PHP服务到外网?

    配置Web服务器安装并启动Web服务器Apache:sudo apt update && sudo apt install apache2 php libapache2-mod-php # 安装Apache与PHP模块sudo systemctl start apache2 &&amp……

    2025年7月12日
    1100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信