Linux

  • Linux 介绍
    • linux的优点
    • Linux 的组成
    • Linux 特性
    • Linux 发行版的种类
    • 一般用处及其它系统分类
  • 收获

Linux 介绍

Linux 是一套免费使用和自由传播的类 Unix 操作系统,它主要用于基于 Intel x86 系列 CPU 的计算机上
Linux 是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统
JavaSE 开发入门教程 闫峻编写
我的目标:把需要工作的人变成工作需要的人 2019 年 8 月 21 日 09:32:34
Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统
Linux 目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的 Unix 兼容产品
尽管 Linux 拥有了 Unix 的全部功能和特点,但它却是最小、最稳定和最快速的操作系统。在最小配置下,它可以
运行在仅 4MB 的内存上

Linux 是一套免费使用和自由传播的类 Unix 操作系统,它主要用于基于 Intel x86 系列 CPU 的计算机上
Linux 是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统

linux的优点

1、多用户、多任务的分时操作系统
2、系统结构可分为三部分:操作系统内核,系统调用,应用程序
3、大部分是由 C 语言编写的,系统易读,易修改,易移植
4、丰富的、精心挑选的系统调用,整个系统的实现十分紧凑,简洁
5、功能强大的可编程的 Shell 外壳语言
6、采用树状目录结构,具有良好的安全性,保密性和可维护性
7、采用进程对换 Swapping 的内存管理机制和请求调页的存储方式,实现虚拟内存管理,内存的使用效
率大增
8、多种通信机制,如管道通信,软中断通信,消息通信,共享存储器通信,信号灯通信。

Linux 的组成

Linux 一般有四个主要部分:内核、Shell、文件结构和实用工具
Linux 内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序
Shell 是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内
核去执行
文件结构是文件存放在磁盘等存储设备上的组织方法
Linux 实用工具是专门的程序,用户也可以产生自己的工具
Linux 支持多种平台,可以运行在多种硬件平台上,如具有 x86、SPARC 等处理器的平台。此外 Linux 还是一种嵌
入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上,同时具有字符界面和图形界面

Linux 特性

两点重要思想:一切都是文件、每个软件都有确定的用途
完全免费:用户可以通过网络或其他途径免费获得,并可以任意修改其源代码
开放性:开放性是指系统遵循世界标准规范,特别是遵循开放系统互连 OSI 国际标准
多用户:多用户是指系统资源可以被不同用户各自拥有使用,即每个用户对自己的资源有特定权限,互不影响
多任务:多任务是指计算机同时执行多个程序,而且各个程序的运行互相独立
良好的用户界面:Linux 向用户提供了两种界面:用户界面和系统调用
设备独立性:设备独立性是指操作系统把所有外部设备统一当作成文件来看待,只要安装它们的驱动程序,任何用
户都可以象使用文件一样,操纵、使用这些设备,而不必知道它们的具体存在形式
可靠的系统安全:Linux 采取了许多安全技术措施,包括对读、写进行权限控制、带保护的子系统、审计跟踪、核
心授权等,这为网络多用户环境中的用户提供了必要的安全保障
良好的可移植性:可移植性是指将操作系统从一个平台转移到另一个平台使它仍然能按其自身的方式运行的能力。
Linux 是一种可移植的操作系统,能够在从微型计算机到大型计算机的任何环境中和任何平台上运行.

Linux 发行版的种类

简单的说 Linux 发行版就是将 Linux 内核与应用软件做一个打包
1、Debian 分支,以 dpkg 进行软件包管理,文件后缀为 deb
Debian 运行起来极其稳定,这使得它非常适合用于服务器。并不适合新手用户,而是适合系统管理员和高级
用户。Debian 支持如今的大多数架构(处理器)
2、Ubuntu 是 Debian 的一款衍生版,也是当今最受欢迎的免费操作系统。Ubuntu 侧重于它在这个市场的应用,
在服务器、云计算、甚至一些运行 Ubuntu 的移动设备上很常见。
3、RedHat 分支,以 rpm 进行软件包管理,文件后缀为 rpm
Red Hat 这是第一款面向商业市场的 Linux 发行版。它有服务器版本,支持多处理器架构,包括 x86 和 x86_64。
红帽公司通过课程红帽认证系统管理员 RHCSA/红帽认证工程师 RHCE ,对系统管理员进行培训和认证。就全球
市场而言,总利润中 80%来自支持,另外 20%来自培训和认证
4、Centos 是一款企业级 Linux 发行版,它使用红帽企业级 Linux 中的免费源代码重新构建而成。这款重构版完
全去掉了注册商标以及 Binary 程序包方面一个非常细微的变化
5、SuSE 是德国 SuSE Linux AG 公司发行维护的 Linux 发行版,是属于此公司的注册商标。第一个版本出现在 1994
年年初。2004 年这家公司被 Novell 公司收购

一般用处及其它系统分类

Linux 系统的应用场景
服务器、嵌入式系统、软件开发、桌面应用。
86

总结

  • Linux 介绍
    • linux的优点
    • Linux 的组成
    • Linux 特性
    • Linux 发行版的种类
    • 一般用处及其它系统分类
  • 收获

收获

