Linux文件系统的目录结构
Linux文件系统采用严格的树形结构,所有文件和目录都从根目录(/
)开始延伸。以下是主要目录的详细说明:
- /bin:存放系统启动和运行所必需的二进制可执行文件,如
ls
、cp
、mv
等基本命令。 - /etc:存放系统配置文件,如
/etc/passwd
(用户账户信息)、/etc/fstab
(文件系统挂载信息)。 - /home:用户主目录所在位置,每个用户有一个以用户名命名的子目录。
- /root:超级用户(root)的主目录。
- /usr:存放用户程序和数据,如
/usr/bin
(用户命令)、/usr/lib
(库文件)。 - /var:存放经常变化的数据,如
/var/log
(日志文件)、/var/spool
(邮件、打印队列)。 - /tmp:临时文件存放目录,系统重启后可能被清空。
- /sbin:存放系统管理员使用的系统管理程序,如
fdisk
、reboot
等。 - /dev:存放设备文件,如
/dev/sda
(第一块SCSI硬盘)、/dev/null
(空设备)。 - /proc:虚拟文件系统,存放系统和进程的运行时信息。
文件及目录显示类命令
注
:以下命令演示均以root
账号登录系统后的执行结果。
1. pwd
- 显示当前工作目录
功能:显示当前工作目录的绝对路径。
基本语法:
pwd
案例:使用pwd
命令查看当前工作目录
pwd
# /root # 运行结果
解析:直接执行pwd
命令,输出当前工作目录的绝对路径。
2. cd
- 切换目录
功能:改变当前工作目录。
基本语法:
cd [目录路径]
特殊路径:
~
:用户主目录。..
:上一级目录。.
:当前目录。-
:前一个工作目录。
案例:使用pwd
和cd
命令导航目录
- 查看当前工作目录。
- 切换到
/var/log
目录。 - 查看当前工作目录确认切换成功。
- 切换到当前目录的父目录。
- 查看当前工作目录确认切换成功。
- 切换到前一个工作目录
- 查看当前工作目录确认切换成功。
- 切换回用户主目录。
- 查看当前工作目录确认切换成功。
pwd # 查看当前工作目录
# /root
cd /var/log # 切换到/var/log目录
pwd # 查看当前工作目录确认切换成功
# /var/log
cd .. # 切换到父目录
pwd # 查看当前工作目录确认切换成功
# /var
cd - # 切换到前一个工作目录
pwd # 查看当前工作目录确认切换成功
# /var/log
cd ~ # 切换回用户主目录
pwd # 再次查看当前工作目录
# /root
3. ls
- 列出目录内容
功能:显示目录下的文件和子目录。
基本语法:
ls [选项] [目录或文件]
常用选项:
-l
:长格式显示,包括权限、所有者、大小、修改日期等。-a
:显示所有文件,包括以.
开头的隐藏文件。-h
:以人类可读的方式显示文件大小(如KB、MB)。