linux基础了解

96 阅读2分钟

linux基础笔记

为什么了解它

学习Linux的价值
  • Luⅸ是现代化应用程序交付的首选平台,无论是部署在裸机、虚拟化还是容器化环境
  • 公司内部服务(TCE、FaaS、SCM)统一使用Debian Linux系统
  • 熟悉Linux基础指令,熟练运维前端常用服务(Nginx,Node.js)
  • 加深对操作系统念和实现的理解,夯实基础知识

linux发展简史

  1. 1969年,Unix诞生于贝尔实验室
  2. 1984年,贝尔实验室将Unix商业化 乐亮813
  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知识体系

结构

Linux系统一般有4个主要部分 .内核 ·shell ·文件系统 ·应用程序

常见命令

1.查看linux内核版本 #方法1 uname -a #方法2 cat /proc/version 2.查看Linux系统版本 cat /etc/os-release

Linux系统结构

进程管理 进程调度 文件系统 用户权限

linux系统软件包管理器

软件包

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

软件包管理

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

  • ·RPM(Red Hat Package Manager),为Red hat操作系统的包管理系统
  • ·DPKG(Debian package),为Debian操作系统的包管理系统

例如以Debian为例

Debian APT常用命令

  • 列出所有可更新的软件清单命令:apt update
  • 安装指定的软件命令:apt install
  • 安装多个软件包:apt install<package_1><package_2><package_3>
  • 更新指定的软件命令:apt update<package_name>
  • 删除软件包命令:apt remove
  • 查找软件包命令:apt search
  • 列出所有已安装的包:apt list-installed

以下拿了个图总结(非本人的)

image.png