系统在建立每一个目录时,都会自动为它创建两个目录文件,一个是“。”,代表该目录自己;另一个是“。。”,代表该目录的父目录,通过它取得与上级目录的联系。对于根目录,“。”和“。。”都代表其自己。
下面列出主要目录,不同版本的系统中,目录结构可能存在差异
/dev:系统的设备目录,其中存放着几乎所有的设备文件。
/etc:存放Linux系统和大部分应用软件的配置文件。
/home:用户家目录所在的目录。家目录也称主目录。默认情况下,每创建一个用户,就会在这里新建一个与用户同名的目录,给该用户一个自己的空间,如/home/hjk为用户hjk的家目录。
/root:root用户的家目录。
/lost+found:丢失文件的存放目录。当系统因非法关机等原因造成文件系统损坏时,经修复后一些丢失的文件存放在这里。
/mut:外部设备的挂装点,用于挂载设备文件。在系统安装后,可用于安装外来文件系统。用户也可以在此目录下创建自己的目录,如cdrom、usb和hd等用于安装光盘、U盘、硬盘分区或其他设备。
/boot:Linux的启动目录。系统内核文件,引导器Grub等存放在这里。
/proc,/sys:伪文件系列目录。
/proc可以理解为task_struct(PCB)结构,其中记录了系统中每个进程的活动情况、资源占用等信息。当系统创建一个进程时,就要在/proc中按进程的pid为进程创建一个目录,以记录该进程的动态行为和资源需求等。
/sys动态设备管理。
/usr:用户级目录。
/tmp,usr/temp:临时目录。
/sbin,/usr/sbin:系统级的命令与工具目录。
/bin,/usr/bin:用户级的命令与工具目录。
/usr/include:c语言,内核编译所需要的头文件存放目录。
/lib,/usr/lib:库文件存放目录,其中有表态库和动态库。
/usr/src:Linux源代码目录,编译内核时使用。
/var:通常用来存放一些经常变化的内容,如各种网络服务的工作目录都在这里。
/var/log:系统日志目录。
/var/spool:存放邮件、新闻、打印队列任务等。
/usr/share:存放共享使用的,如各种共享或在线帮助等。
/media、/run/media:桌面系统的新增目录,用于安装移动存储设备。
绝对路径:指从“根”开始的路径;
相对路径:指从用户工作目录开始的路径。