hallnakulaos

导航

linux随笔系列1----目录结构

目录结构

q1:windows,linux目录上的差别

  1. linux的目录结构是一棵树,所有的文件,设备都在这棵树之下,树的根就是 / (根目录).linux只有一棵目录树

  2. 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的目录结构

  1. Program Files 存放系统软件,平时软件安装时,默认的安装路径,个人不建议将应用软件装到系统盘。

  2. Program File (x86) 32位软件,与 Program File 类似,只是其主要存放32位的软件。

  3. Windows 系统级目录,该目录是 Windows 操作系统的主要文件存放的目录。

  4. ProgramData 软件数据,存放 Windows系统中软件的系统级配置文件。

  5. 用户(/User )普通账户的目录,普通账户的所有文件,包括桌面、应用数据、下载等等。

posted on 2023-08-01 13:48  想写文章的路人甲  阅读(25)  评论(0编辑  收藏  举报