一、计算机硬件
1.控制器 2.运算器 3.存储器 4.单元输入 5.单元输出单元
二、操作系统(OS)
1.定义
操作系统是管理和控制计算机系统中的硬件和软件资源,用于在用户与系统硬件之间传递信息
3.启动流程
(1)流程
启动 BIOS->进行硬件自检和初始化->系统引导->找到操作系统->启动系统(启动管理器(BootLoader))->初始化系统
三、发展历史
1.1969年,Unix诞生于贝尔实验室
2.1984年,贝尔实验室将Unix商业化
3.1984年,Tanenbaum开发Minix操作系统用于教学并开放源码
4.1984年,Richard M.Stallman 发起自由软件(FSF)与GNU项目,起草GPL(通用公共许可)协议
5.1991年,Linus Torvalds 受 Minix影响实现初版的Linux内核6.1992年,Linux内核以GPL协议发行V1.0
四、linux体系结构
1.组成
(1)内核:内核是操作系统的核心,具有很多最基本功能,如虚拟内存、多任务、共享库、需求加载、可执行程序和TCP/IP网络功能。Linux内核的模块分为以下几个部分:存储管理、CPU和进程管理、文件系统、设备管理和驱动、网络通信、系统的初始化和系统调用等。
(2)shell:shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。
(3)文件系统:文件系统是文件存放在磁盘等存储设备上的组织方法。
(4)应用程序: 标准的Linux系统一般都有一套都有称为应用程序的程序集,它包括文本编辑器、编程语言、XWindow、办公套件、Internet工具和数据库等。
2. 进程
(1)进程管理
进程是正在执行的一个程序或命令,
进程有自己的地址空间,占用一定的系统资源,
一个CPU核同一时间只能运行一个进程,
进程由它的进程ID(PID)和它父进程的进程ID(PPID)唯一识别。
(2)进程调度
进程调度是指操作系统按某种策略或规则选择进程占用CPU进行运行的过程。
原则:一个CPU核同一时间只能运行一个进程;每个进程有近乎相等的执行时间;
对于逻辑CPU而言进程调度使用轮询的方式执行;当轮询完成则回到第一个进程反复进程执行消耗时间和进程量成正比。
3.用户权限
(1)分类
超级用户 —— 用户名为 root ,它具有一切权限,只有进行系统维护 ( 例如:建立用户等 ) 或其他必要情形下才用超级用户登录,以避免系统出现安全问题。
系统用户(伪用户) —— 是 Linux 系统正常工作所必需的用户。
(2)文件权限\
文件权限关于用户有三个概念:
所有者:文件的所有者
所在组:文件的所有者所在的组
其他人:除文件所有者及所在组外的其他人
每个用户对于文件都有不同权限,包括读(R)、写(W)、执行(X)
4. 软件包
(1)定义:通常指的是一个应用程序,它可以是一个GUI应用程序、命令行工具或(其他软件程序需要的)软件库。
(2)软件包管理
底层工具:主要用来处理安装和删除软件包文件等任务,DPKG,RPM上层工具:主要用于数据的搜索任务和依赖解析任务,APT,YUM,DNF。
(3)Debian APT常用命令
列出所有可更新的软件清单命令: apt update
安装指定的软件命令: apt install <package_name>
安装多个软件包: apt install <package_1> <package_2> <package_3>
更新指定的软件命令: apt update <package_name>
删除软件包命令: apt remove <package_name>查找软件包命令: apt search
列出所有已安装的包: apt list --installed
(5)nginx安装
(6)nginx修改文件配置
总结
本篇文章主要让大家对linux有一个简单认识,希望对大家有帮助