Linux基础 | 青训营笔记

115 阅读2分钟

本节课主要讲解了操作系统的基本概念和体系,并详细介绍了Linux操作系统,在这里仅记录Linux相关内容

Linux发展简史

1. 1969年,Uniⅸ诞生于贝尔实验室

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

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

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

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

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

Linux版本

  • 内核版本 一般由作者使用,包含OS底层能力,例如内存管理、文件管理等
  • 发行版本 = 内核版本+常用软件

可以使用命令查看Linux 版本:

#方法1
uname -a
​
#方法2
cat /proc/version

常见的发行版本有:Ubuntu, Cent OS, Debian

曾在大数据课上使用过Ubuntu和Cent OS

Linux系统应用领域

  • IT服务器(操作系统、虚拟化和云计算)
  • 嵌入式和智能设备
  • 个人办公桌面
  • 学术研究与软件研发

Linux四个主要部分

  • 内核

  • shell:命令解释器,用户可通过命令行界面与操作系统进行交互

  • 文件系统

  • 应用程序

image.png

Linux用户权限

  • 用户账号

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

    • 标准组:可以容纳多个用户
    • 私有组:只有用户自己

image.png

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

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

每个用户对于文件都有不同权限,包括读(R)、写(W)、执行(X),常见格式见下图

image.png

上层与底层工具

底层工具主要用于底层的软件包管理操作,例如软件包的安装、卸载新等,常见的底层工具有:

  • DPKG
  • RPM
  • yum
  • apt

常见的上层工具有:

  • Synaptic

  • Yumex

  • Apper

  • Gnome-Software