我们不论在开发还是使用上,经常会接触到Linux系统,下面简单记录一下Linux的基础知识点:Linux的目录结构
Linux 简介
Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。
Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。支持 32 位和 64 为硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux 系统目录结构
Linux 树状目录结构:
参看以下各个目录作用解释:
目录名称 | 解释说明 |
---|---|
/bin | 是 Binaries(二进制文件)的缩写,存放着最常使用的命令 |
/boot | 这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件和镜像文件 |
/dev | 是 Device(设备)的缩写,该目录下存放的是 Linux 的外部设备,在 Linux 中访问设备的方式和访问文件的方式是相同的 |
/etc | 是 Etcetera(等等)的缩写,这个目录用来存放所有的系统管理所需要的配置文件和子目录 |
/home | 用户的主目录 |
/lib | 是 Library(库)的缩写,这个目录里存放着系统最基本的动态连接共享库,其作用类似于 Windows 里的 DLL 文件,几乎所有应用程序都需要用到这些共享库 |
/lost+found | 这个目录一般是空的,系统非法关机后,就存放一些文件 |
/media | 系统会自动识别一些设备,例如U盘、光驱等,当识别后,Linux 会把识别的设备挂载到这个目录下 |
/mnt | 系统提供该目录是为了让用户临时挂载别的系统文件的 |
/opt | 是 Option(可选)的缩写,给主机额外安装软件所摆放的目录,比如安装一个 ORACLE 数据库则就可以安装在这 |
/proc | 是 Processsess(进程)的缩写,是一种伪文件系统,是一个虚拟的目录,是系统内存的映射 |
/root | 该目录是系统管理员 |
/sbin | 就是 Super User 的意思,是 Superuser Binaries(超级用户的二进制文件)的缩写,存放的是系统管理员使用的系统管理程序 |
/selinux | 是 Redhat/CentOS 特有的目录,是一种安全机制,类似于 windows 的防火墙 |
/srv | 该目录存放一些服务启动之后需要提取的数据 |
/sys | sysfs 文件系统集成了下面3种文件系统的信息:针对进程信息的 proc 文件系统、针对设备的 devfs 文件系统以及针对伪终端的 devpts 文件系统。该文件系统是内核设备树的一个直观反映 |
/tmp | 是 temporary(临时)的缩写,用来存放一些临时文件 |
/usr | 是 unix shared resources(共享资源)的缩写,这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于 Windows 下的 program files 目录 |
/usr/bin | 系统用户使用的应用程序 |
/usr/sbin | 超级用户使用的比较高级的管理程序和系统守护程序 |
/usr/src | 内核源代码默认的放置目录 |
/var | cariable(变量)的缩写,存放着不多扩充着的东西,包括各种日志文件 |
/run | 是一个临时文件系统,存储系统启动依赖的信息 |