Linux:目录结构——各个目录的作用

学习自:

Linux目录详解 - sjmas - 博客园

Linux目录结构详解_永远是少年啊的博客-CSDN博客

Linux根目录结构

常用目录

bin:单用户下可以操作的命令。它是/usr/bin的软链接。大多数可执行指令(软链接)都放在/usr/bin下;

usr重要!存放应用程序,类似Windows下的program files目录。 该目录下最常用的目录就是local,通常使用编译方式(make)安装软件就会默认装在/usr/local下。 /usr/bin:系统用户使用的应用程序

目录及说明

上文 目录1 -> 目录2的含义是,目录1是目录2的软链接

目录

说明

bin

单用户下可以操作的命令。

它是/usr/bin的软链接。

大多数可执行指令(软链接)都放在/usr/bin下

boot 存放开机所需文件,包括内核、开机菜单等配置文件
dev 以文件形式存放设备和接口
etc

所有的系统管理所需的配置文件和子目录

例如通过yum安装的mysql,redis,PHP,nginx的配置文件都放在其中

home 每个用户的home目录
lib

存放共享程序库和映射文件、以及引导进程所需的静态库文件。类似windows中的DLL文件。

所有用户共享,不必分别保存各自的库文件以占用内存。

lost+found

保存丢失的文件,一般情况下是空的。

不恰当的关机操作和磁盘异常会导致文件丢失,这些文件临时存放于lost+found目录下,系统重启后,引导进程会运行fsck程序以发现这些文件。

media

Linux系统会自动识别一些设备,如U盘、驱动等。

识别的设备会挂载到该目录下。

mnt 让用户临时挂载别的文件系统
opt

给主机额外安装软件所放的目录,默认为空。

例如你安装一个Oracle数据库就可以放在该目录下。

proc

虚拟目录,该目录中的所有信息都是内存的映射。

proc目录存于内存,其他目录存于硬盘。

通过这个虚拟内存映射目录,可以和内核内部数据结构交互,获取有关进程的有用信息,也可以在系统运行中修改内核参数。

root

root用户的默认主目录。

如果通过root登录系统,就会自动进入该目录,一般用户没有进入该目录的权限。

run

外在设备的自动挂载点目录,用于挂载光驱和U盘。

与/media目录类似,而/mnt用于手动挂载一些移动设备,如可移动磁盘。

sbin

s是super的意思,即该目录存放root才能执行的命令。

常见的如磁盘检查修复命令fcsk、磁盘分区命令fdisk、创建文件系统命令mkfs、关机命令shutdown和初始化系统命令init等。

srv 存放一些服务启动后需要提取的数据 
sys

 从linux2.6开始出现

该目录下安装了2.6内核中出现的一个文件系统sysfs

tmp 临时文件目录,存放随时会被删除的临时文件
usr

 重要!存放应用程序,类似Windows下的program files目录。

该目录下最常用的目录就是local,通常使用编译方式安装软件就会默认装在local下。

/usr/bin:系统用户使用的应用程序

var

经常修改的目录存放修改在该目录下。

/var/log是最常使用的目录,因为其中存放了平时产生的日志文件。

posted @   ShineLe  阅读(127)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
点击右上角即可分享
微信分享提示