Linux历史,安装,分区,版本
Linux 历史
- 1970年是 UNIX元年,这一年 Kenneth Lane Thompson 和 Dennis Ritchie 合作编写了UNIX系统。
- Stallman 发起了GNU 计划,他本人开发了Emacs, GCC, GDB.
- Minix:教学用的类UNIX系统,由于UNIX是收费的且价格昂贵,因此一个大学教授开发出了Minix系统免费用于教学。
- 1991年,Linus开发出了第一版的linux内核。
- Theodore TS'o 提出并实现了ext2文件系统。
Linux 各种版本
Redhat
- 来自俄罗斯,商业化最好,贡献了 rpm软件包。
- CentOS 是基于Redhat的社区维护的免费版本。
Debian
- 1993年发布第一个版本,到现在一直坚持开源,系统稳定保守,是比较纯粹的linux.
- 贡献了deb软件包和apt软件包管理器。
- Ubuntu,基于Debian发展而来。
Linux安装
- 安装光盘制作:下载ISO文件后,选择刻录镜像文件,不要把ISO文件简单复制过去,那样没用,一定要选择镜像刻录。
- 安装U盘的制作:使用UltraISO 或者 UNetbootin 来制作安装U盘。
- LiveCD : 一个装有linux的光盘,插入电脑后可以直接从这个光盘上启动linux而不用先安装它,启动后这个系统都在内存中,你可以像使用普通操作系统一样使用它。
Linux分区和挂载
- 一块硬盘第一个扇区叫MBR,Master Boot Record,有512个字节,前446个字节用来放一个小程序,叫启动管理器,启动管理器有很多种,linux中常用的是Grub,最新的是Grub2,还有64字节是分区表,存放分区信息,并且最多能存放4个分区的信息。
- 电脑开机时,你按下电源键的那一刻,首先启动的是主板上的BIOS,它会先执行各种硬件检查,然后去启动grub。
- Grub启动后会去 /boot/grub/grub.cfg 读取配置信息,grub.cfg里面会存储很多重要信息,比如开机选项,是否现实倒计时,各个操作系统引导程序的位置等等。
- 多系统问题:比如你安装Linux之前已经安装了windows系统,那在安装linux的时候,grub.cfg也会记录windows引导程序的位置,然后你开机时会显示一个画面让你选择启动哪个系统。
- Grub配置信息
-- GRUB_DEFAULT=0 如果用户没有选择,默认启动哪个系统。 如果值为saved,那grub就会记录上次开机的选择。
-- GRUB_HIDDEN_TIMEOUT_QUIET=true 倒计时时是否显示秒数。
-- GRUB_TIMEOUT=10 给用户选择的时间
-- GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 正常启动linux时grub传给linux内核的参数,quiet表示启动时不显示打印信息,splash表示要显示启动画面。
-- GRUB_CMDLINE_LINUX="" 以任何方式启动linux都会传给内核的参数。 - 如果用户需要编辑grub配置文件,需要去编辑 /etc/default/grub 这个文件,可以用 gedit命令打开编辑。编辑完成后要运行 update-grub 命令来更新 /bot/grub/grub.cfg 文件。
Linux桌面环境
- Ubuntu 基于 GNome. GNome是用的比较光的一款桌面环境。
- Kubuntu 基于 KDE,画面细腻漂亮,允许用户自由设置。
- XFCE,小巧,占用资源少。
Linux历史,安装,分区,版本的更多相关文章
- 在Windows下/Linux下安装jdk版本
到官网https://www.oracle.com/technetwork/java/javase/downloads/index.html选择适合自己的版本, 目前我做测试和开发主要用的是jdk 8 ...
- linux yum安装指定版本mysql
1.下载mysql rpm包 cd /usr/local/src wget https://dev.mysql.com/get/mysql80-community-release-el7-.noarc ...
- linux下安装不同版本的jdk
问题: 因为需要使用jmeter的插件,发现jmeter最新版apache-jmeter-3.0可用,但是其需要jdk1.7以上版本,而公司服务器上jdk均为1.6版本,于是在测试账号下安装多个版本j ...
- 【NS2】在linux下安装低版本GGC
1.下载安装包,cd到文件所在目录 sudo dpkg -i gcc41-compat-4.1.2-ubuntu1210_i386.deb g++41-compat-4.1.2_i386.deb 2. ...
- linux基础内容学习一:linux下的分区及安装
linux看系统版本信息 uname -a 如果显示为i386,i686则为32位系统,如果为x86_64则为64位 一块硬盘最多可以有四个主分区其中一个主分区可以用一个扩展分区替换,在这个扩展分区中 ...
- 在Linux Centos 7.2 上安装指定版本Docker。
相关资料链接: https://docs.docker.com/install/linux/docker-ce/centos/#install-docker-ce 先清空下“历史” yum remov ...
- 在Linux Centos 7.2 上安装指定版本Docker 17.03
相关资料链接: https://docs.docker.com/install/linux/docker-ce/centos/#install-docker-ce 先清空下“历史” yum insta ...
- 【学习笔记】Linux基础(一):磁盘分区与Linux的安装(以CentOS为例)
一.磁盘分区与Linux的安装(以CentOS为例) 0.说在安装之前 在Linux中,"一切设备皆文件",设备在/dev这个目录下 /dev/sd[a-p] 表示SCSI/SAT ...
- 新手之VM下安装centos版本Linux系统完整版!
一.安装必备软件 1:下载好VM workstations虚拟机 2:下载好你要安装的centos版本. 如果没有,请自己先百度下载好~或者找我要. 二.开始安装 VM workstation部分 1 ...
随机推荐
- docker-windows随笔资料整理
背景 业务需求:优化机器学习,IOT边缘计算性能,替换现有的虚拟机部署方案. 技术背景: .netcore python Docker 学习资料 Docker中文社区: http://www.dock ...
- 从vue1迁移到vue2踩到的两个坑
先说第一个,在vue1中用v-for的时候,习惯性用$index和$key来取键.今天迁移到vue2之前,也知道vue2里不能这样用了,结果还是出问题了, 数据渲染不出来. <li v-for= ...
- QT5.5.1 为Qtcreator 编译的程序添加管理员权限
QT版本:5.5.1 QT Creator QT Creator 编译出来的程默认是不带管理员权限的.有时是需要管理员权限. 第一步: 创建文件 uac.manifest 添加如下代码 <?xm ...
- sklearn 下的流行学习(Manifold Learning)—— sklearn.manifold
1. t-SNE from sklearn.manifold import TSNE X_proj = TSNE(random_state=123).fit_transform(X) 2. t_sne ...
- 解决用户绕过Servlet直接访问jsp页面
解决用户绕过ActionServlet,直接访问jsp文件的问题 1.将所有jsp文件拷贝到WEB-INF目录下 因为WEB-INF目录中的内容不能直接访问,但能转发过来 项目结构图如下: 2.修改s ...
- Java -Android 得知(第四天)
添加一个新的Activity 我们已经了解到一个Activity就相当于是一个界面(当然了.这样说并不严格,但易于理解). 当我们创建一个安卓应用程序之后.就默认创建了: ①.一个继承Activ ...
- VC中引用第三方库,常见的库冲突问题
Q:VC中引用第三方库,常见的库冲突问题 环境:[1]VS2008 [2]WinXP SP3 A1(方法一): [S1]第三方库(Binary形式的)如果同主程序冲突,则下载第三方库的源码[S2]保持 ...
- 从零开始学习 asp.net core 2.1 web api 后端api基础框架(一)-环境介绍
原文:从零开始学习 asp.net core 2.1 web api 后端api基础框架(一)-环境介绍 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.ne ...
- WPF ListBoxItem模板中添加CheckBox选中问题
原文:WPF ListBoxItem模板中添加CheckBox选中问题 是这样的,需要一个ListBox来展示照片,并添加一个选中的CheckBox.这就需要对ListBox的ItemTemplate ...
- Bootstrap 屏幕类型
/* 超小屏幕(手机,小于 768px) */ /* 没有任何媒体查询相关的代码,因为这在 Bootstrap 中是默认的(还记得 Bootstrap 是移动设备优先的吗?) */ /* 小屏幕(平板 ...