Linux是什么?是谁开发的?
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是什么?是谁开发的?相关推荐
- Ubuntu Linux下如何配置Android开发环境
下载和安装Win7系统Android开发环境中讲了怎样在Win7系统中安装Android开发环境,那么怎样在Linux系统中配置Android开发环境呢?本篇文章就将演示如何使用Eclipse.And ...
- linux studo命令,在 Linux 上使用 Visual Studio 开发环境
原标题:在 Linux 上使用 Visual Studio 开发环境 为了向大家介绍 "Linux 上的 ASP.NET Core",我需要一个 Linux VM,通过远程桌面连上 ...
- Linux 下搭建 Java Web 开发环境
Linux 下搭建 Java Web 开发环境 我的小站.Github Java Web,是用Java技术来解决相关web互联网领域的技术栈,下方为 Linux 下搭建 Java Web 开发环境教程 ...
- Linux(Ubuntu 16) 下Java开发环境的配置(二)------Tomcat的配置及常见问题
前言 相比于java JDK的配置,Tomcat的配置简单的多,简直就相当于直接运行了,本文以Tomcat8.0为例进行配置 1.Tomcat的下载 地址:https://tomcat.apache. ...
- windows和linux中搭建python集成开发环境IDE——如何设置多个python环境
本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...
- linux上 arm开发环境搭建,详解 LINUX下QT For ARM开发环境搭建过程
LINUX下QT For ARM开发环境搭建过程是本文介绍的内容,不多说,先来看内容.在PC上,我们需要得到两个版本的Qt,分别是:Qt-4.5.2和QtEmbedded-4.5.2-arm.前者包括 ...
- Arduino 002 --- 在Ubuntu(Linux) 中搭建Arduino开发环境
在Ubuntu/Linux 中搭建Arduino开发环境 我的Ubuntu系统:Ubuntu 14.04.10 TLS 32位 需要安装的Arduino的版本:Arduino 1.6.11(最新版本) ...
- linux java 环境配置_Linux开发环境配置——java
概述 效果图: 如果需要在Linux下进行JavaEE的开发,我们需要安装如下软件: 搭建JavaEE环境 1.安装jdk 原生的centos 7会自带jdk,但自带的openjdk不好用(例如jps ...
- 【linux系统编程】基础开发工具:yum
Linux软件包管理器 – yum 正文开始@Assassin 目录: Linux软件包管理器 -- yum 1. Linux环境下安装软件: 2. yum简介: 3. 软件包来源: 4. 理解yum ...
- 在linux下搭建git环境,在linux下搭建git github开发环境
在linux下搭建git github开发环境 github git linux 1.安装git sudo apt-getinstall git 2.Generating SSH keys 2.1.g ...
最新文章
- xamarin 学习笔记02- IOS Simulator for windows 安装
- 【转】android手势处理揭秘
- 使用Cygwin编译W600 sdk
- Apache Kafka-消费端消费重试和死信队列
- 跨链(2)跨链技术“哈希锁定(Hash-locking)”
- oracle学习笔记5:pl/sql流程控制语句
- Servlet中response对象Commit状态的分析
- Git的工作流程简介
- 如果编程替换成中文就会怎样? 程序员看了表示头疼
- 三维叉乘怎么算_3分钟做完这些题,你的CAD才算熟练
- PCI总线原理(二)
- 【Java】Java 反射 object is not an instance of declaring class
- mariadb mysql 重建_(MariaDB/MySQL)之DML(2):数据更新、删除
- linux生产者进程数为3个,linux 多线程面试题_linux 进程线程_linux 线程 进程(3)
- 淘宝推荐系统简介分享总结
- 线性代数 (一): 证明实对称矩阵特征向量正交
- C语言实现顺序表的插入删除(完整代码)
- w10恢复出厂设置_w10电脑恢复出厂设置 w10电脑恢复出厂设置的方法
- 手机自带计算机在线汇率,中美汇率换算计算器(汇率换算器在线 查询)
- linux系统重装win10系统不用u盘,win10不用u盘怎么重装系统
热门文章
- 常见的代码编辑器有哪些?
- 自媒体平台:大鱼计划,20亿大鱼平台奖励金如何获取?
- 1660用哪个驱动稳定_3DS MAX哪个版本更稳定更好用?各个版本来分析
- [sdx62]使用diff工具给开源软件包dnsmasq打patch操作方法
- [19保研]清华大学交叉信息研究院优秀大学生夏令营
- 使用torchvision时报错:ModuleNotFoundError: No module named ‘six‘
- C++语言的基本符号与词汇
- 告别无聊的log:让你的Logcat 输出多彩日志
- 谷歌浏览器表格无法导入_如何从另一个Google表格导入数据
- 推荐8个免费好用的网站