Linux 优化系统性能

Linux 系统在默认安装后已经经过了良好的调整,但仍可以根据系统性能和应用程序要求进行一些调整。

什么是 tuned?

Read more »

Linux 计划未来任务

Crontab:重复性任务调度

crontab 是 “cron table” 的缩写,它允许用户根据预设的时间表重复执行命令或脚本。这是在固定时间(例如每天、每周、每月)自动执行维护任务、备份或其他常规操作的理想选择。

Read more »

Linux Shell入门

Linux shell 脚本是系统管理员用来自动执行日常重复性任务的强大工具。

Shell简介

Read more »

Linux 分析服务器和获取支持

  • 当您的 Linux Redhat 服务器出现问题时,您将需要使用 topfreedfdu 等监控命令。系统管理员还应查看 /var/log 目录中的系统日志,然后联系 Redhat 技术支持以获取更多帮助。
  • Redhat 使系统管理员可以更轻松地使用名为 Cockpit 的基于 Web 的应用程序来管理和分析服务器。
  • 要从 Redhat 获得支持,系统管理员可以在 Linux 系统上以 root 用户身份运行 sosreport 实用程序或在较新版本中运行 “sos report”,该实用程序将收集日志和配置文件,然后将它们传输到 Redhat 支持服务器。现在使用 Cockpit 应用程序,可以在基于 Web 的门户网站上生成报告。

获取Redhat为你提供的case id之后,你就可以向他们上传你的日志了。
VirtualBoxVM_fsOVCMhvnk.png

Read more »

Linux 访问文件系统

  • 文件系统是一种结构化的方式,用于存储所有文件和目录。

  • 要访问这些文件,我们需要使用导航工具。

  • 以下是用于访问 Linux 文件系统的基本工具或命令:

    • ls:列出目录内容

      • ls 命令用于显示指定目录中的文件和子目录。如果不指定目录,则显示当前目录的内容。
      • 基础用法示例
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        # 列出当前目录的内容
        ls

        # 列出/home目录的内容
        ls /home

        # 以长格式(long format)列出内容,显示权限、所有者、大小和修改日期等详细信息
        ls -l

        # 列出所有文件,包括隐藏文件(以.开头的文件)
        ls -a
    • cd:更改目录

      • cd (Change Directory) 命令用于从一个目录切换到另一个目录。
      • 基础用法示例
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        # 切换到 /var/log 目录
        cd /var/log

        # 切换到上一级目录
        cd ..

        # 快速返回当前用户的主目录
        cd ~
        # 或者直接使用 cd
        cd
    • pwd:显示当前工作目录

      • pwd (Print Working Directory) 命令用于显示您当前所在的完整目录路径。
      • 基础用法示例
        1
        2
        # 打印出当前工作目录的绝对路径
        pwd
    • df:报告文件系统磁盘空间使用情况

      • df (Disk Free) 命令用于显示文件系统的总空间、已用空间、可用空间和挂载点。
      • 基础用法示例
        1
        2
        3
        4
        5
        # 显示所有已挂载文件系统的空间使用情况
        df

        # 以人类可读的格式(例如 KB, MB, GB)显示,更易于阅读
        df -h
    • du:估算文件空间使用情况

      • du (Disk Usage) 命令用于估算文件和目录占用的磁盘空间大小。
      • 基础用法示例
        1
        2
        3
        4
        5
        6
        7
        8
        # 显示当前目录下每个子目录占用的空间
        du

        # 以人类可读的格式显示当前目录的总大小
        du -sh .

        # 以人类可读的格式显示/home目录下所有文件和目录的大小
        du -h /home
    • fdisk:操作磁盘分区表

      • fdisk 是一个强大的命令行工具,用于查看、创建和管理磁盘分区。此命令通常需要管理员权限。
      • 基础用法示例
        1
        2
        # 列出所有磁盘及其分区表(需要root或sudo权限)
        sudo fdisk -l
  • 绝对路径和相对路径

    • 在 Linux 中,路径是定位文件或目录的方式。
    • 绝对路径:路径总是从根目录 / 开始。它是一个完整的、明确的路径,无论您当前在哪个目录下,它都指向同一个位置。例如:/home/user/documents/file.txt
    • 相对路径:路径是相对于您当前的“工作目录”而言的。它不以 / 开头。例如,如果您在 /home/user 目录下,那么 documents/file.txt 就是一个相对路径。
  • 特殊目录符号

    • ~ (波浪号/Tilde):代表当前用户的主目录。例如,如果您的用户名是 alex,那么 ~ 就等同于 /home/alex
    • . (单个点):代表当前目录。
    • .. (两个点):代表上一级(父)目录。

Linux 安装更新和管理软件包(或许在施工中)

安装和更新软件包

  • 软件(Software)是您在计算机上运行的任何应用程序。
  • 软件包(Package)是一个包含与软件相关的程序、文件和可执行文件的容器。
Read more »

Linux 归档压缩和传输文件

1. 压缩和解压缩文件

  • tar: 用于创建和提取归档文件。归档文件是将多个文件和目录组合成一个文件,以便于传输或备份。
Read more »

Linux 网络管理

1. 静态 IP vs. DHCP

  • IP 是互联网协议的缩写,分配给您的计算机以便访问网络。私有 IP 用于内网通信,公有 IP 用于互联网/外网通信。
  • 静态 IP: 地址不会改变。
  • 动态 IP: 系统重启后地址会改变。
Read more »

Linux 日志监控与时间同步

1. 日志监控 (Log Monitoring)

  • 目的: 系统管理中非常重要的一部分,用于分析系统事件和故障排除。
  • 日志目录: /var/log
  • 常见日志文件/目录:
    • boot: 系统启动日志
    • chronyd: NTP (Network Time Protocol) 服务日志
    • cron: 计划任务日志
    • maillog: 邮件服务日志
    • secure: 安全相关日志 (如认证失败)
    • messages: 核心系统日志
    • httpd: Web 服务器 (Apache) 日志
Read more »
0%