今天是开始学习也是走入软件的第二天。
学习了上面这些关于Linux 以及其他操作系统的介绍以及优点用处组成,和发展。
学习了虚拟机的下载及安装以及cengtos7的安装。

第一天Linuxr基础相关推荐

  1. 《零成本实现Web自动化测试--基于Selenium》第一章 自动化测试基础

    第一篇 Selenium 和WebDriver工具篇 第一章 自动化测试基础 1.1    初识自动化测试 自动化测试有两种常见方式 1.1.1 代码驱动测试,又叫测试驱动开发(TDD) 1.1.2 ...

  2. 第一章计算机基础知识第一节,第一章 计算机基础知识 第一节

    第一章计算机基础知识 第一节.了解计算机 尊敬的各位评委老师: 大家好!我今天说课的题目是<了解计算机>.我将从以下五方面来谈谈对这节课的设计:即说教材.学情分析.说教法和学法.说教学过程 ...

  3. 人工操作阶段计算机是如何工作的,第一章计算机基础概述全解.ppt

    第一章计算机基础概述全解 1.2.3 汉字编码 汉字的编码 国标码:中文内码之一,汉字信息交换的标准编码.国标码是不可能在计算机内部直接采用.于是, 汉字的机内码采用变形国标码 . 国标码:作为转换为 ...

  4. 微型计算机基础 教案,第一章微型计算机基础知识新080902电子教案(153页)-原创力文档...

    第一章 微型计算机基础知识;第一章? 微型计算机基础知识;§1.1 计算机中数的表示方法;1.1.1 进位计数制及各计数制间的转换;二进制数的特点; 十进制--符合人们的习惯二进制--便于物理实现十六 ...

  5. 萌新向Python数据分析及数据挖掘 第一章 Python基础 第三节 列表简介 第四节 操作列表...

    第一章 Python基础 第三节 列表简介 列表是是处理一组有序项目的数据结构,即可以在一个列表中存储一个序列的项目.列表中的元素包括在方括号([])中,每个元素之间用逗号分割.列表是可变的数据类型, ...

  6. 计算机术语new一个,微机原理第一章计算机基础知识(new)

    <微机原理第一章计算机基础知识(new)>由会员分享,可在线阅读,更多相关<微机原理第一章计算机基础知识(new)(47页珍藏版)>请在人人文库网上搜索. 1.1.第一章计算机 ...

  7. 自考第一章计算机基础知识,2018年自考计算机网络技术基础复习资料:第一章...

    第一章 计算机基础知识 电子计算机的发展阶段分为: 1 第一代电子计算机.用电子管.以构成计算机的电子器件来1946年第一台电子计算机. 2 第二代电子计算机的特点是用晶体管. 3 第三代电子计算机的 ...

  8. Python计算机视觉:第一章 图像处理基础

    第一章 图像处理基础 1.1 PIL-Python图像库 1.1.1 对图片进行格式转换 1.1.2 创建缩略图 1.1.3 拷贝并粘贴区域 1.1.4 调整尺寸及旋转 1.2 Matplotlib库 ...

  9. 计算机基础知识作业,第一章计算机基础知识作业

    第一章计算机基础知识作业 读书之法,在循序而渐进,熟读而精思 作业一计算机基础知识 一.作业目的 1.掌握 1)计算机的发展历史: 2)计算机的主要特点和应用领域: 3)计算机系统硬件组成和工作原理: ...

最新文章

  1. 【Android Studio快捷键】之导入对应包声明(import packages)
  2. 汇编指令 DUP指令
  3. Transact SQL 常用语句以及函数
  4. CSM+3PAR帮助XXX教育技术中心
  5. Symfony1.4.11学习笔记(四):数据模型
  6. (三)设置Jenkins为MLOps构建CI/CD管道
  7. linux创建网络连接,使用nmcli创建网络连接
  8. 【概念的辨异】—— ISO C 与 POSIX C(C standard library 与 C POSIX library)
  9. Linux多进程编程之在线词典
  10. 高通 SPI驱动笔记
  11. Matlab中imhist函数的使用及图像直方图的概念
  12. Flink catalog简单使用
  13. Day15_20180503_链家二手房信息案例分析
  14. 女生应该读的30本书
  15. 记录一下中移物联网的一面(方向:前端开发)
  16. java七夕实现爱心
  17. L Javabeans
  18. uni-app里的拓展组件uni ui与UI框架uView UI的Popup 弹出层的区别!
  19. linux 9 aml 设置wifi,aml常用命令.pdf
  20. 阵列天线的赋形波束综合(一)

热门文章

  1. 解决如何使用layui导入Excel表数据
  2. lejos+ev3+win7环境搭建
  3. MySQL 数据库表的设计
  4. WAP1.1、WAP1.2和WAP最新版本WAP2.0区别分析
  5. 一个不谋而合的管理现象--情绪化管理
  6. 这份Java面试八股文让329人成功进入大厂,堪称2022最强
  7. 关于文件夹全部是exe,665kb解决办法
  8. java项目关于新创建的临时文件夹无法删除问题记录
  9. 极限与连续知识点总结_函数极限与连续性知识点及典例
  10. YARN node labels