Linux 入门

Linux 学习什么?

  • 常用命令:(背会)
  • 软件安装:(熟练)
  • 服务端的架构:(开开眼界)

Linux 如何学习?

  • 不要问那么多为什么?后边你就懒得问了!
  • 先尝试理解一下,不行就背下来!
  • 一个知识点一遍记不住,那就再来十遍!

什么是操作系统?

  • 操作系统严格意义上来讲就是一个内核,是一套管理软硬件资源的软件组件
  • 我们平时所说的操作系统其实是发行版,包括:内核 + 桌面环境 + 常用软件
  • 常见的内核:
    • Windows:windows NT
    • Linux:linux

常见的操作系统

  • 桌面版:Windows 系列,Ubuntu(桌面)、MacOS
  • 服务器:Windows server、Linux 系列、Unix 系列
  • 移动端:Android、iOS、Symbian、Windows phone、Ali OS

32 位与 64 位的区别

  • 简单理解:就相当于 4 车道与 8 车道,本质上是寻址空间的区别。
    • 32 位:理论值 2^32,即 4GB,大概可用内存为 3.25G
    • 64 位:理论值 2^64,即 16EB,现在主流的主板一般最大支持 128G

Linux 系统的发展

  • 说明:主要依赖以下 5 大支柱
    • 基于 Unix 系统
    • 参考了 Minix 系统
    • GNU 计划
    • POSIX 标准
    • 互联网的发展

Linux 发行版

  • 发行版就是在内核的基础上,添加特定的桌面环境和常用软件,省去了自己组装的麻烦
  • 分类:
    • 桌面版:Ubuntu (desktop)、Ubuntu kylin、deepin、...
    • 服务器:Debian、Redhat、Ubuntu (server)、centos、...

系统启动流程

  • 基本的输入输出系统(BIOS)
    • 系统上电后,做基本的硬件检查
  • 主引导分区(MBR)
    • 拷贝启动引导代码(BootLoader)
  • 启动引导代码(BootLoader)
    • 作用:启动硬件,引导 OS
    • 说明:在 OS 运行之前的一段代码,做硬件初始化操作,拷贝 OS 到内存
  • 操作系统(OS)
    • 运行第一个程序(守护进程):/sbin/init
  • /sbin/init
    • 读取配置文件:/etc/init/rc-sysinit.conf,里面记录新的运行级别
      1
      2
      3
      4
      0			关机模式
      1 单用户模式
      2-5 多用户模式(桌面)
      6 重启
    • 查看运行级别:runlevel 或者 who -r
  • 执行对应目录下的脚本,如:级别 5,对应 /etc/rc5.d 目录 **
  • 解析用户自定义的启动脚本:/etc/rc.local
  • 用户登录界面
    • 终端:小黑屏
    • 桌面:登录窗口

操作系统安装

  • 安装虚拟机软件:一路 Next 即可

    • VMware:如果 14 版本不支持你的 CPU,就换成 12 版本
    • virtual Box:比 VMware 小很多
  • 安装 Ubuntu 操作系统:比较美观,实用性强

    • step1:
      • 新建虚拟机
      • 选择自定义
      • 稍后安装操作系统
      • 选择 Linux 系统,即 Ubuntu64 位
      • 给虚拟机起个名字,并选择存储位置
      • 给虚拟机分配 CPU 资源
      • 给虚拟机分配内存
      • 使用桥接网络
      • 创建新虚拟机磁盘
      • 选择:立即分配所有磁盘空间,以及将虚拟磁盘存储为单个文件
      • 指定磁盘文件的存储位置
      • 点击完成,即完成了空白虚拟机的创建
    • step2:
      • 点击新建好的空白虚拟机
      • 点击编辑虚拟机设置
      • 点击硬件 -> CD/DVD -> 使用 ISO 镜像文件(需要选择对应的 ISO 镜像文件)
      • 配置完成,点击确定
    • step3:
      • 点击开启虚拟机
      • 选择中文(简体),点击安装 Ubuntu
      • 清除整个磁盘安装 Ubuntu,点击现在安装
      • 在弹出框中,点击继续即可
      • 设置计算机名、用户名、密码等信息
      • 点击继续即可。
  • 安装 VMware Tools

    • 点击安装 tools
    • 在弹出的目录中右键,新建终端
    • 将工具包拷贝到用户家目录:cd VMware... ~
    • 切换到家目录:cd ~
    • 解压压缩包:tar -zxvf VMware...
    • 进入到解压后的目录:cd vmware-tools-distrib
    • 执行安装: sudo ./vmware-install.pl,需要输入密码(输入时看不见)
    • 输入 yes 点击回车,之后一直回车
  • 配置网卡

    • VMware -> 编辑 -> 虚拟网络编辑器
    • 选择桥接网卡:选中对应(此时联网)的物理网卡
    • 若不能自动联网,请重启一次电脑
    • 能够进行网络访问的表示成功联网(网络连接标志会显示上下箭头)
  • 快照使用

    • 位置:VMware —> 虚拟机 —> 快照
    • 操作:创建快照、恢复到指定的快照
  • 系统使用

    • 工具栏
    • 系统设置
    • 文件系统
  • 练习

    • 安装搜狗输入法
    • 安装 Chrome 浏览器
  • 友情链接