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

由以下5部分组成:

    控制器:

    说白了,就是按照一定规律来控制不同程序运算或者计算的东西。比如你要计算 4+2=? 在这个算数中为什么要用4+2呢,不能说是2+4么?这就是由控制器发出的指令,虽然他们的结果是一样的但运算顺序和规定由控制指令说的算。

    再则,如果在这个之前还有公式要计算的话,到底是先把之前的计算完在算这个还是先算后面的再算之前的,都是由控制指令来分配。

    运算器:

    接到控制的指令后,该怎么做就由运算器来做运算,他的任务就是把控制器发给我的运算指令完成运算。

    存储器:

    在上面说过如果有2个公式要计算,那么在第一个公式计算的时候,另外一个要计算的公式在哪里呢?没错,就存储在存储器里面。(存储器也分几种)

    输入:

    在上面习题中的运算字符那里来的?没错,就是通过输入设备输入的,你可以理解成有键盘在内,但不仅仅是键盘还有其他很多方式都可以作为输入。

    输出:

    上面说所公式计算完毕后人们怎么知道呢?这就要通过输出设备来工作了,你可以理解成显示器,但不单单是显示器还有其他的。


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

     三大发行版    

    1.slackware;suse;opensuse.

    2.debian;ubantu;mint.

    3.redhat:rhel;fedora;centos.

    他们之间区别主要在于:

    1.有的要钱维护而有的是社区维护不需要钱。

    2.维护方式不同管理程序上面也有不同,比如包管理的 RPM,Dtp等几种。

    3.命令方面的区别,不同LINUX系统开源方面都是一样的,但有些命令是该发行版私有的。

    4.发行版功能方面,有些发行版本是特定的,出来的本身意义就是专门为了做相关的事情。比如kali和bt。但主流还是哪三大发行版,其他只不过是分支出来为了更加适用于不同功能。

    

3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。

    1.一切皆文件:linux里面所有配置和服务,程序都是以文件形式存在的,包括内核交互的文件和程序服务的配置文件等等。(所以我们要忘记在windown上面的操作方式和模式)

    2.linux里面的程序运行配置都是以文件的形式保存,但一个程序需要运行的时候,可能是由很多很多文件来互相依赖完成的,linux就是一种由各个不同功能的文件互相依赖,然后完成某个事情或者任务。我要就是要学会各个功能文件的作用然后灵活运用这些功能文件来做事。

    3.避免交互直接完成任务:linux里面因为有shell的存在,我们可以直接用shell来完成某些繁琐的任务,这样既能快速的完成工作又能减少很多没必要的繁琐操作。

    4.linux中提供了很多各种各样的文件,不管是系统配置还是其他都有,但系统提供的特定文件都有特定作用,具体你做什么怎么做系统不会管,系统只会按照你的配置来运行出结果,我们要学习这种只提供机制而非策略的方式。


4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。

    ifconfig:该命令是用来输出(查看)主机上接口详细信息的。 

        例如:想查看本地lo口信息和网卡详细信息就用ifconfig命令输出到屏幕上显示出来。   

    echo: 这个命令用法还挺多,一般来说他是输出你输入的参数到屏幕上显示,写SHELL的时候可以用来做提示作用,但如果你加上符号就又变了个作用。

        例如:你用 echo 123 > /11.txt 在这个例子里面,echo把你输入的参数导入到了11.txt文件内。

    tty: 查看当前的终端设备。

        例如:我想查看我在那个终端下登录的,这时就可用tty来打印出相关信息。

    startx: 该命令用来启动X window服务的。

        例如:假如我现在在字符终端状态下,我现在想进入图形化,用startx命令即可。

     export: 该命令用来设置或显示环境变量。

        例如:我想知道我有那些环境变量可以用该命令也可用env或者其他命令,显示可能有些不同。也可用来设置环境变量。

    pwd: 该命令用来显示当前工作目录。

        例如:我现在不知道我在那个路径下,可以用pwd命令来显示我的当前路径。

    history: 用来打印出历史命令,或历史命令相关设置。

        例如:我想知道之前执行过那些命令,可以用该命令查看。

    shutdown:该命令用来关闭或者重启系统,也可加上选项后用来发出提示提醒其他用户。

        例如:常用语要重启或者关机。shutdown -h 1 关机,shutdown -r 1 重启

    poweroff: 该命令用来设置关机相关操作的,可以用来单纯关机,也能用于在关机时附加相关选项的操作。

        例如:poweroff 关机, poweroff -f 强制关机, poweroff -i 关闭系统后关闭网络接口等。

    reboot: 该命令用来重启系统,但可以附加选项来获取不同附加操作。

        例如:reboot 单纯的重启,reboot -n 保存数据后在重启,reboot -f 强制重启等。

    hwclock: 用来查看或设置硬件时钟的。

        例如:hwclock -r 查看硬件时钟信息,hwclock -w 将系统时钟同步到硬件时钟,hwclock -s 将硬件时钟同步到系统时钟。

    date: 查看或设置系统日期和时间相关的操作。

        例如:date查看当前时间和日期, date -s “12:12:12 2011.1.1”设置时间和日期等。该命令还有很多用法,可以通过不同的选项来操作。

5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。

    1.可以用--help命令选项来获取帮助。

    2.可以用man命令手获取帮助。

    3.从man1到man8文件内查找。

    4.用info命令获取帮助。

    man文档章节介绍:以man ls命令为基础介绍。

    NAME: 介绍命令的名字和命令基本功能。

    SYNOPSIS:描述命令基本的使用格式。

    DESCRIPTION:描述命令选项详细的作用。

    AUTHOR:作者或维护者的名称。

    REPORTING BUGS:告诉我们讲发现的BUG通过地址发送给开发者。

    COPYRIGHT:版权信息。

    SEE ALSO:和命令有关的索引和信息。

6、请罗列Linux发行版的基础目录名称命名法则及功用规定。

    /    :根目录,是所有文件路径的绝对起始目录。

    /usr: 该目录包含了用户所有的命令,程序库,文档和其他文件。

    /var:该目录包含了日志文件和操作中被改变的文件:加锁文件,临时文件等

    /home:该目录包含了用户的家目录和参数设置文件,数据,文档等。

    /proc: 该目录包含了虚拟文件,他们实际上不在磁盘上,也不占据任何空间。

    /bin: 该文件包含了基本命令和系统启动时需要的文件。该目录的文件可让普通用户执行。

    /sbin:该文件包含了高级命令和一些系统文件。该目录的文件不能被普通用户所执行。

    /etc: 操作系统的程序配置文件目录。

    /root:root用户的家目录。

    /dev: 设备文件所在的目录。

    /lib: 一些程序库和系统资源库文件所在目录。

    /boot:开机时系统所需要加载的文件所在目录,GRUB文件也在内。

    /opt: 可选的程序安装目录。

    /tmp:临时文件目录。关机后目录内容被删除。