厚基础Linux——第二周作业

文章目录

  • 厚基础Linux——第二周作业
    • 按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
      • SlackWare
      • SUSE
      • DeBian
      • Ubuntu
      • RedHat
      • RedHat Linux
      • RHEL
      • CentOS
      • Fedora
      • LFS(Linux From Scratch)
      • Android
      • 参考
    • 安装Centos7.6操作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤截图。
      • 环境规划
      • 资源分配
        • CentOS6.10
        • CentOS7.6
        • Ubuntu1804
      • 分区
      • 环境安装(基于VMware Fusion 11.5.1)
        • 虚拟硬件配置
          • 创建新虚拟机
          • 选择光盘映象
          • 取消快捷安装
          • 选择固件类型
          • 进入虚拟机设置
          • 选择虚拟机文件位置
          • 配置处理器和内存
          • 硬盘配置
          • 络配置
        • Linux图形化安装
          • 选择区域和语言
            • CentOS 7.6
            • CentOS 6.10
            • Ubuntu 1804
          • 配置用户名
            • CentOS 7.6
            • CentOS 6.10
            • Ubuntu 1804
          • 配置分区信息
            • CentOS 7.6
            • CentOS 6.10
            • Ubuntu 1804
          • 配置 络
            • CentOS 7.6
            • CentOS 6.10
          • 配置初始软件安装
            • CentOS 7.6
            • CentOS 6.10
            • Ubuntu 1804
          • 登陆验证
            • CentOS 7.6
            • CentOS 6.10
            • Ubuntu 1804
          • 关闭SeLinux,创建快照
            • CentOS 7.6
            • CentOS 6.10
            • Ubuntu 1804
      • 备份虚拟机文件
    • 配置环境变量,实现执行history的时候可以看到执行命令的时间。
    • 总结Linux哲学思想。
    • 总结Linux常用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令
      • history
        • 问题一:命令执行记录需要详细的执行时间
        • 问题二:某些命令带有隐私信息,不希望被记录下来
        • history -c
        • history -d
        • HISTCONTROL
      • echo
        • 解析文本
        • 解析变量
        • 解析特殊含义文本
      • screen
        • 远程终端解耦
        • 远程协助
      • date
        • 修改时间
        • 时间同步
      • ifconfig
      • export
        • 普通变量
        • 环境变量

厚基础Linux——第二周作业

按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。

SlackWare

第一个版本1.00在1993年7月16日,由创立者和开发领导者Patrick Volerding发布,它是现存最古老的Liunx发行版本。
设计理念:
KISS:keep it simple, stupid

SUSE

SUSE于1992年末创办,源自德国,综合了SlackWare的一些特性。后被Novell收购。

2005年8月4日,Novell公共关系科的领导及代言的—— Bruce Lowry表示,SUSE Linux Professional系统的开发将变得更开放,新的开发计划名为openSUSE,目的是为了吸引更多的用户及开发人员。

DeBian

Debian计划最初由伊恩·默多克发布,Debian 0.01版在1993年9月15日发布,第一个稳定版本在1996年发布。

该计划的具体工作在互联 上协调完成,由Debian计划领导人带领一个志愿者团队开展工作,并以三份奠基性质的文档作为工作指导:Debian 区契约、Debian宪章和Debian自由软件指导方针。

Debian以其坚守Unix和自由软件的精神,以及给予用户众多的选择而闻名。众多知名的Linux发行版,如Ubuntu、Knoppix和Deepin,都基于Debian GNU/linux。

Ubuntu

Ubuntu由马克·舍特尔沃斯创立,其首个版本—4.10发布于2004年10月20日,它以Debian为开发蓝本。它主要使用自由、开源的软件。

与Debian稳健的升级策略不同,Ubuntu每6个月便会发布一个新版,以便人们即时地获取得使用新软件。

Ubuntu版本支持周期较短,然而它有七个长期支持的版本(Long Term Support,LTS):Ubuntu 6.06、8.04、10.04、12.04、14.04、16.04、18.04与20.04。自Ubuntu 12.04起,桌面版与服务器版都有5年支持周期。而之前的长期支持版本为桌面版3年,服务器版5年。

