Linux 初识 | 青训营笔记

90 阅读2分钟

LIUNX

来记一篇笔记,对LINUX课程的总结与整理,内容主要包含上课讲到的五大块,供大家参考。

学习Linux的价值

Linux是现代化应用程序交付的首选平台,无论是部署在裸机、虚拟化还是容器化环境公司内部服务(TCE、FaaS、SCM)统一使用Debian Linux系统。

熟悉Linux基础指令,熟练运维前端常用服务(Nginx,Node.js)

加深对操作系统概念和实现的理解,夯实基础知识

Linux为什么选企鹅作为Logo

企鹅是南极洲的标志性动物,根据国际公约,南极洲为全人类共同所有,Linux选择企鹅图案作标志,其含意也是表明:开源的Linux,为全人类共同所有,任何公司无权将其私有。

Linux发展简史

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

查看内核版本的方法

uname -a或者cat /proc/version

进程调度原则

一个CPU核同一时间只能运行一个进程

每个进程有近乎相等的执行时间

对于逻辑CPU而言进程调度使用轮询的方式执行,当轮询完成则回到第一个进程反复

进程执行消耗时间和进程量成正比

文件操作命令

df 命令报告文件系统磁盘空间利用率

df -T

mount命令是挂载文件系统用的,不带任何参数运行,会打印包含文件系统类型在内的磁盘分区的信息mount

mount

ls 查看文件夹下内容

mkdir demo 创建文件夹

mv demo /home 移动demo文件夹到/home

rm -r demo 删除demo文件夹

touch file.txt 创建空文件

cp file.txt file_bak.txt 复制文件

软件包

·软件包

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

·软件包管理

底层工具:主要用来处理安装和删除软件包文件等任务,DPKG,RPM

上层工具:主要用于数据的搜索任务和依赖解析任务,APT,YUM,DNF