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系统内核版本
查看Linux系统版本
Linux系统应用领域
IT服务器(操作系统,虚拟化和云计算)
嵌入式和智能设备
个人办公桌面
学术研究与软件研发
Linux系统结构
文件系统
虚拟文件系统
Linux系统
用户权限
用户账户
普通用户账户:在系统中进行普通作业
超级用户账户:在系统中对普通用户和整个系统进行管理
用户组
标准组:可以容纳多个用户
私有组:只有用户自己
文件权限
文件权限关于用户有三个概念:
所有者:文件的所有者 所在组:文件的所有者所在的组 其他人:除文件所有者及所在组外的其他人
每个用户对于文件都有不同权限,包括读(R),写(W),执行(X)