Linux文件系统
1、通常操作系统所在的系统盘是开机内核启动完后第一个要加载的分区(操作系统是计算机硬件之上的第一个软件程序)
2、编译程序:
编译程序的基本功能是把源程序(高级语言)翻译成目标程序。
1、是一种动作:根据编译原理技术,由高级程序设计语言编译器翻译成机器语言二进制代码行为
2、特指生成编译器的软件程序


编译分为:编译和汇编两个阶段
3、进程:进程是处于执行期的程序以及它所包含的所有资源的总称
类型:
终端:硬件设备,关联一个用户接口
与终端相关:通过终端启动
与终端无关:操作引导启动过程当中自动启动
4、一级子目录,都是在根文件系统中
- /bin:所有用户可用的基本命令程序文件;不能够关联至独立分区,OS启动就会用到的程序
- /sbin:供系统管理员使用的工具程序;管理类的基本命令,操作系统自己启动会用到的程序。不能够关联至独立分区
- /boot: 引导文件存放目录,操作系统自己启动时所依赖的文件都放再这个目录中。能够关联至其他分区
-
/dev:存储特殊文件或设备文件;
设备有两种类型:字符设备(线性设备)、块设备(随机设备);
b:block drvice块设备,可随机访问设备
c:字符设备,线性访问设备,有先有后
-
/etc:系统程序的配置文件目录,只能为静态;(大多数都是纯文本文件)
- /home:普通的家目录的集中位置;一般每个普通用户的家目录默认为此目录下与用户名同名的子目录,/home/USERNAME;
- /root:管理员的家目录;可选
- /lib:为系统启动或根文件系统上的应用程序(/bin, /sbin等)提供共享库,以及为内核提供内核模块(/lib/modules)
libc.so.*:动态链接的C库;
ld*:运行时链接器/加载器;
modules:用于存储内核模块的目录;
- /lib64:64位系统特有的存放64位共享库的路径;(专用于x86_64系统上的辅助共享库文件存放位置,在64位系统上诸多库文件放在这个目录下)
- /media:便携式移动设备挂载点,/cdrom, floppy等;(U盘光盘等)
- /mnt:其它文件系统的临时挂载点;(比如临时装其他主机上的硬盘)
- /srv:系统上运行的服务用到的数据
- /tmp:为那些会产生临时文件的程序提供的用于存储临时文件的目录;可供所用户执行写入操作;有特殊权限;
5、/usr目录下的目录文件
/usr:是系统核心所在,专门存放各种非系统启动必要的程序和数据
- bin:几乎所有用户命令.有些命令在/bin 或/usr/local/bin 中.
- sbin
- lib
- lib64
- include:C程序头文件(都以.h结尾)
- share:share:命令手册页和自带文档等架构特有的文件的存储位置,例如doc,man等
-
local:另一个层级目录;第三方应用程序安装位置(独立路径)
- X11R6:X-Window程序的安装位置
- /usr/local:让系统管理员安装本地应用程序;也通常用于安装第三方程序
6、/var目录下的文件
存储常发生变化的数据的目录;
- cache Application cache data应用程序缓存数据
- lib Variable state information 引用程序状态信息数据目录
- local Variable data for /usr/local 专用于为/usr/local下的应用程序存储可变数据
- lock Lock files :锁文件
- run Data relevant to running processes运行中的进程相关的数据,通常用于存储进程的pld文件
- spool Application spool data 应用程序数据池
- tmp Temporary files preserved between system reboots 保存系统重启过程中的临时数据
7、Linux上应用程序的组成部分
1、二进制程序:/bin,/sbin,/usr/bin,/usr/sbin,/usr/local/bin,/usr/local/sbin
2、库文件:/lib,/lib64,/usr/lib64,/usr/local/lib,/usr/local/lib64
3、配置文件:/etc,/etc/DIRECTORY,/usr/local/etc
4、帮助文件:
/usr/share/man,/usr/share/doc,/usr/local/share/man,/usr/local/share/doc

浙公网安备 33010602011771号