从零入门Linux(六)系统管理与运维基础

Linux系统管理基础

1.1 安装Linux系统

  • 选择发行版:推荐初学者使用Ubuntu或CentOS,由于它们有丰富的文档和社区支持。
  • 安装步骤
  • 下载ISO镜像文件。
  • 制作启动盘(使用工具如Rufus)。
  • 从启动盘启动电脑,按照提示完成安装。

1.2 基本命令

Linux的命令行是系统管理的核心工具。以下是一些常用命令:

  • 文件和目录操作
    • ls:列出目录内容。
    • cd:切换目录。
    • pwd:显示当前目录路径。
    • mkdir:创建目录。
    • rm:删除文件或目录。
    • cp:复制文件或目录。
    • mv:移动文件或目录。
  • 文本操作
    • cat:查看文件内容。
    • echo:输出文本。
    • grep:搜索文本。
    • vi/nano:文本编辑器。
  • 系统信息
    • uname -a:查看系统信息。
    • df -h:查看磁盘使用情况。
    • free -h:查看内存使用情况。
    • top:实时查看系统资源使用情况。

1.3 用户与权限管理

  • 用户管理
    • useradd:创建用户。
    • passwd:设置用户密码。
    • usermod:修改用户信息。
    • userdel:删除用户。
  • 权限管理
    • chmod:修改文件权限(如chmod 755 file)。
    • chown:修改文件所有者(如chown user:group file)。
    • chgrp:修改文件所属组。

2. Linux运维基础

2.1 软件包管理

  • Ubuntu/Debian
    • apt update:更新软件包列表。
    • apt install :安装软件包。
    • apt remove :卸载软件包。
  • CentOS/RHEL
    • yum install :安装软件包。
    • yum remove :卸载软件包。

2.2 服务管理

  • Systemd(现代Linux发行版常用):
    • systemctl start :启动服务。
    • systemctl stop :停止服务。
    • systemctl restart :重启服务。
    • systemctl enable :设置服务开机自启。
    • systemctl status :查看服务状态。

2.3 日志管理

  • 查看日志
    • /var/log/:日志文件存放目录。
    • tail -f /var/log/syslog:实时查看日志。
    • journalctl:查看Systemd日志。
  • 日志轮转
    • 使用logrotate工具自动管理日志文件大小和历史。

2.4 网络配置

  • 查看网络信息
    • ifconfig或ip addr:查看网络接口信息。
    • ping :测试网络连通性。
  • 配置网络
    • 编辑/etc/network/interfaces(Ubuntu)或/etc/sysconfig/network-scripts/ifcfg-eth0(CentOS)文件。

3. 常见问题与解决方法

3.1 忘记root密码

  1. 重启系统,进入GRUB菜单。
  2. 选择恢复模式(Recovery Mode)。
  3. 进入单用户模式,使用passwd命令重置密码。

3.2 磁盘空间不足

  • 使用df -h查看磁盘使用情况。
  • 使用du -sh 查看目录大小。
  • 删除不必要的文件或日志。

3.3 服务无法启动

  • 使用systemctl status 查看服务状态和错误信息。
  • 检查配置文件是否正确。
  • 查看相关日志(如/var/log/messages)。
© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容