目录简介与特性
层次结构:Linux采用树形结构的文件系统,目录可以嵌套,形成父子关系。每个目录都可以包含多个文件和子目录。
路径:每个目录在文件系统中都有一个唯一的路径,可以是绝对路径(从根目录开始)或相对路径(相对于当前目录)。
特殊目录:每个目录中都有两个特殊的目录项:
.:表示当前目录。
..:表示上级目录。
目录的功能
组织文件:目录用于将文件按类别或用途进行组织,便于用户查找和管理。
权限管理:每个目录可以设置访问权限,以控制用户对目录及其内容的访问。
挂载点:目录可以用作挂载点,允许将其他文件系统或设备挂载到现有目录中,从而扩展文件系统的可用性。
各种目录
普通目录:普通目录是最常见的目录类型,用于存放文件和子目录。每个普通目录可以包含多个文件和子目录。示例如下:
/home、/usr、/etc
根目录:根目录是Linux文件系统的最高层级,所有其他目录和文件都在根目录下组织。示例如下:
/
用户目录:每个用户在系统中都有一个自己的用户目录,通常位于 /home 下,用于存储用户的个人文件和配置。示例如下:
/home/username
特殊目录:特殊目录包含两个特殊的目录项,用于表示当前目录和上级目录。示例如下:
.(当前目录)、..(上级目录)
系统目录:系统目录存放系统级文件和配置,通常需要超级用户权限才能访问或修改。示例如下:
/bin(基本命令)、/lib(系统库文件)
临时目录:临时目录用于存放临时文件,通常会在系统重启后清空。示例如下:
/tmp(临时文件)、/var/tmp(长期临时文件)
设备目录:设备目录用于存放设备文件,这些文件表示系统中的硬件设备。示例如下:
/dev/sda(硬盘设备)、/dev/tty(终端设备)
挂载点:挂载点是文件系统中的目录,用于挂载其他文件系统或设备,使用户可以访问不同的文件系统。示例如下:
/mnt(临时挂载点)、/media(可移动设备挂载点)
网络目录:网络目录用于访问网络共享的文件系统,如 NFS 等。示例如下:
/mnt/nfs_share(挂载的NFS共享目录)
隐藏目录:以 . 开头的目录被视为隐藏目录,默认情况下不在普通的 ls 输出中显示。示例如下:
.config、.git





