magedu pro 第六周作业

1、请详细描述 系统的启动流程(详细到每个过程系统做了哪些事情)。

由于篇幅过长,已单独写成一篇博客,详见:《CentOS 系统启动流程

2、为运行于虚拟机上的 CentOS 6 添加一块新硬件,提供两个主分区。

  • (1)为硬盘新建两个主分区;并为其安装
  • (2)为硬盘的第一个主分区提供内核和 ramdisk 文件;为第二个分区提供 rootfs 。
  • (3)为 rootfs 提供 、 ls 、 程序及所依赖的库文件。
  • (4)为 grub 提供配置文件。
  • (5)将新的硬盘设置为第一启动项并能够正常启动目标主机。

Continue reading “magedu pro 第六周作业”

magedu pro 第六周作业

使用 kickstart 文件自动安装 CentOS

说到 ,就不能不说 anaconda。什么是 anaconda 呢?简单的来说,就是使用光盘安装系统时引导安装程序,而 ,就是 anaconda 的配置文件。

isolinux

在说 anaconda 是如何启动的之前,先来说说 isolinux 的启动流程和它的配置文件。

Continue reading “使用 kickstart 文件自动安装 CentOS”

使用 kickstart 文件自动安装 CentOS

Linux 内核编译初步

说起内核编译,很多人都会觉得应该会很难,毕竟涉及到一个系统的核心文件。其实对于内核,在《Grub Legacy 简介》中已经有过接触,就是那个 vmlinuz-2.6.32-431.el6.x86_64 文件。对于交叉编译,进行其他主机系统的内核编译,确实比较麻烦;但是如果只是为了升级当前系统的内核,而不改变其他配置的话,还是相对简单的。下面说的也主要是升级内核所进行的内核编译步骤。

Continue reading “Linux 内核编译初步”

Linux 内核编译初步

CentOS 系统启动流程

前言

系统的启动及初始化是 学习过程中非常重要的一个点,只有洞悉系统启动过程、初始化了哪些内容,才能对 有更加深入的了解。本文主要描述 系统( PC 架构)从电脑开机到初始化完成整个过程,包括 加电自检、 bios 寻找启动项、 bootloader 加载系统内核、系统启动并初始化等等。

Continue reading “CentOS 系统启动流程”

CentOS 系统启动流程

Sed 命令详解

之前在《glob 及 grep 正则表达式简介》里面介绍过 egrepfgrep 这些文本过滤器。下面来说说 流编辑器。

简介

Sed(Stream EDitor),流编辑器,行编辑工具,默认不直接编辑文件。每次读出一行数据放入内存,在内存中的模式空间( pattern space )中进行匹配,将匹配到的行进行修改,之后放入保存空间,然后再输出到标准输出;未匹配到的行直接输出到标准输出。

Continue reading “Sed 命令详解”

Sed 命令详解

magedu pro 第二周作业

1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。

# 常用的文件管理类命令有:cp,mv,rm

# cp是一个拷贝命令,常用参数:
# -i # 交互式
# -r # 递归
# -a # 全属性复制(包含-dR --preserve=all)
# 示例:

[hzz@e25f88eebde1 ~]$ cp -i test.txt /tmp/
cp: overwrite '/tmp/test.txt'? y
[hzz@e25f88eebde1 ~]$

[hzz@e25f88eebde1 ~]$ ls -ld test
drwxrwxr-x 2 hzz hzz 6 Dec  9 08:09 test
[hzz@e25f88eebde1 ~]$ cp -r test /tmp/    
[hzz@e25f88eebde1 ~]$ ls -ld /tmp/test
drwxrwxr-x 3 hzz hzz 17 Dec  9 08:11 /tmp/test
[hzz@e25f88eebde1 ~]$

[hzz@e25f88eebde1 ~]$ ln -s test.txt test123
[hzz@e25f88eebde1 ~]$ cp -a test123 /tmp/test
[hzz@e25f88eebde1 ~]$ ls -l /tmp/test
total 0
lrwxrwxrwx 1 hzz hzz 8 Dec  9 08:17 test123 -> test.txt
[hzz@e25f88eebde1 ~]$

