根目录(/):所在分区越小越好,-且应用程序所安装的软件最好不要与根目录放在同一个分区内,保持根目录越小越好。
/下面应该有
目录 | |
---|---|
/bin | 放置的使在单用户维护模式下还能够被操作的命令 |
/boot | 防止开机会使用的文件 |
/dev | 任何设备与接口设备都是以文件的形式存在于这个目录中 |
/etc | 系统主要的配置文件几乎都放置在这个目录内,不要放置可执行文件;/etc/init.d:所有服务的默认启动脚本都放在这; /etc/xinetd.d:存放super daemon管理的各项服务的配置文件目录; /etc/X11: 与XWindows有关的配置文件在这 |
/home | 系统默认的用户主文件夹。 :目前这个用户的主文件夹,user:代表user的主文件夹 |
/lib | 放置在开机时会用到的函数库,以及在/bin或/sbin下面的命令会调用的函数库而已 |
/media | 放置的是可删除的设备 |
/mnt | 暂时挂在某些额外的设备 |
/opt | 第三方软件放置的目录 |
/root | 系统管理员的主文件夹 |
/sbin | 为开机过程中所需要的,包括了开机、修复、还原系统所需要的命令 |
/srv | 一些网络服务启动之后,这些服务所需要取用的数据目录 |
/tmp | 让一般用户或者是正在执行的程序暂时放置文件的地方。 |
Linux 非常重要的目录
目录 | |
---|---|
/lost+found | 使用标准ext2/ext3文件系统格式才会产生的一个目录,当文件系统发生错误时,将一些丢失的片段放置在这个目录 |
/proc | 本身是一个虚拟文件系统,他放置的数据都是在内存当中。 |
/sys | 虚拟的文件系统,记录与内核相关的信息 |
/usr(UNIX Software Resource)
/usr/X11R6 | 为X window系统重要数据所放置的目录 |
---|---|
/usr/bin | 绝大部分的用户可使用命令都放在这个位置 |
/usr/include | 语言的头文件与包含文件放置处 |
/usr/lib | 包含各应用软件的函数库、目标文件以及不被一般用户惯用的执行文件或脚本 |
/usr/local | 系统管理员在本机自行安装自己下载的软件,这样会比较便于管理 |
/usr/sbin | 非系统正常运行所以需要的系统命令 |
/usr/share | 放置共享文件的地方,几乎是不分硬件架构均可读取的数据, |
/usr/src | 一般源码建议放置到这里,指与内核源码则建议放置到/usr/src/lunux/目录下 |
/var
目录 | |
---|---|
/var/cache | 应用程序本身运行过程中会产生的一些暂存文件 |
/var/lib | 程序本身执行的过程中,需要使用到的数据文件放置的目录 |
/var/lock | 某些设备或者文件资源一次只能被一个应用程序所使用。 |
/var/log | 登陆文件放置的目录 |
/var/mail | 放置个人电子邮件信箱的目录,/var/spool/mail互为连接文件 |
/var/run | 某些程序或者服务启动后,会将他们的pid放置在这个目录下 |
/var/spool | 放置一些队列数据,就是排队等待其他程序使用的数据。通常在使用后会被删除。 |
绝对路径与相对路径
绝对路径:由根目录(/)开始写起的文件名或目录名称,
相对路径:相对于目前路径的文件名那个写法。
. :代表当前的目录,也可以使用 ./ 来表示
… :代表上一层目录,也可以用 …/ 来表示