• 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,小巧,占用资源少。
  • 相关阅读:
    java 获取pdf内容
    超快的maven setting文件
    MQTT-CN MQTT协议中文版
    Another maybe monad library for ruby
    [Game-0001] 新手引导逻辑梳理
    [Erlang-0016][aque_tcp] 一个 Erlang TCP 组件
    [Erlang-0015][Lager] Erlang日志框架Lager简析
    LeetCode.1217-交换芯片(Play with Chips)
    LeetCode.1207-唯一的元素出现次数(Unique Number of Occurrences)
    LeetCode.1200-最小绝对值差(Minimum Absolute Difference)
  • 原文地址:https://www.cnblogs.com/imap/p/7531389.html
Copyright © 2020-2023  润新知