linux基础笔记
为什么了解它
学习Linux的价值
- Luⅸ是现代化应用程序交付的首选平台,无论是部署在裸机、虚拟化还是容器化环境
- 公司内部服务(TCE、FaaS、SCM)统一使用Debian Linux系统
- 熟悉Linux基础指令,熟练运维前端常用服务(Nginx,Node.js)
- 加深对操作系统念和实现的理解,夯实基础知识
linux发展简史
- 1969年,Unix诞生于贝尔实验室
- 1984年,贝尔实验室将Unix商业化 乐亮813
- 1984年,Tanenbaum开发Minix操作系统用于教学并开放源码
- 1984年,Richard M.Stallman发起自由软件(FSF)与GNU项目,起草GPL(通用公共许可)协议
- 1991年,Linus Torvalds受Minix影响实现初版的Linux内核
- 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