Linux基础 | 青训营笔记

40 阅读3分钟

Linux基础

课程目的

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

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

个人认为青训营讲的Linux课程趋近于普及,大致讲解了Linux的整体信息和一些指令,但相对于正式的学习是有一定差别的。个人认为指令是一个孰能生巧的过程,在不使用和练习的情况下是很难理解其用处的。当然我只是大一新生,我的学识有限,结论可能过于片面和主观,但我认为,这节课事件带来的收益是大于课程的观看的,在实际操作和完全理解的情况下,这个课程才能发挥出真正的用处。

Linux企鹅LOGO的原因

Linux完全开源,为全人类共同所有,任何公司无权将其私有。

计算机硬件

在一个完整的冯诺依曼计算体系当中,计算机主要由五大基本单元组成,分别是控制器、运算器、存储器、以及输入输出两个单元。

控制器,顾名思义,他的作用就是协调和指挥计算机中各个部件进行按需作业。运算器主要作用就是算术与逻辑运算的处理。

存储器主要分为内存跟外存,磁盘光驱等都是属于外存。 输入

设备比如鼠标、键盘,输出设备比如显示器、音响等。

如图,简单的描述了基本单元的原型流程,从输入设备输入指令,经过控制器、运算器、存储器之间的处理,最终输出结果到输出设备展示给用户。

计算机操作系统

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

问题思考:程序启动必须有操作系统来执行,那操作系统本身就是一个程序,是如何被执行的呢?

Linux系统概览

1969年,Unix诞生于贝尔实验室

1984年,贝尔实验室将Unix商业化

1984年,Tanenbaum开发Minux操作系统用于教学并开放源码

1984年,Richard M.Stallman发起自由软件(FSF)与GNU项目,起草GPL(通用公共许可)协议

1991年,Linus Torvalds受Minix影响实现初版的Linux内核

1992年,Linux内核以GPL协议发行V1.0

Linux版本

内核版本

发行版本

查看Linux系统内核版本

1屏幕截图 2023-04-14 190912.png

查看Linux系统版本

2屏幕截图 2023-04-14 190924.png

Linux系统应用领域

IT服务器(操作系统,虚拟化和云计算)

嵌入式和智能设备

个人办公桌面

学术研究与软件研发

Linux系统结构

文件系统

虚拟文件系统

Linux系统

用户权限

用户账户

普通用户账户:在系统中进行普通作业

超级用户账户:在系统中对普通用户和整个系统进行管理

用户组

标准组:可以容纳多个用户

私有组:只有用户自己

文件权限

文件权限关于用户有三个概念:

所有者:文件的所有者 所在组:文件的所有者所在的组 其他人:除文件所有者及所在组外的其他人

每个用户对于文件都有不同权限,包括读(R),写(W),执行(X)

查看用户信息和用户权限操作

Linux软件包管理

软件包

软件包管理

软件包管理工具