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

计算机主要组成部分:控制器、运算器、存储器、输入设备、输出设备。
功能描述
控制器:指挥计算机的各个部件按照指令的功能要求协调工作的部件,是计算机的神经中枢和指挥中心。
运算器:计算机中执行各种算术和逻辑运算操作的部件。
存储器:存储程序和各种数据,并能在计算机运行过程中高速、自动地完成程序或数据的存取。
输入设备:向计算机输入数据和信息的设备。是计算机与用户或其他设备通信的桥梁。
输出设备:计算机硬件系统的终端设备,用于接收计算机数据的输出显示、打印、声音、控制外围设备操作等。

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

Linux有非常多的发行版本,从性质上划分,大体分为商业版本与开源社区维护的免费发行版本。
商业版本以Redhat为代表,开源社区版本则以debian为代表
redhat系列:
rhel:Redhat Enterprise Linux,主要应用在商业应用领域
CentOS:兼容rhel的格式,rhel的社区版本
Fedora:也是社区版,主要应用于个人领域
Debian系列:
Debian:稳定性非常高,适用于服务器的操作系统
Ubuntu:图形界面漂亮,适用于桌面操作系统

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

一切皆文件,所有的设备,资源,程序都是以文件形式存在。
将多个短小的程序串联起来可以完成复杂的任务
尽量避免人机交互,全程自动化,避免等待用户输入操作指令
文本文件保存配置信息,只需要一个文本编辑器就可以修改整个系统的配置文件

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

Linux系统命令使用格式:command [选项] [参数]
ifconfig 配置网络接口
用法:ifconfig [网络设备][down up -allmulti -arp -promisc][add<地址>][del<地址>][<hw<网络设备类型><硬件地址>][io_addr<I/O地址>][irq<IRQ地址>][media<网络媒介类型>][mem_start<内存地址>][metric<数目>][mtu<字节>][netmask<子网掩码>][tunnel<地址>][-broadcast<地址>][-pointopoint<地址>][IP地址]
配置实例:ifconfig eth0 192.168.0.5 hw ether 00:16:3E:F0:21:14 netmask 255.255.255.0 broadcast 192.168.0.0 up
以上命令将接口eth0的ip设置成192.168.0.5,同时设置eth0的网络类型为以太网,MAC地址为00:16:3E:F0:21:14,子网掩码为255.255.255.0,广播地址为192.168.0.0,并激活接口eth0
echo 回显命令
常用选项
-n:禁止自动添加换行符号
-e:允许使用转义符
\n:换行符
\t:制表符
tty:显示当前登录的终端
startx:在终端上启动xwindow会话
export 设置或显示环境变量
用法:export [-fnp][变量名称]=[变量值]
选项
-f:代表变量名称为函数名称
-n:不输出此变量到后续环境中
-p:列出所有的shell赋予程序的环境变量
pwd:显示当前工作目录路径
history 管理命令历史
常用选项
-a 手动追加本次新执行的命令到内存中
-d 删除命令历史中指定的命令,使用编号指定
-c 清空命令历史
shutdown 关机或重启
用法:shutdown [OPTION]...  TIME [MESSAGE]
常用选项
-r:重启
-h:关机
-c:取消关机或重启操作
TIME
now:立刻
+m:从命令提交开始多少分钟之后
hh:mm:指明具体时间
reboot 重启
常用选项
-f:强制,不调用shutdown
-p:切断电源
hwclock 显示硬件时钟
常用选项
-s --hctosys 将系统时钟与当前硬件时钟同步
-w --systohc 将硬件时钟与当前系统时钟同步
date 设置时间日期
用法:date [OPTION]... [+FORMAT]  显示
   date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] 设置
MM 月份
DD 日期
hh 小时
mm 分钟
YY 两位年份
CCYY 四位年份
.ss 秒

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

外部命令帮助:
COMMAND --help
COMMAND -h
使用手册:  
man COMMAND
man文档的章节划分
man1 :用户命令
man2 :系统调用
man3 :c库调用
man4 :设备文件及特殊文件
man5 :配置文件格式
man6 :游戏
man7 :杂项
man8 :管理类的命令

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

根文件系统:(rootfs):
root filesystem
LSB FHS:(filesystem Heirache Standard)
/etc /usr /var /root /home /dev
/boot:引导文件存放目录,内核文件(vmlinuz),引导加载器(bootloader,grub)都存放于此目录
/bin:供所有用户使用的基本命令:不能关联至独立分区。0S启动即会用到的程序:
/sbin:管理类的基本命令:不能关联至独立分区。0S启动即会用到的程序:
/lib:基本共享库文件,以及内核模块文件(/lib/modules)
/lib64:专用于x86_64系统上的辅助共享库文件存放位置:
/etc:配置文件目录(纯文本文件):
/home/USERNAME:普通用户的家目录:
/root:管理员用户的家目录:
/media:挂载便携式移动设备(光盘,U盘)
cdrom
usb
/mnt:挂载临时设备
/dev:设备文件特殊文件目录
b:block device 随机访问
c:character device 线性访问
/opt:第三方应用程序存放目录
/srv:系统上运行的服务用到的中间数据
/tmp:临时文件存放目录
非系统开机要使用的目录
/usr:universal shared readable:read-only data:
bin:保证系统拥有完整功能:
sbin:保证系统拥有完整功能:
lib:
lib64:专用于x86_64系统上的辅助共享库文件存放位置:
incloud:c语言开发调用的头文件(header fils):
share:结构化的独立的数据, doc man
local:本地层级结构,第三方应用程序的安装位置
bin,sbin,lib,etc,share
/var:variable data files 可变数据文件存放
cache:应用程序缓存数据目录:
lib:应用程序状态信息存放目录:
local:专用于为/usr/local下的应用程序存储可变数据
lock:锁文件
log:日志目录及文件
opt:专用于为/usr/local下的应用程序存储第三方
run:与运行中程序相关的数据:通常用于存储进程的pid文件
spool:应用程序数据池
tmp:系统重启临时文件存放目录
mail:邮箱
/proc:用于输出内核与进程相关的虚拟文件信息:
/sys:输出当前系统上硬件设备相关信息的虚拟文件信息:
/misc:备用杂项文件
/lost+found:ext文件系统产生的文件碎片
/selinux:security enhanced Linux:安全增强机制