Linux系统知识全景个人笔记(一)——Linux结构与组成
本章全景图如下,本次笔记分6次更新,通过6个篇章熟悉linux基础命令
一:Linux的组成
Linux的组成分为4个部分,常用的说法为:内核,Shell,文件系统与应用程序。这4个部分组成操作系统,使得用户可以管理文件、运行程序、使用操作系统。层次结构图如下所示:
1:内核
内核是操作系统的核心,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。
Linux内核由以下几个部分组成:文件系统管理、内存管理、设备驱动管理、网络管理以及进程管理。如下图所示
2:linux Shell
shell是系统的用户界面,提供了用户与内核交互操作的一种接口。它接受用户输入的命令给内核去执行,是一个命令解释器。
二:Linux的启动过程
Linux启动过程大致分为如下几步
内核引导→运行init→系统初始化→建立终端→用户登录
内核引导
当计算机打开电源后,首先是BIOS开机自检,按照BIOS设置的启动项去加载。操作系统接管硬件以后,回去读取 /boot下的内核文件
运行init
init 进程是系统所有进程的起点,没有init进程的启动,系统中的任何进程都不会去启动。init首先读取的是 /etc/inittab配置文件。
运行级别
许多程序需要开机启动。它们在Windows叫做"服务"(service),在Linux就叫做"守护进程"(daemon)。init进程的一大任务,就是去运行这些开机启动的程序。
Linux允许为不同的场合,分配不同的开机启动程序,这就叫做"运行级别"。也就是说,启动时根据"运行级别",确定要运行哪些程序。
Linux预置七种运行级别(0-6)。一般来说,0是关机,1是单用户模式(也就是维护模式),6是重启。运行级别2-5,各个发行版不太一样,对于Debian来说,都是同样的多用户模式(也就是正常模式)
系统初始化
加载开机启动程序,它主要完成的工作有:激活交换分区,检查磁盘,加载硬件模块以及其它一些需要优先执行任务。
建立终端,用户登录
完成了基本环境的配置,这个时候用户就可以登录了,一般有3种方式
1)命令行模式登录
2)界面登录
3)ssh登录
三:Linux优点
Linux相比Windows有如下优点
1:开源
2:多用户多任务(window单用户多任务)
3:优异的性能与稳定性
4:良好的用户界面
四:Linux系统目录介绍
在 Linux 根目录(/)下包含很多的子目录,称为一级目录。
例如 bin、boot、dev 等。
同时,各一级目录下还含有很多子目录,称为二级目录。
例如 /bin/bash、/bin/ed 等。
/bin:系统命令目录
/sbin:超级命令目录,只能超级管理员可以执行的命令
/boot:系统目录,类似于Windows中的C盘。存放着一些启动linux时使用的核心文件包括一些连接文件及镜像文件。
/dev :设备文件目录,硬盘、光驱、U盘都属于设备文件,/dev/sr0代表光驱设备。注意,次目录下的文件没有办法直接使用,必须先挂载
/etc :非常重要,代表系统的配置文件目录。大部分软件安装完成后,其配置文件都存放在此目录
/home:普通用户的家目录,用户登录后会自动切换到此目录
/root:超级管理员的家目录,超级管理员登录后会自动切换到此目录
/media:挂载目录,早期Linux挂载目录,用于挂载光盘以及软盘
/mnt:挂载目录,用来挂载额外的设备,如 U 盘、移动硬盘和其他操作系统的分区
/opt :第三方软件目录,这个目录是放置和安装其他软件的位置,手工安装的源码包软件都可以安装到这个目录中。
/usr :系统程序目录,类似Windows中的Program Files
/proc:虚拟文件系统。该目录中的数据并不保存在硬盘上,而是保存到内存中。主要保存系统的内核、进程、外部设备状态和网络状态等。
/tmp :临时文件目录,在该目录下,所有用户都可以访问和写入。建议此目录中不能保存重要数据,最好每次开机都把该目录清理
/var :经常变化的文件目录,网页文件、数据文件、日志文件
/usr/bin:系统用户使用的应用程序。
/usr/sbin:超级用户使用的比较高级的管理程序和系统守护程序。
Linux系统知识全景个人笔记(一)——Linux结构与组成相关推荐
- linux系统发送信号的系统调用是,linux系统编程之信号:信号发送函数sigqueue和信号安装函数sigaction...
信号发送函数sigqueue和信号安装函数sigaction sigaction函数用于改变进程接收到特定信号后的行为. sigqueue()是比较新的发送信号系统调用,主要是针对实时信号提出的(当然 ...
- 查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 查看Linux系统架构的命令,查看linux系统是哪种架构:AMD.ARM.x86.x86_64.pcc 文章目录: 1 ...
- linux如何运行verilog,linux系统下ncverilog的详细命令linux系统下ncverilog的详细命令.doc...
linux系统下ncverilog的详细命令linux系统下ncverilog的详细命令 ncverilog: 08.10-p002: (c) Copyright 1995-2008 Cadence ...
- linux系统组成之小型RedHat little linux制作二
本篇是在上篇"linux系统组成之小型RedHat little linux制作一"的基础上对微型小系统进一步完善,使其实现关机.重启等功能 ⑴.通过脚本使其微型系统实现关机.重启 ...
- linux 系统业务迁移,记录一次linux系统迁移过程
就在最近,终于为自己的电脑加装了固态.在装完固态之后,首先面临的问题就是如何将原先安装在机械硬盘上的linux系统迁移到固态上.还要考虑后续配置的问题. 本文主要讲述在迁移Linux系统到新的固态硬盘 ...
- 路由器 刷 linux系统版本,一个小型的无线路由器 Linux 系统OpenWRT[转]
一个小型的无线路由器 Linux 系统OpenWRT分类:电脑技术 » linux应用 出处:网络 OpenWRT - (http://www.openwrt.org) 开发板: 十几种市面 ...
- linux系统 ghost吗,GHOST能于LINUX系统备份吗?
使用Ghost软件来实现备份和恢复Linux系统: 1.首先用 "雨林木风 Ghost XP SP3 纯净版 Y6.0" 光盘进行引导,并使用其中的PQ软件对硬盘进行分区,划分出一 ...
- 如何查看linux系统下的各种日志文件 linux 系统日志的分析大全
如何查看linux系统下的各种日志文件 linux 系统日志的分析大全 日志分类: 1. 连接时间的日志 连接时间日志一般由/var/log/wtmp和/var/run/utmp这两个文件记录,不过这 ...
- alin的学习之路(Linux系统编程:一)(Linux基础命令)
alin的学习之路(Linux系统编程:一)(Linux基础命令) 1.Linux学习准备 操作系统的作用 向上给用户提供简单的操作计算机硬件的方式 对下管理硬件 承上启下 程序运行在操作系统上,程序 ...
最新文章
- 点击别的地方隐藏下拉列表
- centos linux编译c,紧急提醒!Linux是如何编译C语言程序文件的?CentOS 8的gcc使用方法介绍...
- 在ASP.NET Core中使用Apworks开发数据服务:对HAL的支持
- 深入理解C指针第一章小结1
- 基于java银行ATM管理系统设计(含源文件)
- 【Python】简单实现显示图片的高斯和中值滤波效果
- opencv 2 归一化函数normalize详解
- BEGINNING SHAREPOINT#174; 2013 DEVELOPMENT 第9章节--client对象模型和REST APIs概览 client对象模型(CSOM)基础...
- 浪曦云团的博客正式入驻CSDN
- python常用模块之os
- html如何设置超大字符集,[转载]【教程】CJk超大字符集使用方法
- 搜索引擎背后的经典数据结构和算法
- 新世纪10年100个好东西
- 安全威胁分类STRIDE
- Matlab代码实现SOM(自组织映射)算法
- pyTorch入门(五)——训练自己的数据集
- JAVA -- NPOI在excel中画直线
- linux查看用户家目录下的隐藏文件,linux中查看目录下隐藏文件方式?
- 学报格式和论文格式一样吗_学报论文格式要求
- 个人主页FLASH网站源码(FLASH+HTML+PSD+字体)[ym1z090903]
热门文章
- linux申请信号量,linux 信号量
- 自动驾驶的技术架构和生态发展
- SQL数据库取一年内每月的数据统计
- 小蒋搜搜(xp search) v1.03 绿色
- ac100 linux,英特尔PROSet/无线驱动程序20.100.0 发布
- 全面掌控城市运行状态,数梦工场推出数智城市指标系统 | 案例研究
- 接互联网外包项目方案
- LeetCode——1737. 满足三条件之一需改变的最少字符数(Change Minimum Characters to Satisfy One of Three...)——分析及代码(Java)
- DRE6-1X/210MG24K4M比例减压阀配套US-DAS1放大器
- CSRFSSRF认识与了解