第2节课-安装Linux系统 & 新手必须掌握的Linux命令(一)

时间:2019-03-19
本文章向大家介绍第2节课-安装Linux系统 & 新手必须掌握的Linux命令(一),主要包括第2节课-安装Linux系统 & 新手必须掌握的Linux命令(一)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

这一次的课程涉及的章节为第一章节 第二章节的2.1小节

1 环境准备

1.1 虚拟机安装

​ 虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。它可以使我们在已有的硬件基础上模拟出多套系统,有效的降低了学习成本。
​ 目前使用最广的就是VMware。可以从这里获得。使用的是RHEL7系统,在这个网站中也可以找到镜像。VMware的安装过程和其他软件是一样的,不在赘述。

1.2 使用VMware安装Linux虚拟机

这一过程在网上有许多教程,具体流程不在复述,这里仅把需要注意的地方罗列出来,防止自己遗忘。

  1. 在创建虚拟机的过程中,不要立即指定镜像, 选择 稍后安装操作系统

    • 此时指定镜像会导致系统执行最小化安装,如下图:
  2. 虚拟机内存的分配原则——根据物理机内存调整,如下表:

    物理机内存 虚拟机分配
    (0,2GB] 1GB
    (2GB, 4GB] 2GB
    (4GB,+∞) 2GB
  3. 创建虚拟机之后,进入硬件页面进行配置
    1. 去掉 声卡,打印机 等无用的硬件。
    2. 正确选择处理器的核心数量。
    3. 选择安装用的ISO镜像。
  4. 在安装过程中,SOFTWARE SELECTION界面选择SERVER with GUI

  5. 关于密码
    1. 生产环境要足够复杂,一套密码使用时间不能过长。
    2. 学习环境,密码以顺手,好记为主。不要设置的太过复杂。
    3. 弱密码需要点击两次Done来设置。

2 RPM

  1. 源代码安装
    • 直接编译软件的源代码
    • 弊端:
      1. 安装复杂,难度高
      2. 用户自行解决依赖关系
  2. RPM(红帽软件包管理器)
    • 本质: 降低软件的安装难度,(通过将程序源代码与安装规则打包到一起,无须用户手动配置)。
  3. Yum软件仓库
    • 目的:进一步降低软件的安装难度
    • 本质:通过将大量的常用的RPM软件包放到一起,根据用户的需求而进行自动安装。

3 systemd初始化进程

  1. 命令(死记)
    1. systemctl start 服务名称 启动服务
    2. systemctl restart 服务名称 重启服务
    3. systemctl stop 服务名称 停止服务
    4. systemctl enable 服务名称 服务加入到启动项
    5. systemctl status 服务名称 查看服务状态

4 Shell

  1. 作用:人与硬件之间的翻译官。
  2. Bash:
    1. 大多数Linux的默认Shell,有通用性。
    2. 好用
  3. 命令 [参数] [对象]
    • 命令:要做的事情,动作的发起者。
    • 参数:使命令更贴合使用者的需要。
      • 长格式:--参数名, e.g. --all
      • 短格式:-参数名, e.g. -a
      • 两种格式的形式不是一定的。
    • 对象: 命令的承受者。
    • 命令 参数 对象 是Linux完整的执行格式。 参数对象可有可无,以实际为准。
    • 命令 参数 对象 之间用空格间隔,至少一个。
    • 参数可以有条件的合并
      • 长格式与长格式不可合并
      • 长格式与短格式不可合并
      • 短格式与短格式可合并,只保留一个‘-’