# mv命令相当于windows下的剪切粘贴,可用于移动文件或文件夹,也可用户给文件或文件夹重命名。
# 常用参数有-i和-f,参数功能和cp命令的类似。
# 使用示例:

[hzz@e25f88eebde1 ~]$ touch 123
[hzz@e25f88eebde1 ~]$ mkdir 123dir
[hzz@e25f88eebde1 ~]$ ls
123  123dir

# 移动文件
[hzz@e25f88eebde1 ~]$ mv 123 123dir/
[hzz@e25f88eebde1 ~]$ tree
.
`-- 123dir
    `-- 123

1 directory, 1 file
[hzz@e25f88eebde1 ~]$ 

# 重命名
[hzz@e25f88eebde1 ~]$ mv 123dir 456dir
[hzz@e25f88eebde1 ~]$ tree
.
`-- 456dir
    `-- 123

1 directory, 1 file
[hzz@e25f88eebde1 ~]$

# rm命令用于删除文件和文件夹,常用的参数有-i,-r和-f,参数功能和cp命令的类似。
# 人为操作尽量使用-i选项,避免使用-f选项,除非是删除含有大量文件的文件夹并进行反复确认。
# 使用示例:

[hzz@e25f88eebde1 ~]$ rm -ir 456dir/
rm: descend into directory '456dir/'? y
rm: remove regular empty file '456dir/123'? y
rm: remove directory '456dir/'? y
[hzz@e25f88eebde1 ~]$

Continue reading “magedu pro 第二周作业”

magedu pro 第二周作业

Linux 文件系统简介(FHS)

文件系统层次结构标准(英语:Filesystem Hierarchy Standard,FHS)定义了Linux操作系统中的主要目录及目录内容。在大多数情况下,它是一个传统BSD文件系统层次结构的形式化与扩充。

FHS由Linux基金会维护,这是一个由主要软件或硬件供应商组成的非营利组织,例如HP、Red Hat、IBM、和Dell。

–wikipedia

Continue reading “Linux 文件系统简介(FHS)”

Linux 文件系统简介(FHS)

magedu pro 第一周作业

1、描述计算机的组成及其功能。

计算机由运算器,控制器,存储器,输入装置和输出装置五大部件组成。

  1. 运算器:运算器的功能是对数据进行各种算术运算和逻辑运算,即对数据进行加工处理。
  2. 存储器:主要功能是存储程序和各种数据信息,并能在计算机运行过程中高速、自动地完成程序或数据的存取。
  3. 控制器:是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。
  4. 输入设备:用来向计算机输入各种原始数据和程序的设备叫输入设备。常见的输入设备有键盘、鼠标器、光电输入机、磁带机、磁盘机、光盘机等。
  5. 输出设备:从计算机输出各类数据的设备叫做输出设备。常用的输出设备有显示终端CRT、打印机、激光印字机、绘图仪及磁带、光盘机等。

Continue reading “magedu pro 第一周作业”

magedu pro 第一周作业

magedu basic 第一次作业

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

Linux的主流发行版本分为:slackware、debian及redhat。

其中很多发行商通过以上三个版本的开源代码进行二次开发甚至于三次开发,得出的主流版本结构图如下:

slackware

    suse

        sles:suse的企业级发行版

        opensuse:suse的开源发行版



debian:唯一一个由社区组织维护的发行版

    :debian的二次发行版,也是迄今为止最能被用户接受的linux桌面系统。

        mint:ubuntu的二次发行版,debian的三次发行版,有多种桌面版本供用户选择。

    deepinos:由深之度(深度)公司开发的一款切合国人使用习惯的桌面linux系统,起先基于ubuntu,现基于debian。





    rhel:redhat的企业版

    fedora:redhat的社区维护版,目的用于测试最新的软件和驱动。

    :由redhat开源代码用完全兼容rhel的格式重新编译而成,后被redhat招安,成为官方开源版本。

Continue reading “magedu basic 第一次作业”

magedu basic 第一次作业