[Linux基础 | 青训营笔记]

72 阅读2分钟

Linux基础

一、计算机硬件

计算机有五大基础单元组成:

  • 控制器
  • 运算器
  • 存储器
  • 输入单元
  • 输出单元

二、计算机操作系统

第一层软件

操作系统:用于管理和控制计算机系统中的硬件和软件资源,用于在用户与系统硬件之间传递信息。

其两个能力:

  • 管理计算机资源,包括处理器管理、存储管理、设备管理、文件管理等
  • 提供各种的用户接口,包括命令接口、图形用户接口、程序调用接口,实现外部程序与操作系统内核的交互

目前主流的计算机操作系统包括 mac 系统、iinux 系统、windows、手机端安卓系统以及昌前比较火的华为鸿蒙系统。

操作系统启动流程:

三、Linux系统概览

Linux版本:

  • 内核版本
  • 查看方法:uname -a 或者 cat /proc/version
  • 发行版本
  • 产看方法: cat /etc/os-release
    Linux内核+常用软件=Linux发行版本

Linux应用领域:

  • IT服务器
  • 嵌入式和智能设备
  • 个人办公桌面
  • 学术研究与软件研发

四、Linux系统结构

Linux系统主要组成部分:

  • 内核:硬件与软件的中间层,资源管理程序,提供面向系统的命令
  • shell
  • 文件系统
  • 应用程序

进程管理

进程:进程是正在执行的一个程序或命令

  • 进程有自己的地址空间,占用一定的系统资源
  • 一个 CPU 核同一时间只能运行一个进程
  • 进程由它的进程 1D(PID)和它父进程的进程 1D(PPID)唯一识别

关于进程的命令:

  • 查看启动的进程:ps -ef | grep nginx
  • 查看某个进程:top -p 3241
  • 关闭进程: kill 3248

文件系统

Linux中一切皆文件

关于文件的命令:

  • 查看:ls
  • 创建:mkdir(文件夹) touch(文件)
  • 删除: remove

用户权限

五、Linux系统软件包管理器

软件包:通常指的是一个应用程序,它可以是一个 GUI 应用程序、命令行工具或(其他软件程序需要的)软件库

软件包管理

  • 底层工具:主要用来处理安装和删除软件包文件等任务,DPKG, RPM
  • 上层工具:主要用于数据的搜索任务和依赖解析任务,APT, YUM, DNF

学习Linux基础对于计算机科学和信息技术领域的学生和专业人士来说是非常必要的。1. Linux是一种流行的操作系统:Linux是一种开源的、免费的操作系统,被广泛应用于服务器、超级计算机、移动设备和嵌入式系统等领域。如果你想在这些领域中工作,了解Linux基础知识是必要的。