Android系统文件目录
来源:互联网 发布:腾讯手机下载软件 编辑:程序博客网 时间:2024/06/15 02:45
adb shell
根目录:
drwxrwxrwt root root 2009-06-10 09:53 sqlite_stmt_journals
drwxrwx— system cache 2008-09-06 22:51 cache
d—rwxrwx system system 1970-01-01 08:00 sdcard
lrwxrwxrwx root root 2009-06-09 22:11 etc -> /system/etc
drwxr-xr-x root root 2008-09-06 22:45 system
drwxr-xr-x root root 1970-01-01 08:00 sys
drwxr-x— root root 1970-01-01 08:00 sbin
-rw-r–r– root root 117 1970-01-01 08:00 runme.sh
dr-xr-xr-x root root 1970-01-01 08:00 proc
-rwxr-x— root root 1704 1970-01-01 08:00 init.trout.rc
-rwxr-x— root root 9329 1970-01-01 08:00 init.rc
-rwxr-x— root root 1677 1970-01-01 08:00 init.goldfish.rc
-rwxr-x— root root 106636 1970-01-01 08:00 init
-rw-r–r– root root 118 1970-01-01 08:00 default.prop
drwxrwx–x system system 2008-09-06 22:51 data
drwx—— root root 2009-06-07 16:29 root
drwxr-xr-x root root 2009-06-09 22:11 dev
代表的意思:
sqlite_stmt_journals:一个根目录下的tmpfs文件系统,用于存放临时文件数据。
cache : 是缓存临时文件夹,据说是除了T-mobile的OTA更新外,别无用处。
sdcard:是SD卡中的FAT32文件系统挂载的目录
etc :指向 /system/etc ,众所周知的配置文件存放目录
system :是一个很重要的目录,系统中的大部分东西都在这里了。
sys :用于挂载 sysfs文件系统。 在设备模型中,sysfs文件系统用来表示设备的结构.将设备的层次结构形象的反应到用户空间中.用户空间可以修改sysfs中的文件属性来修改设备的属性值sbin: 只放了一个用于调试的adbd程序。
proc :/proc 文件系统下的多种文件提供的系统信息不是针对某个特定进程的,而是能够在整个系统范围的上下文中使用。
data :存放用户安装的软件以及各种数据。
root :什么都没有。
dev :不用多说了,设备节点文件的存放地。
下面介绍非目录的文件:
runme.sh用于 SD 卡中 EXT2文件系统的自动挂载动作的脚本。
init.trout.rc,init.rc,init.goldfish.rc 是初始化文件.
init是系统启动到文件系统的时候第一个运行的程序。
着重介绍一下/system目录
/system目录是在Android文件系统占有及其重要的位置,基本上所有的工具和应用程序都在这个目录下,我看来是一个真正rootfs。他在Android手机中存放在nandflash的mtd3中,是一个yaffs2文件系统,在启动时被挂载在root的/system目录下,其中包含有:
下面逐个分析其中的目录:
ls -a -l /system
drwxr-xr-x root 208 1970-01-01 08:00 xbin
drwxr-xr-x root root 1970-01-01 08:00 modules
drwxr-xr-x root root 2008-08-01 20:00 framework
drwxr-xr-x root root 2008-08-01 20:00 fonts
drwxr-xr-x root root 2008-08-01 20:00 etc
-rw-r–r– root root 2197 2008-08-01 20:00 build.prop
drwxr-xr-x root root 2008-08-01 20:00 media
drwxr-xr-x root shell 2008-08-01 20:00 bin
drwxr-xr-x root root 2008-08-01 20:00 usr
drwxr-xr-x root root 2008-08-01 20:00 app
drwxr-xr-x root root 2008-09-06 22:45 lost+found
drwxr-xr-x root root 2008-08-01 20:00 lib
drwxr-xr-x root root 2008-08-01 20:00 sd
-rw-r–r– root root 145 2008-08-01 20:00 init.rc
解释:
- xbin :下放了很多系统管理工具,这些工具不是到toolbox的链接,每个都是可执行程序。如果你看 到这些命令你会发现他们根本 不常用,他们都是为系统管理员准备的,是一些系统管理和配置工具。这个文件夹的作用相当于标准Linux文件系统中的 /sbin。我的手机此目录下有busybox,肯定是改过的,应该是破解者加上的。
- modules:使用来存放内核模块(主要是fs和net)和模块配置文件的地方。
- framework: 是JAVA平台的一些核心文件,属于JAVA平台系统框架文件。里面的文件都是.jar和.odex文件。备注:什么是odex文件? odex是被优化过的JAVA程序文件,体积通常是.jar的4倍左右。执行效率比.jar高。
- fonts :很显然,这是字体库文件的存放目录。
- etc :这里存放了系统中几乎所有的配置文件,根目录下的/etc就链结于此。
- build.prop :是一个属性文件,在Android系统中.prop文件很重要,记录了系统的设置和改变,类似于/etc中的文件。
- media :里面主要是存放了系统的铃声的,分为 notifications(通知)、ui(界面)、alarms(警告)和ringtones(铃声),里面都是.ogg音频文件。
- bin:众所周知,是存放用户常用的工具程序的,其中大部分是到toolbox的链接(类似嵌入式Linux中的busybox)。toolbox应该是google简化版的busybox,我还没深入研究过。
- usr :用户的配置文件,如键盘布局、共享、时区文件等等。您可以cat 来看看。
- app :顾名思义,存放的是Android系统自带的JAVA应用程序。
- lost+found :yaffs文件系统固有的,类似回收站的文件夹,只有是yaffs文件系统都会有。
- lib :存放几乎所有的共享库(.so)文件。
- sd :SD卡中的EXT2分区的挂载目录
- init.rc :一个初始化脚本,用于将/system/modules和/system/xbin挂载为cramfs,避免系统被无意破坏。
- Android系统文件目录
- android系统架构,文件目录
- android 系统文件目录结构
- Android系统文件目录文件列表
- android系统目录各文件简介
- 小谈Android系统文件目录
- Android系统文件目录路径说明
- Linux系统文件目录
- Linux系统文件目录
- linux系统--文件目录
- 虚拟文件目录系统
- Android:安装APK包以后系统文件目录的变化
- 记录Android系统中几个重要的文件目录
- Android系统文件重要目录解析及操作方法
- Android系统源代码目录与系统目录
- android的系统目录
- android系统目录解析
- Android 系统 目录 分析
- Okhttp之CacheInterceptor简单分析
- Linux上安装yum和git
- 配置文件恢复(双重匹配)
- 【Virtualbox虚拟机Ubuntu系统安装VBoxGuestAdditions.iso增强包解决办法】
- SolidWorks方程式的使用
- Android系统文件目录
- iOS NavigationBar颜色设置方案探究
- android广播
- angular 学习
- 18. 4Sum
- 解决avformat_open_input()不返回
- 第四章 INI配置——跟我学习springmvc shiro mybatis
- Spring4.1新特性——Spring缓存框架增强
- LOAD 与 IMPORT 中的 codepage 转换