第二节 Linux基础 一、计算机硬件 五大基本单元:控制器、运算器、存储器单元、输入单元、输出单元 二、计算机操作系统 操作系统(OS):管理计算机资源、提供用户接口 启动流程分为: 基于BIOS 基于UEFI(优化) 三、Linux系统概览 1969 诞生于贝尔实验室 版本:内核版本、发行版本(Linux内核+常用软件) 命令:#方法一:uname -a #方法二:cat /proc/version 查看版本:cat /etc/os-release 应用领域:IT服务器、嵌入式和智能设备、个人办公桌面、学术研究与软件研发 四、Linux系统结构 四个主要部分:内核、shell、文件系统、应用程序 体系结构:用户空间(应用程序)、内核空间 内核:是硬件与软件之间的中间层,是一个资源管理程序, 提供一组面向系统的命令 2-进程管理 进程是一个动态管理,有自己的地址空间,是正在执行的一个程序或命令,一个CPU核同一时间,是由它的进程ID(PID)和他父进程ID(PPID)唯一识别 查看进程信息:#查看启动 nginx 进程 ps -ef | grep nginx #查看某个进程 top -p 93824 #关闭指定的进程 kill 93824 #全部进程动态实时视图 top 进程调度:R,可执行状态; S,可中断睡眠状态; D,不可中断睡眠状态; T,暂停状态或跟踪状态 Z,退出状态,进程成为僵尸进程 X,退出状态,进程即将被销毁 进程调度原则:一个CPU核同一时间只能运行一个进程 每个进程有近乎相等的执行时间 进程执行消耗时间和进程量成正比 对于逻辑CPU而言进程调度使用轮询的方式执 行,当轮询完成则回到第一个进程反复 进程的系统调用:内核空间:系统内核运行的空间 用户空间:应用程序运行的空间 3-文件系统 Linux中一切皆文件 Linux文件系统采用树状的目录结构,最上层是/(根)目录 虚拟文件系统(VFS) 查看文件系统类型:df -T mount 文件基本操作:ls #查看文件夹下内容 mkdir demo #创建文件夹 mv demo /home #移动 demo 文件夹到 /home rm -r demo #删除 demo 文件夹 touch file.txt #创建空文件 cp file.txt file_bak.txt #复制文件 4-用户权限 用户账户 普通用户账户 、超级用户账户 查看用户信息: w #查看当前登录用户信息 groups #查看当前用户所属的组 id xxxx #查看用户的 uid 信息 文件权限:关于用户:所有者、所在组、其他人 每个用户有不同权限,包括读(R)、写(W)、执行(X) 五、Linux系统软件包管理器 软件包管理:底层工具、上层工具 工具:RPM,为Red hat 操作系统的包管理系统 DPKG,为Debian 操作系统的包管理系统