目前来说,几乎所有操作系统都采用目录结构组织文件,在每一个目录中又可以存放子目录和文件,从而形成树形的文件结构
对于Linux系统来说,也使用了这种文件结构,根据FHS(文件系统层次标准),根目录下的主要目录以及各目录中的文件大致如下
目录 | 常见的用途 |
/bin | 常见的用户指令 |
/boot | 内核和启动文件 |
/dev | 设备文件 |
/etc | 系统和服务配置文件 |
/home | 系统默认的普通用户的家目录 |
/lib | 系统函数库目录 |
/lost+found | ext文件系统需要的文件,用于磁盘检查 |
/mnt | 系统加载文件系统时常用的挂载点 |
/opt | 第三方软件安装目录 |
/proc | 虚拟文件系统 |
/root | root用户的家目录 |
/sbin | 系统管理命令 |
/tmp | 临时文件存放目录 |
/usr | 存放与用户直接相关的文件和目录 |
/media | 系统用来挂载临时文件系统的挂载点,如U盘,光驱 |
其中,Linux根目录中还包括有电脑启动时用于加载内核镜像的init类的文件,还有一些目录个人的简单理解
/var 包含系统运行中的变量
/sys 文件系统,存放内核相关的驱动和设备信息
/cdrom 只读光盘,只可被写入一次,信息永久保存
其他的了解不多,请大神们指教
对于这种目录文件结构,自然要谈到访问路径:
Linux根目录为”/’,普通用户家目录为/home/xxx,可简写为~
绝对路径:从根目录开始寻找的的全路径成为绝对路径,如/usr/local/src,绝对路径一定是从”/“开始的,表示从根目录开始寻找
相对路径:从当前所在路径寻找目标文件
这里涉及到Linux一个命令:pwd(Print Working Directory),打印当前目录,显示当前位置
”.“一个点表示当前目录,”..“两个点表示上一级目录,在目录中使用ls -l命令即可查看
如,当前所在目录为/usr/local,那么可以通过./src访问src目录,也可以通过..回到上级的usr目录