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