linux随笔系列1----目录结构
q1:windows,linux目录上的差别
linux的目录结构是一棵树,所有的文件,设备都在这棵树之下,树的根就是 / (根目录).linux只有一棵目录树
windows的目录结构是基于分区之下的,通过分区来实现文件目录的管理,如C盘、D盘。不同的分区,目录并不相同
q2:linux的系统目录
/ 根目录,系统的最顶层目录
/bin 用户二进制文件,存放二进制可执行文件,比如一些系统命令和用户的可执行文件
/boot 引导程序及文件,开机配置的文件和linux核心文件,包含内核的 initrd、vmlinux、grub文件
/dev 设备文件,包含系统以外的设备、
/etc 配置文件,包含系统和程序中要用到的配置文件,如账号密码,服务器起始文档
/home 用户目录,存放普通用户的主目录,目录名为用户名
/lib 函数库,/lib/modules放置核心相关模块(驱动程序)
/lib<qual> 存放lib不同格式的函数库
/lost+found 文件系统损坏后找回的文件所存放的目录,一般为空
/media 可移动媒体挂载目录,用于临时挂载可移动设备,如U盘、光盘等
/mnt 挂载目录,用于临时挂载
/opt 可选程序,可以用来存放附加的用户程序,即第三方软件放置的目录
/proc 进程信息目录,包含系统进程的信息,系统核心和一些系统信息。管理内存空间!proc 是 Processes(进程) 的缩写,/proc 是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。
/run 开机后产生的各项信息,如程序的pid
/sbin 系统二进制文件,和/bin类似,但/sbin存放的命令基本是需要root权限的系统管理命令
/srv 服务数据,包含服务启动时需要的数据
/sys 系统配置,包含系统设备的配置信息,同时可以修改这些信息实现对系统设备配置的修改。针对进程信息的 proc 文件系统、针对设备的 devfs 文件系统以及针对伪终端的 devpts 文件系统。该文件系统是内核设备树的一个直观反映。当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中被创建
/tmp 暂时放置文件的地方
/usr 用户程序,包含用户程序及程序所需的文件,如/usr/bin、/usr/lib等
/var 变量文件,包含系统日志、系统临时文件、数据库文件等
/usr
/var
常见设备文件名
q3:windows的目录结构
Program Files 存放系统软件,平时软件安装时,默认的安装路径,个人不建议将应用软件装到系统盘。
Program File (x86) 32位软件,与 Program File 类似,只是其主要存放32位的软件。
Windows 系统级目录,该目录是 Windows 操作系统的主要文件存放的目录。
ProgramData 软件数据,存放 Windows系统中软件的系统级配置文件。