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

相关推荐

  • Linux如何使用FTP?文件上传下载操作指南

    Linux系统下使用FTP(File Transfer Protocol,文件传输协议)是常见的文件传输方式,尤其适用于服务器与客户端之间的文件共享,FTP基于TCP协议,使用21端口进行控制连接,20端口传输数据,支持上传、下载、目录浏览等操作,以下从服务端配置、客户端连接、常用命令及安全注意事项等方面详细介……

    2025年9月30日
    17500
  • linux如何查看显存

    Linux中,可通过nvidia-smi(NVIDIA显卡)或查看`/

    2025年8月15日
    14800
  • 如何启动Linux桌面?

    前提条件已安装 Linux 系统确保计算机已安装支持图形界面的 Linux 发行版(如 Ubuntu、Fedora、Debian),验证方法:开机后若看到命令行界面(黑屏白字),需额外安装桌面环境(见下文),确认桌面环境已安装主流桌面环境:GNOME(Ubuntu默认)、KDE Plasma(Kubuntu……

    2025年6月26日
    21600
  • linux 命令行如何翻页

    Linux 命令行中,使用 less 或 more 命令可查看长

    2025年8月19日
    14900
  • linux如何查看spi信息

    Linux 中,可以使用 dmesg | grep spi 命令查看 SPI 信息,

    2025年8月14日
    16200

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信