Linux操作系统是一种免费使用和自由传播的类UNIX操作系统。它的内核是由林纳斯·托瓦兹于1991年10月5日首次发布。是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。

一、Linux操作系统的组成

Linux是由硬件、内核、外围程序、用户组成。

二、Linux操作系统

1、内核项目

是由芬兰赫尔辛基大学的 Linus Torvalds最初发布。下面我们来看一下Linux内核的标志——企鹅Tux,取自芬兰的吉祥物。

2、内核版本形式

版本号这里我用XX.YY.ZZ代表,XX为内核主版本号,YY可以用来辨别是开发版还是稳定版(奇数表示开发版,偶数表示稳定版)我们在用的就是稳定版。

3、主流的Linux分支

linux有很多系列分支,主流的有Red Hat系列,Debian系列,Ubuntu系列。

三、磁盘分区表示

1、分区表示

Linux中将硬盘、分区等设备均表示为文件。

 /dev/hda5应该怎么读呢?

根下的dev目录,第一块IDE硬盘设备的第一个逻辑分区!

2、分区结构

主分区为1~4,逻辑分区为5~…

注意:主分区里面是几就读第几个即可,逻辑分区是从5开始的,我们读的时候如果是5,我们要读为第一个,是8,我们要读为第3个。

四、文件系统类型

1、Linux 中默认使用的文件系统类型

EXT4是第 4 代扩展文件系统。

XFS是日志文件系统。

SWAP是交换文件系统。

2、Linux支持的其它文件系统类型

FAT16、FAT32、NTFS

XFS、JFS……

五、Linux优点

1、安全性高

Linux是开源的系统,我们每个人都可以看到源代码,看的人多了,bug 迟早会被发现,不断的有人发现漏洞,并报告上去,上游才能不断修补漏洞,让系统越来越好。

2、免费

因为操作系统开源的,所以没有版权费用,也不用像微软一样,自己耗费人力去更新。

3、系统稳定

Linux是基于Unix发展出来的操作系统,继承了Unix的稳定并有效率的特点。

Linux是什么?是谁开发的?相关推荐

  1. Ubuntu Linux下如何配置Android开发环境

    下载和安装Win7系统Android开发环境中讲了怎样在Win7系统中安装Android开发环境,那么怎样在Linux系统中配置Android开发环境呢?本篇文章就将演示如何使用Eclipse.And ...

  2. linux studo命令,在 Linux 上使用 Visual Studio 开发环境

    原标题:在 Linux 上使用 Visual Studio 开发环境 为了向大家介绍 "Linux 上的 ASP.NET Core",我需要一个 Linux VM,通过远程桌面连上 ...

  3. Linux 下搭建 Java Web 开发环境

    Linux 下搭建 Java Web 开发环境 我的小站.Github Java Web,是用Java技术来解决相关web互联网领域的技术栈,下方为 Linux 下搭建 Java Web 开发环境教程 ...

  4. Linux(Ubuntu 16) 下Java开发环境的配置(二)------Tomcat的配置及常见问题

    前言 相比于java JDK的配置,Tomcat的配置简单的多,简直就相当于直接运行了,本文以Tomcat8.0为例进行配置 1.Tomcat的下载 地址:https://tomcat.apache. ...

  5. windows和linux中搭建python集成开发环境IDE——如何设置多个python环境

    本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...

  6. linux上 arm开发环境搭建,详解 LINUX下QT For ARM开发环境搭建过程

    LINUX下QT For ARM开发环境搭建过程是本文介绍的内容,不多说,先来看内容.在PC上,我们需要得到两个版本的Qt,分别是:Qt-4.5.2和QtEmbedded-4.5.2-arm.前者包括 ...

  7. Arduino 002 --- 在Ubuntu(Linux) 中搭建Arduino开发环境

    在Ubuntu/Linux 中搭建Arduino开发环境 我的Ubuntu系统:Ubuntu 14.04.10 TLS 32位 需要安装的Arduino的版本:Arduino 1.6.11(最新版本) ...

  8. linux java 环境配置_Linux开发环境配置——java

    概述 效果图: 如果需要在Linux下进行JavaEE的开发,我们需要安装如下软件: 搭建JavaEE环境 1.安装jdk 原生的centos 7会自带jdk,但自带的openjdk不好用(例如jps ...

  9. 【linux系统编程】基础开发工具:yum

    Linux软件包管理器 – yum 正文开始@Assassin 目录: Linux软件包管理器 -- yum 1. Linux环境下安装软件: 2. yum简介: 3. 软件包来源: 4. 理解yum ...

  10. 在linux下搭建git环境,在linux下搭建git github开发环境

    在linux下搭建git github开发环境 github git linux 1.安装git sudo apt-getinstall git 2.Generating SSH keys 2.1.g ...

最新文章

  1. xamarin 学习笔记02- IOS Simulator for windows 安装
  2. 【转】android手势处理揭秘
  3. 使用Cygwin编译W600 sdk
  4. Apache Kafka-消费端消费重试和死信队列
  5. 跨链(2)跨链技术“哈希锁定(Hash-locking)”
  6. oracle学习笔记5:pl/sql流程控制语句
  7. Servlet中response对象Commit状态的分析
  8. Git的工作流程简介
  9. 如果编程替换成中文就会怎样? 程序员看了表示头疼
  10. 三维叉乘怎么算_3分钟做完这些题,你的CAD才算熟练
  11. PCI总线原理(二)
  12. 【Java】Java 反射 object is not an instance of declaring class
  13. mariadb mysql 重建_(MariaDB/MySQL)之DML(2):数据更新、删除
  14. linux生产者进程数为3个,linux 多线程面试题_linux 进程线程_linux 线程 进程(3)
  15. 淘宝推荐系统简介分享总结
  16. 线性代数 (一): 证明实对称矩阵特征向量正交
  17. C语言实现顺序表的插入删除(完整代码)
  18. w10恢复出厂设置_w10电脑恢复出厂设置 w10电脑恢复出厂设置的方法
  19. 手机自带计算机在线汇率,中美汇率换算计算器(汇率换算器在线 查询)
  20. linux系统重装win10系统不用u盘,win10不用u盘怎么重装系统

热门文章

  1. 常见的代码编辑器有哪些?
  2. 自媒体平台:大鱼计划,20亿大鱼平台奖励金如何获取?
  3. 1660用哪个驱动稳定_3DS MAX哪个版本更稳定更好用?各个版本来分析
  4. [sdx62]使用diff工具给开源软件包dnsmasq打patch操作方法
  5. [19保研]清华大学交叉信息研究院优秀大学生夏令营
  6. 使用torchvision时报错:ModuleNotFoundError: No module named ‘six‘
  7. C++语言的基本符号与词汇
  8. 告别无聊的log:让你的Logcat 输出多彩日志
  9. 谷歌浏览器表格无法导入_如何从另一个Google表格导入数据
  10. 推荐8个免费好用的网站