/目录 | 作用 |
---|---|
/bin | 全称binary即二进制,该目录中存储的都是二进制文件,文件都是可被运行的 |
/dev | 存放外接设备,例如移动硬盘识别,但不能直接使用,需要先挂载(类似Windows中的分配盘符) |
/etc | 主要存储一些配置文件 |
home | 除了root以外其他用户的家目录,类似于Windows下的user目录 |
/proc | process表示进程,该目录存储的是Linux运行时候的进程 |
/root | root自己的家目录 |
/sbin | 全称super binary,该目录也存储一些可以被执行的二进制文件,但必须有super权限的用户才能执行 |
/tem | 存放临时文件,系统运行完毕会自动删除,不需要手动删除 |
/usr | 存放的是用户自己安装的软件,类似于Windows系统下的program files |
/var | 存放的是系统/程序的日志文件的目录。主要针对常态性变动文件,包括缓存(cache)、登录文件(logfile)以及某些软件运行所产生的文件,包括程序文件(lock file,run file),或者例如Mysql数据库的文件等 |
/mnt | 当外接设备需要挂载的时候,就需要挂载到mnt目录下 |
/opt | 主机额外安装软件所摆放的目录 |
/run | 运行时存放的程序id |
/cdrom | 光驱 |
/srv | 存储系统提供的服务数据 |
/sys | 系统设备和文件层次结构,并向用户程序提供详细的内核数据信息 |
/var目录 | 作用 |
---|---|
/var/cache | 应用程序本身运行过程中会产生生的一些暂存文件。 |
/var/lib | 程序本身执行的过程中需要使用到的数据文件放置的目录。再次目录下各自的软件应该要有各自的目录。举例来说,Mysql的数据库放置到/var/lib/mysql,而rpm的数据库则放到/var/lib/rpm目录下。 |
/var/lock | 某些设备或者是文件资源一次只能被一个应用程序所使用 ,如当系统中有一个刻录机两个人都要使用,那么需要在一个人使用的时候上锁,那么第一个人使用完毕后,第二个人才可以继续使用。 |
/var/log | 这个是登录文件放置日志的的目录。里面比较重要的文件/var/log/messages,/var/log/harry(记录登陆者信息)等。 |
/var/run/ | 某些程序启动服务后,会将他们PID放置在这个目录下。 |
/usr目录 | 作用 |
---|---|
/usr/bin | 所有可执行文件,如 gcc,firefox 等(指不包含在 /sbin 和 /bin 内的) |
/usr/include | 各种头文件,编译文件等时需要使用 |
/usr/lib | 所有可执行文件所需要的库文件 |
/usr/local | 这里主要存放那些手动安装的软件,即不是通过“新立得”或apt-get安装的软件 。 它和/usr目录具有相类似的目录结构 。让软件包管理器来管理/usr目录,而把自定义的脚本(scripts)放到/usr/local目录下面 |
/usr/games | 曾经包含游戏等文件,现在很少用到; |
/usr/sbin | 类似 /sbin,root 可以执行。但此目录不包含在环境变量 $PATH 中,它包含的程序类似于 chroot, useradd, in.tftpd and pppconfig |
/usr/share | 它包含了各种程序间的共享文件,如字体,图标,文档等。(/usr/local 对应的目录是 /usr/loca/share) |
/usr/share/doc | 类似应用程序的 man 手册。它包含程序的说明文件,默认配置文件等 |
/usr/share/icons | 应用程序的图标等文件,分为 png,svg 等多种格式 |
/usr/share/fonts | 字体文件,系统范围内可使用,~/.fonts 仅当前用户可用 |
/usr/src | linux 内核的源码和说明文档等 |