1.Windows PE
Linux ELF
linux的目录结构,“/”为根目录
/boot:系统启动相关的文件,比如内核,initrd
/dev :设备文件,硬件设备被识别为各个文件,比如DVD
/etc : 配置文件
/home:家目录,每一个用户的家目录通常默认为 /home/USERNAME,root用户不在/home下,直接在根目录下。root用户有所有权限,不建议使用root用户登录
/root:管理员的家目录
/lib:库文件(/lib/modules:内核模块文件,)
静态库:linux下叫.a,windows下叫.la
动态库:linux下叫.so,window下叫.dll
库就是被调用的封装好的功能,动态链接库只会在内存中出现一次,如果有第二个程序也用到这个库,内存中有了,就不会再加载到内存中,如果切换机子,新机子没这个库就不行。静态链接库,等于编译时,拷贝了进去,如果切换了机子,不需要把库文件 也拷走。库文件没有入口,只能被调用
/media:挂载点目录,挂载移动设备
/mnt:挂载点目录,挂载额外的临时文件系统
/opt:可选目录,早期第三方程序安装目录
/proc:伪文件系统,内核的映射文件,虽然不是文件,却被模拟成文件的样子(系统调优就和这里有关)。关机之后就是空的
/sys:伪文件系统,跟硬件设备相关,关机之后就是空的
/tmp:临时文件
/var:可变化的文件
/bin:二进制,可执行文件,用户命令
/sbin:管理命令
/usr:shard,read-only 全局的共享的只读文件
命名规范
1.长度不能超过255
2.不能使用/当文件名
3.严格区分大小写
相对路径:由根开始找