九五从零开始的运维之路(其四)

简介: 文件系统的最顶层是由根目录开始的,系统使用 / 来表示根目录。在根目录之下的既可以是目录,也可以是文件,而每一个目录中又可以包含子目录文件。如此反复就可以构成一个庞大的文件系统。接下来,就让我们看看管理员用户下的根目录都有些什么吧。

前言

本篇内容将简述的内容是:Linux系统的组成以及其目录结构

一、Linux系统的组成

Linux系统一般有4个主要部分:

内核、shell和应用程序。

本段落着重介绍Linux内核:

内核是操作系统的核心,具有很多最基本功能,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。

而Linux 内核由如下几部分组成:进程管理、存储管理、文件系统、网络协议栈、设备驱动程序和系统调用接口。

(一)进程管理

在 Linux 中,所有运行的程序都是作为进程来执行的,内核负责创建、调度、管理和终止进程。

(二)存储管理

Linux 内核管理物理内存、虚拟内存、交换空间等存储资源,并提供对它们的分配、回收和访问控制等功能。

(三)文件系统

Linux 内核通过文件系统提供对文件和目录的管理和访问。它支持多种文件系统类型,包括 ext4、Btrfs、XFS、NTFS 等。

(四)网络协议栈

Linux 内核支持常见的网络协议,如 TCP/IP、UDP、HTTP 等,提供了套接字(socket)API,方便应用程序进行网络通信。

(五)设备驱动程序

Linux 内核通过设备驱动程序实现对硬件设备的管理和操作。它支持多种设备类型,包括网络设备、磁盘驱动器、声卡、USB 设备等。

(六)系统调用接口

Linux 内核通过系统调用接口向用户态程序暴露其功能和服务。应用程序可以通过系统调用接口请求内核提供各种服务。

二、 目录结构

本段落将介绍下本片文章的重点Linux的目录结构。

在 Linux 操作系统中,所有的文件和目录都被组织成以一个根节点开始的倒置的树状结构。


文件系统的最顶层是由根目录开始的,系统使用 / 来表示根目录。在根目录之下的既可以是目录,也可以是文件,而每一个目录中又可以包含子目录文件。如此反复就可以构成一个庞大的文件系统。

接下来,就让我们看看管理员用户下的根目录都有些什么吧。

image.png

(一)root:root用户的家目录

(二)home:普通用户家目录的存储目录

(三)etc:系统及应用程序的配置文件的默认存放目录

(四)usr:

1.local:自定义安装的应用程序存储目录

2.bin:存储所有用户都有权限操作的命令

3.sbin:存储只有管理员有权限操作的命令

(五)sbin:/usr/sbin的连接文件

(六)bin:/usr/bin的连接文件

(七)dev:设备文件存储目录

(八)proc:设备信息文件及内核配置文件存储目录

(九)run:进程PID及相关文件存储目录

(十)var:

1.log: 系统及硬件或程序日志存储目录

2.spool/mail:用户邮件存储目录

3.cache:缓存存放目录

4.run:是/run的连接文件

(十一)lib:32位依赖库

(十二)lib64:64位依赖库

(十三)boot:内核文件及启动信息文件存储目录

(十四)sys:操作系统及硬件相关信息及日志、状态等文件的存储目录

(十五)mnt:测试挂载的空目录

(十六)opt:一般会将拷贝的文件放置此目录

(十七)media:外部媒体设备默认挂载目录

(十八)opt:给主机额外安装软件所摆放的目录

(十九)tmp:临时文件目录

总结

在 Linux 操作系统中,所有的文件和目录都被组织成以一个根节点开始的倒置的树状结构。

文件系统的最顶层是由根目录开始的,系统使用 / 来表示根目录。在根目录之下的既可以是目录,也可以是文件,而每一个目录中又可以包含子目录文件。如此反复就可以构成一个庞大的文件系统。

只有当我们熟练理解并掌握这些目录的名称及所指代的含义,我们才算是真正的刚开始linux的学习之路。Let’s Go

目录
相关文章
|
11月前
|
运维 Java 应用服务中间件
九五从零开始的运维之路(其十九)
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。 Tomcat虚拟主机是通过linux或windows操作系统下进行独立运行的一个网站发布容器,他是一种在单一主机或主机群上,实现多网域服务的方法,可以运行多个网站或服务的技术。
78 0
|
11月前
|
SQL 运维 关系型数据库
|
11月前
|
运维 关系型数据库 MySQL
九五从零开始的运维之路(其三十五)
MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。 MHA 的出现就是解决MySQL 单点的问题。 MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。 MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用。
66 2
|
11月前
|
监控 Linux 网络安全
Linux系统下的keepalived双机热备
在一个 LVS 服务集群中通常有主服务器(MASTER)和备份服务器(BACKUP)两种角色的服务器,但 是对外表现为一个虚拟 IP,主服务器会发送 VRRP 通告信息给备份服务器,当备份服务器收不到 VRRP消息的时候,即主服务器异常的时候,备份服务器就会接管虚拟 IP,继续提供服务,从而保证了高可用性。
149 0
|
11月前
|
运维 负载均衡 算法
九五从零开始的运维之路(其三十六)
(一)四层负载均衡器 四层负载均衡器也称为 4 层交换机,主要通过分析 IP 层及 TCP/UDP 层的流量实现基于 IP 加端口的负载均衡,如常见的 LVS、F5 等;
59 0
|
11月前
|
存储 缓存 NoSQL
九五从零开始的运维之路(其三十二)
本篇将简述的内容:Linux系统下的Redis基础
67 0
|
11月前
|
存储 运维 Linux
九五从零开始的运维之路(其三十一)
计划任务是在指定的时间间隔内自动执行的任务。在Linux系统中,常用的计划任务工具是crond(cron daemon)。用户可以通过创建计划任务来定期执行指定的命令或脚本。
60 0
|
11月前
|
存储 运维 关系型数据库
九五从零开始的运维之路(其二十九)
数据库备份是指将数据库中的数据、表格、视图、存储过程、触发器等信息备份到另一个地方,以便在数据库丢失或损坏时进行恢复。数据库备份是数据库管理中必不可少的一项工作,通过备份可以保护数据库中的数据和业务
70 0
|
11月前
|
运维 关系型数据库 MySQL
九五从零开始的运维之路(其二十八)
数据库用户权限管理是数据库系统中非常重要的一个方面,它用于控制不同用户访问和操作数据库的权限范围。数据库用户权限管理可以保护敏感数据和数据库结构,确保只有被授权的用户才可以操作和使用数据库,防止数据被修改或泄露,并最大程度地保证数据库的安全。为了保护数据库的安全性,合理管理MySQL服务用户的权限是至关重要的。
50 0
|
11月前
|
存储 SQL 运维
九五从零开始的运维之路(其二十七)(1)
排序查询:排序查询是通过SQL查询语句将所查询的结果按照指定的排序方式排列 升序(默认):ASC
160 0