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

    1. 运算器+控制器=CPU,运算器控制器之间的线路称为总线(bus)

    1. 运算器   二进制运算;

    2. 控制器   控制计算机各部件,协调工作;

    3. 存储器   memory内存,存储程序和数据部件,调用任何程序都需要先把数据调入到内存中,然后再从内存中读取

    4. I/O   输入输出设备,与外部部件进行交互,通过系统总线与CPU进行信息交换。

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

    三大主流发行版

  1. slackware

    1. opensuse

    1. suse

  2. debian

    1. mint

    1. ubuntu

  3. redhat

    1. rhel    每18个月发行一个新版本

    2. centos  centos和rhel区别,除了图标不同,其他完全相同。目前属于rhel旗下组织。

    3. fedora  主要为rhel提供测试功能,每6个月发行一个新版本;

  其他发行版:

    ArchLinux

    Gentoo 更好的提供硬件性能

    LFS(Linux from scratch)手动做出Linux,下载内核编译。

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

  1. 一切皆文件:Linux中包括硬件设备都是文件形式,例如挂载一个U盘,需要挂载到某个目录下,访问U盘,就要通过访问文件目录来实现;

  2. 由众多单一目的小程序组成,一个程序只能实现一个功能:

  3. 尽量避免和用户交互:即通过编写脚本文件,实现自动化任务功能;

  4. 使用纯文本文件保存配置信息:可以通过文本编辑器,既能实现配置工作。

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

  1. 命令格式:COMMAND [OPTIONS..] [ARGUMENTS...]  命令 选项 参数

    1. ifconfig:配置网络设备

    ifconfig eth0 192.168.3.3

echo:显示一段文字

    1. echo $PATH

    2. echo -e "a\tb\tc\nd\te\tf"

tty:显示终端机连接标准输入设备的文件名称

      1. tty

      2. tty --version

startx:启动X Windows  

  startx -w(强制启动X会话)    

export:将shell变量或shell函数输出为环境变量    exportpwd:显示当前用户所在目录       pwdhistory:[craw]显示指定数目的历史命令,读取历史命令文件中的目录到历史命令缓冲区,将历史命令缓冲区的目录写入到命令文件

      1.history -c 清空历史命令

      2.histroy -w 将历史命令缓冲区的命令写入到命令历史文件中

      3.history 10 显示最近十条命令

shutdown:关机命令

    shutdown -h now

    shutdown +10 "System will shutdown after 5 minutes"

poweroff:关机并切断电源

    poweroff

reboot:重启Linux系统

    reboot -w  //做个开机模拟/var/log/wtmp

hwclock:显示及设置系统时间

    hwclock --show(显示硬件时间)

    hwclock --systohc(将硬件时间同步为系统时间)

date:显示或设置系统时间及日期

    date -s "20160807 19:32:00"

    date -d "-1 day" %Y-%m-%d

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

  1. 获取命令帮助信息:man COMMAND

  2. man文档章节段落划分及说明

NAME :名字和基本功能

SYNOPSIS:简要帮助

    []:可选内容

    <>:必选内容

    a|b:二选一

...:同一内容可出现多次

DESCRIPTION :详细功能描述

EXAMPLES:使用示例

AUTHOR:作者

REPORTING BUGS:报告BUG位置

COPYRIGHT:版权

SEE ALSO:参考方式

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

  1. /boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader,grub)都存放于此;

  2. /bin:供所有用户使用的基本命令,OS启动即会用到的程序;

  3. /sbin:管理类的基本命令,不能关联至独立分区,OS启动会用到的程序;

  4. /lib:基本共享库文件,以及内核模块文件(/lib/modules);

  5. /lib64:专用于x86_64系统上的辅助共享库文件存放位置;

  6. /etc:配置文件目录(纯文本文件)

  7. /home/USERNAME:普通用户主目录;

  8. /root:管理员家目录;

  9. /media:便携式移动设备挂载点(cdrom、USB);

  10. /mnt:临时文件系统挂载点;

  11. /dev:设备文件及特殊文件存储位置;

  12. /opt:第三方应用程序安装位置;

  13. /srv:系统上运行的服务用到的数据;

  14. /tmp:临时文件存储位置;

  15. /usr:最庞大的目录,要用到的应用程序和文件几乎都在这个目录

       ——bin :保证系统拥有完整功能而提供的应用程序;

      —— sbin :超级用户的一些管理命令;

      —— include :Linux下开发和编译应用程序所需要的头文件;

      —— lib :常用动态链接库和软件包配置文件;

      —— share :结构化独立的数据,例如doc、man等

      —— local :第三方应用程序安装位置