华东师范大学数学科学学院 目录页 School of Mathematical Sciences,ECNU Contents 1 Linux操作系统介绍 2 Linux基本操作与管理 3 Linux常用命令 4 Linux程序开发环境 口 鸟哥的Linux私房菜:基础学习篇,第4版,2018 ◇ Linuxi命令行与shell脚本编程大全,第4版,2022 Linux http://c.biancheng.net/linux tutorial/ http://math.ecnu.edu.cn/~jypan
http://math.ecnu.edu.cn/~jypan 1 Linux 操作系统介绍 Linux 基本操作与管理 Linux 常用命令 Linux 程序开发环境 2 4 3 鸟哥的Linux私房菜: 基础学习篇,第4版,2018 Linux命令行与shell脚本编程大全,第4版,2022 Linux教程 http://c.biancheng.net/linux_tutorial/ 目录页 Contents 华东师范大学 数学科学学院 School of Mathematical Sciences, ECNU
华东师范大学数学科学学院 School of Mathematical Sciences,ECNU 陳 学 省 1 Linux 目录 Contents 操作系统介绍 1 Linux操作系统介绍 2 Linux基本操作与管理 3 Linux常用命令 4 Linux程序开发环境 http://math.ecnu.edu.cn/~jypan
华东师范大学 数学科学学院 School of Mathematical Sciences, ECNU http://math.ecnu.edu.cn/~jypan 目录 Contents Linux 操作系统介绍 1 1 Linux 操作系统介绍 Linux 基本操作与管理 Linux 常用命令 Linux 程序开发环境 2 3 4
操作系统 计算机=硬件+软件 计算机软件 口系统软件 管理计算机资源/硬件,并为应用软件提供一个统一的平台。 ▣ 应用软件 在系统软件的基础上实现用户所需要的各种功能。 操作系统(Operating System,OS)是最基本的系统软件,负责对电脑 硬件直接控制及管理,包括处理器、存储、设备和作业等。 http://math.ecnu.edu.cn/~jypan
http://math.ecnu.edu.cn/~jypan 操作系统 4 计算机软件 系统软件 管理计算机资源/硬件,并为应用软件提供一个统一的平台。 应用软件 在系统软件的基础上实现用户所需要的各种功能。 计算机=硬件+软件 操作系统(Operating System,OS)是最基本的系统软件,负责对电脑 硬件直接控制及管理,包括处理器、存储、设备和作业等
UNIX操作系统 时 传 UNIX 1969年诞生于AT&TBe‖实验室,主要用于服务器领域, 大部分重要网络环节都是Uniⅸ构造,1973年用C语言改写 ●1978年BSD推出,成为UNIX另一主流分支 P版本众多:AIX(IBM)、HP-UX(HP、Solaris(SUN)、IRIX(SGl)、 UNIX不是免费的,且不适用个人PC电脑 Unix之父 Thompson Ritchie http://math.ecnu.edu.cn/~jypan
http://math.ecnu.edu.cn/~jypan UNIX 操作系统 5 UNIX ► 1969 年诞生于 AT&T Bell 实验室,主要用于服务器领域, 大部分重要网络环节都是 Unix 构造,1973 年用 C 语言改写 ► 1978 年 BSD 推出,成为 UNIX 另一主流分支 ► 版本众多:AIX (IBM)、HP-UX (HP)、Solaris(SUN) 、IRIX(SGI)、 . . . ► UNIX 不是免费的,且不适用个人PC电脑 Unix 之父 Thompson & Ritchie
UNIX操作系统发展史 1969 Unics 1960 Open Source 1971to1973 ☐Mixed/Shared Source 1971to1973 1974to1975 PWB/Unix ☐Closed Source 1974to1975 1978 1978 1979 Unix 32v 197n 190 1002g System 1981 19 阳 984 SCO Xenix 1985 SCO Xeni 196 2n品 SCO Xen 02 1986 1967 1987 1968 2.01o3.0 1969 SCO Xent SD NETE 18e 366BSD 192 1.0o40 193 1994 0952x 02 193 020 1995 B 8 9602 AIX 3.x to 6.x 5.0to5.0.4 27610 199 30to32 190 空 2000 20b2x 9302 2000 2001to2004 Free BSD 3.3to8.0 2001t02004 2005 2006 2006to2010 2006to2010 http://math.ecnu.edu.cn/~Jypan
http://math.ecnu.edu.cn/~jypan UNIX 操作系统发展史 6
Linux 操作系统 Linux 1991年发布,免费使用和自由传播的类Uniⅸ操作系统 ·支持多种硬件平台,包括个人电脑和超级并行计算机 有良好的用户界面,同时提供字符界面和图形界面 版本众多:RHEL、CentOS、Fedora、.Ubuntu、 1987年,荷兰计算机科学家A.Tanenbaum专门写的简化的类UNX系统(mini- UNIX,Minix),给UNIX爱好者学习使用。 1990年,芬兰赫尔辛基大学的一名学生Linus Torvalds产生了 写一个比Miniⅸ更好的Miniⅸ的想法,于是编写了一些硬件的 设备驱动程序和一个小的文件系统,这就是Liux0.0.1版本, 但它只有操作系统内核,必须在有Miiⅸ的机器上编译后才能用 口1991年发布了Linux0.0.2版本,可以独立运行bash和gcc。 http://math.ecnu.edu.cn/~jypan
http://math.ecnu.edu.cn/~jypan Linux 操作系统 7 Linux ► 1991 年发布,免费使用和自由传播的类 Unix 操作系统 ► 支持多种硬件平台,包括个人电脑和超级并行计算机 ► 有良好的用户界面,同时提供字符界面和图形界面 ► 版本众多:RHEL、CentOS、Fedora、Ubuntu、… 1987 年,荷兰计算机科学家 A. Tanenbaum 专门写的简化的类 UNIX 系统 (miniUNIX,Minix) ,给 UNIX 爱好者学习使用。 1990 年,芬兰赫尔辛基大学的一名学生 Linus Torvalds 产生了 写一个比 Minix 更好的 Minix 的想法,于是编写了一些硬件的 设备驱动程序和一个小的文件系统,这就是Linux 0.0.1 版本, 但它只有操作系统内核,必须在有 Minix 的机器上编译后才能用 1991年发布了 Linux 0.0.2 版本,可以独立运行 bash 和 gcc
Linux 系统结构 用户应用程序 SHELL Kerne 文件 Linux系统结构大致分为: 内核 系统 内核、Shel、文件系统、应用程序 用户态 内核态 内核: 运行程序和管理各种硬件设备的核心程序 Shell: 命令语言解释器,是用户与内核进行交互操作的接口 文件系统: 文件存放在存储设备上的组织方法,如ext4、vfs、nfs等 应用软件: Linux发行版都有一整套的应用程序集 http://math.ecnu.edu.cn/~jypan
http://math.ecnu.edu.cn/~jypan Linux 系统结构 8 ► 内核: 运行程序和管理各种硬件设备的核心程序 ► Shell: 命令语言解释器,是用户与内核进行交互操作的接口 ► 文件系统: 文件存放在存储设备上的组织方法,如 ext4、vfs、nfs 等 ► 应用软件: Linux 发行版都有一整套的应用程序集 Linux 系统结构大致分为: 内核、Shell、文件系统、应用程序
Linux 用户 应用程序(sh、vi、OpenOffice、KDE、GNOME等) 应用程序库(1 ibgee、glihe、glihe-devel、glihe-common等) 用户级 C函数库(open、read、socket、fork、exec等) 内核级 中断控制(系统调用接口) 进程管理 虚拟文件系统 进程通信 磁盘高速缓存 网际协议栈 字符设备 进程 存储 块设备 驱动 字符设备 调度 管理 驱动 驱动 硬件级 70i 磁盘 CPU 内存 网卡 http://math.ecnu.edu.cl. 键盘/终端 9
http://math.ecnu.edu.cn/~jypan Linux 系统结构 9
常见Linux发行版 redhat ,Red Hat创建于1993年,是目前世界上最资 米 深的Linux和开放源代码提供商 CentOS 2018年被IBM以340亿美元的价格收购 fedora 相关产品:RHEL,CentOS,Fedora 首次发布:2004年10月,版本为4.10 每六个月更新一次,当前版本为22.10 ubuntu 注重桌面应用,对个人用户比较友好 10 http://math.ecnu.edu.cn/~jypan
http://math.ecnu.edu.cn/~jypan 常见 Linux 发行版 10 ► Red Hat 创建于1993年,是目前世界上最资 深的 Linux 和开放源代码提供商 ► 2018 年被 IBM 以 340 亿美元的价格收购 ► 相关产品:RHEL, CentOS, Fedora ► 首次发布:2004 年 10 月,版本为 4.10 ► 每六个月更新一次,当前版本为 22.10 ► 注重桌面应用,对个人用户比较友好
常见Linux发行版 debian MX Linux http://www.debian.org https://mxlinux.org/ manjaro https://manjaro.org https://www.kali.org/ Pop! s https://linuxmint.com/ https://pop.system76.com/ 11 http://math.ecnu.edu.cn/~jypan
http://math.ecnu.edu.cn/~jypan 常见 Linux 发行版 11 http://www.debian.org https://manjaro.org https://linuxmint.com/ https://pop.system76.com/ https://mxlinux.org/ https://www.kali.org/