RedHat

分支众多,有RedHat Linux, Redhat Enterprise Linux(RHEL),CentOS, Fedora几种分支。

RedHat Linux

第一个版本自1994年11月3日起,至2004年,9.0发布后停止开发,后续RedHat公司将研发力量投入到了RHEL。

RHEL

软件开源,服务收费。更新周期较长,通常不少于18个月。

CentOS

RHEL的 区开源版,兼容RHEL,在国内广泛被使用。

Fedora

RHEL的上游开发,是一个 区项目。该项目是为了让RHEL及其贡献者能够快速响应新技术带来的变革,通常6个月发布一个新版本。
RHEL的血脉关系如下:

  1. Red Hat Linux 6.2/7 → Red Hat Linux Enterprise Edition 6.2E
  2. Red Hat Linux 7.2 → Red Hat Enterprise Linux 2.1
  3. Red Hat Linux 10 beta 1 → Red Hat Enterprise Linux 3
  4. Fedora Core 3 → Red Hat Enterprise Linux 4
  5. Fedora Core 6 → Red Hat Enterprise Linux 5
  6. Fedora 12, 13 → Red Hat Enterprise Linux 6
  7. Fedora 19, 20 → Red Hat Enterprise Linux 7
  8. Fedora 28 → Red Hat Enterprise Linux 8

LFS(Linux From Scratch)

LFS是Gerard Beekmans编写的一本Linux安装手册,目前主要由Bruce Dubbs维护。
这本手册主要指导读者如何从源码编译Linux。该手册在Linux From Scratch 站上免费提供。

Android

风靡全球的手机操作系统,基于Linux内核,busybox工具集和java虚拟机。

参考

主要参考了维基百科

补充一张阵营九宫格,转自https://zh.moegirl.org.cn/%E9%98%B5%E8%90%A5%E4%B9%9D%E5%AE%AB%E6%A0%BC#/media/File:Linux%E4%B9%9D%E5%AE%AB%E6%A0%BC.png

选择光盘映象

选择固件类型

选择虚拟机文件位置

硬盘配置

配置完毕后点左上角红色圆点可以完成虚拟机硬件配置

Ubuntu 1804

CentOS 6.10

配置分区信息
CentOS 7.6

配置 络
CentOS 7.6

选择Gnome Desktop

CentOS 6.10

Ubuntu 1804

Server版Ubuntu自动最小化安装,无需配置软件包,分区表配置完成后直接开始安装。

CentOS 6.10

关闭SeLinux,创建快照
CentOS 7.6

vi /etc/selinux/config 修改SELINUX=disabled,关闭后创建快照。

Ubuntu 1804

最小化安装不包含SeLinux。直接创建快照。

history -c

可以完全删除。

history -d

一次只能删除一行
history -d 26
history -d 27
history -d 28

HISTCONTROL

该变量默认值为 ignoredups,忽略重复命令

配置为ignorespace时,忽略所有空白开头的命令

配置为ignoreboth时,相当于ignoredups,ignorespace的组合

配置该变量,敏感信息使用空格打头,即可不被记录。可以看到图中空格命令未被记录下来。

解析变量

当字符串内带有变量时,三种引 显示不同的结果

’ ‘单引 ,不对变量进行解析,原样输出。

` ` 反引 ,可以对命令的结果进行输出

screen

当执行一个时间较长的任务时,如果连接终端的工具挂掉,则会前功尽弃。为了让在服务器上的任务不受远程终端死活的影响,我们可以使用screen工具,它还可以用于远程协助。
操作系统可能不自带screen,需要进行安装。

远程协助

screen还可以用于远程协助,同一主机,同一用户下,工程师A终端1可以创建一个screen终端,让工程师B从终端2访问到该screen终端。

工程师kel创建终端起名kel,执行命令screen -S kel

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年9月4日
下一篇 2020年9月4日

相关推荐