Chinaunix首页 | 论坛 | 博客
  • 博客访问: 132678
  • 博文数量: 38
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 191
  • 用 户 组: 普通用户
  • 注册时间: 2016-06-16 11:31
个人简介

嵌入式新人

文章分类

全部博文(38)

文章存档

2016年(38)

我的朋友

分类: 嵌入式

2016-05-21 19:39:44

    众所周知,Linux文件系统是文件树的形式各个分区通过“挂载”(mount)以文件夹的形式访问。Linux的目录结构复杂,但设置合理、层次鲜明(见下图), 本文介绍常见目录的意义。
  
各个目录的存放文件的类型如下(来自)

  

0 /  根目录,在根目录下运行ls命令,可以得到根目录下的文件和目录。

 
 
1 /bin 
存放供所有用户使用的命令,如cp、ls等。


2 /boot  存放Linux启动时使用的核心文件,如操作系统内核、引导程序grub等。


3 /dev 存放所有的系统设备文件。


4 /etc 存放系统和应用软件的配置文件。


5 /home 存放普通用户的个人文件,每个用户的主目录均在/home下以自己的用户名命名。


6 /lib 存放系统最基本的共享链接库和内核模块(共享链接库在类似于Windows的.dll文件)。

7 /lost+found  不是Linux目录结构的组成部分,而是ext3文件系统用于保存丢失文件的地方。不恰当的关机操作和磁盘错误均会导致文件丢失,正常情况下,引导进程会运行fsck程序找到这些文件。除根目录分区外,其他每个分区上均有一个lost+found目录。

8 /media 可移动设备的挂载点,linux通常把U盘、软盘等设备自动挂载到该目录。

9 /mnt 临时挂载文件系统的目录(亦可永久挂载)。如图中/mnt/hgfs/winshare是vmware+linux和windows的共享目录,挂载在/mnt/hgfs下。


10 /opt  第三方软件默认安装到此位置,如Adobe Reader、google-earth等。


11 /proc 存放内核和进程的状态信息,多为文本文件,可以直接查看,如cat  /proc/cpuinfo存放了关于CPU的信息。




12 /sbin  root用户使用的可执行文件,里面多是系统管理命令,如fsck, reboot, shutdown, ifconfig等。


13 /tmp 存放临时文件。该目录具有Sticky特殊权限,所有用户都可以在这个目录中创建、编辑文件,但只有文件拥有者才能删除文件。


14 /usr 是综合性很高的目录,保存大多数的默认二进制文件。具体情况与LINUX的发行版本有关,除了必须的系统应用程序以外,还可保存多种其他程序。
     /usr中的文件具有与具体系统无关且只读的特性。所谓与具体系统无关,就是说同一个软件,装在不同的系统上后,存放在/usr中的内容是相同的,而程序的个性化配置文件不在/usr中。所谓只读,就是说除了安装、卸载软件外,不应修改/usr中的内容,也就是说在系统正常运行时,/usr具有只读属性。 由于/usr所占的空间通常很大,有人把它放在单独的分区中。


/usr/bin 多数日常应用程序存放的位置。如果/usr被放在单独的分区中,Linux的单用户模式不能访问/usr/bin,所以对系统至关重要的程序不应放在此文件夹。
/usr/include 存放C/C++头文件的目录。
/usr/lib 系统的库文件。
/usr/local 存放个人安装的软件,安装了本地软件的/usr/local里的目录结构与/usr相似。
/usr/sbin 在单用户模式中不用的系统管理程序,如apache2等。
/usr/share 与架构无关的数据,多数软件安装在此。
/usr/src 源代码

15 /var 存放一些数据文件,如系统日志等,/var的存放使得/usr被只读挂载成为可能。

/var/cache 应用程序的缓存文件 。
/var/lib 应用程序的信息、数据 。
/var/local  /usr/local中程序的信息、数据
/var/lock 锁文件 。
/var/log 日志文件。
/var/opt  /opt中程序的信息、数据。
/var/run 正在执行着的程序的信息,如PID文件应存放于此 。
/var/spool 存放程序的假脱机数据(即spool data) 。
/var/tmp 临时文件。
阅读(1441) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~