15.linux访问文件系统

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
    • . (单个点):代表当前目录。
    • .. (两个点):代表上一级(父)目录。