linux系统(一):linux系统介绍


Linux这个词本身只表示Linux内核

操作系统

“翻译家”的角色,作为软件跟硬件的交互媒介。
eg:我们在“word”软件中写好的一篇文档并保存下来需要经过操作系统转换成硬件可以理解的"0"和“1”。
操作系统会控制其他程序运行,管理系统资源,提供最基本的计算功能,如管理及配置内存、决定系统资源供需的优先次序等,同时还提供一些基本的服务程序。

操作系统分类

  1. 桌面操作系统:windows、Mac、linux(次)
  2. 服务器操作系统:windows server、linux(主、免费安全)
  3. 嵌入式操作系统:linux(开源)

发展过程

OS 时代(UNIX)——PC 时代(Apple 系统/DOS 系统)——GUI时代(Mac系统/Windows系统/Linux系统)——移动OS时代(Android 系统/ iOS 系统)
Unix——minix——linux

类UNIX系统

类Unix系统(英文:Unix-like)是指继承UNIX的设计风格演变出来的系统(比如GNU/Linux、FreeBSD、OpenBSD、SUN公司的Solaris、Minix、QNX等),这些操作系统虽然有的是自由软件,有的是商业软件,但都相当程度地继承了原始UNIX的特性,有许多相似处,并且都在一定程度上遵守POSIX规范,但是它们却并不含有UNIX的源代码。
类UNIX系统常见的有: Sun Solaris、FreeBSD、IBM AIX、HP-UX 等。
Solaris,它是 UNIX 系统的一个重要分支,除可以运行在 SPARC CPU 平台上外,还可以运行在 x86 CPU 平台上,Sun 的硬件平台具有高可用性和高可靠性,是市场上处于支配地位的 UNIX 系统。
FreeBSD 在 BSD 许可协议下发布,FreeBSD 的最大特点就是稳定和高效,是作为服务器操作系统的不错选择;但其对硬件的支持没有 Linux 完备,所以并不适合作为桌面系统。
大量使用脚本程序,是所有类 Unix 系统不同于其他系统的一个显著特征

linux与Unix的区别

  1. UNIX 系统大多是与硬件配套的,也就是说,大多数 UNIX 系统如 AIX、HP-UX 等是无法安装在 x86 服务器和个人计算机上的,而 Linux 则可以运行在多种硬件平台上;
  2. UNIX 是商业软件,而 Linux 是开源软件,是免费、公开源代码的。

linux具有 UNIX 的全部功能,任何使用 UNIX 操作系统或想要学习 UNIX 操作系统的人都可以从 Linux 中学习。

Linux系统组成

1. 内核:

内核是操作系统的核心,具有很多最基本功能:管理系统的进程、内存、设备驱动程序、文件和网络系统。
它决定着系统的性能和稳定性。
Linux的内核设计分成进程管理、内存管理、进程间通信、虚拟文件系统、网络五个模块。

2. Linux shell:

shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行,是一个命令解释器。
在Linux中默认的shell就是Bourne-Again shell(简称bash),所以学习linux就必须要掌握bash的用法。
人机交互经历了这样一个阶段的发展:
第一个阶段,我们需要通过API调用系统功能。
第二个阶段,通过Shell完成人机交互。
第三个阶段,以Windows和Mac系统为代表的GUI时代。
第四个阶段,便是未来可能普及的 VR&AR 交互时代。
在Linux系统中你可以通过cat指令来查看etc/下的shells,可以看到本地支持的Shell种类非常多,常见的有bash、csh、ksh、sh等等。Windows下的Shell其实叫作command,现在升级为PowerShell,但是Windows指令与Linux系统并不兼容,因为它本身不是从Linux/Unix系统衍生出来的。在 Windows 中你可以使用 Git bash,以及 Cygwin 来模拟 Shell 环境。
shell,其本身就是一个强大的脚本解释器

3. 文件系统:

文件系统为操作系统提供了组织管理数据的方式。
在linux环境中有一个基本的设计原则—everything is file。所有的内容都是以文件的形式来抽象(比如:进程、网络、硬件等),可以对其进行打开、读取、写入等操作。

4. 应用程序:

Linux系统优点

  1. 免费开源
  2. 模块化程度高:
    Linux的内核设计分成进程管理、内存管理、进程间通信、虚拟文件系统、网络五个模块。
    用户可以根据实际需要,在内核中插入或移走模块,这使得内核可以被高度的剪裁定制,以方便在不同的场景下使用。
  3. 多用户,多任务,多线程:
    多用户是指系统资源可以同时被不同的用户使用,每个用户对自己的资源有特定的权限,互不影响。
    多任务是现代化计算机的主要特点,指的是计算机能同时运行多个程序,且程序之间彼此独立。
    Linux内核负责调度每个进程,使之平等地访问处理器。
    由于CPU处理速度极快,从用户的角度来看所有的进程好像在并行运行。

开源

Git、GitHub

内核及发行版本(驱动、磁盘打交道)

内核指的是一个提供设备驱动、文件系统、进程管理、网络通信等功能的系统软件,内核并不是一套完整的操作系统,它只是操作系统的核心。
一些组织或厂商将 Linux 内核与各种软件和文档包装起来,并提供系统安装界面和系统配置、设定与管理工具,就构成了 Linux 的发行版本。
Red Hat、Ubuntu、SUSE 等直接说成 Linux 其实是不确切的,它们是 Linux 的发行版本,更确切地说,应该叫作“以Linux为核心的操作系统软件包”。
Linux 的发行版本可以大体分为两类:

  1. 商业公司维护的发行版本,以著名的 Red Hat 为代表;
  2. 社区组织维护的发行版本,以 Debian 为代表。

Red Hat 公司的产品主要包括 RHEL(Red Hat Enterprise Linux,收费版本)和 CentOS(RHEL 的社区克隆版本,免费版本)、Fedora Core(由 Red Hat 桌面版发展而来,免费版本)。
Ubuntu 基于知名的 Debian Linux 发展而来,界面友好,容易上手,对硬件的支持非常全面,是目前最适合做桌面系统的 Linux 发行版本,而且 Ubuntu 的所有发行版本都免费提供。
SuSE Linux 可以非常方便地实现与 Windows 的交互,硬件检测非常优秀,拥有界面友好的安装过程、图形管理工具,对于终端用户和管理员来说使用非常方便。
Gentoo 是所有 Linux 发行版本里安装最复杂的,到目前为止仍采用源码包编译安装操作系统。安装完成后最便于管理的版本,也是在相同硬件环境下运行最快的版本。它的出名是因为其高度的自定制性(基于源代码的发行版)。
服务器常用的发行版本:centos

linux图形化界面(桌面环境)

工作区:在一个工作区内可以做单独的一项工作;
锁屏:首选项——屏保;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值