现代计算机设备由五大部分组成:运算器、控制器、存储器、输入设备、输出设备,也就是我们生活中常见 CPU 、主板、内存、硬盘、键盘、鼠标、显示器等。它们的各个具体功能如下:
(1)CPU:是英语“Central Processing Unit中央处理器”的缩写,是一台计算机的运算核心和控制核心。它的功能主要 是解释计算机指令以及处理计算机软件中的数据。包括了运算器(算术逻辑运算单位)和调整缓冲存储器及实现它们之间联系的数据 、控制及状态的总线。
( 2 )主板:英语: Motherboard, Mainboard ,简称 Mobo 。又称主机板、系统板、逻辑板、母板、底板等,是构成复杂电子系统例如电子计算机的中心或者主电路板。主板一般为矩形电路板,上面安装了组成计算机的主要电路系统,一般有 BIOS 芯片、 I/O 控制芯片、键和面板控制开关接口、指示灯插接件、扩充插槽、主板及插卡的直流电源供电接插件等元件。典型的主板能提供一系列接合点,供处理器、显卡、声效卡、硬盘、存储器、对外设备等设备接合 。(3 )内存:内存 (Memory) 也被称为内存储器,其作用是用于暂时存放 CPU 中的运算数据,以及与硬盘等外部存储器交换的数据。只要计算机在运行中, CPU 就会把需要运算的数据调到内存中进行运算,当运算完成后 CPU 再将结果传送出来,内存的运行也决定了计算机的稳定运行。
(4) 硬盘:英语: Hard Disk Drive ,简称 HDD 。硬盘是电脑主要的存储媒介之一,由一个或者多个铝制或者玻璃制的碟片组成。
(5)输入设备:输入设备(InputDevice)是人或外部与计算机进行交互的一种装置,用于把 原始数据 和处理这些数的程序输入到计算机中。是计算机与用户或其他设备通信的桥梁。输入设备是用户和计算机系统之间进行信息交换的主要装置之一。键盘,鼠标,摄像头,扫描仪,光笔,手写输入板,游戏杆,语音输入装置等都属于输入设备。
(6) 输出设备:输出设备( Output Device )是 计算机 硬件系统的 终端设备 ,用于接收计算机数据的输出显示、打印、声音、控制外围设备操作等。也是把各种计算结果数据或信息以 数字 、 字符 、 图像 、声音等形式表现出来。常见的输出设备有 显示器 、打印机、 绘图仪 、影像输出系统、语音输出系统、磁记录设备等。
二、 按系列罗列 linux 的发行版,并描述不同发行版之间的联系与区别发行版本有: Red Hat Linux 、 SuSE 、 centos 、 Gentoo 、 Debian 、 Ubuntu 、 Fedora Core 等。
CentOS ( Community ENTerprise Operating System )是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。
Debian, 或者称 Debian 系列,包括 Debian 和 Ubuntu 等。 Debian 是社区类 Linux 的典范,是迄今为止最遵循 GNU 规范 Linux 系统。
Ubuntu 严格来说不能算一个独立的发行版本, Ubuntu 是基于 Debian 的 unstable 版本加强而来,可以这么说 Ubuntu 就是一个拥有 Debian 所有的优点,以及自己所加强的优点的近乎完美的 Linux 桌面系统。
Gentoo, 伟大的 Gentoo 是 Linux 世界最年轻的发行版本,正因为年轻,所以能吸取在她之前的所有发行版本的优点,这也是 Gentoo 被称为最完美的 Linux 发行版本的原因之一。
各版本之间关系及历史年图:
linux各发行版史表.png 三、描述 Linux 的哲学思想,并按照自己的理解对其进行解释性描述。
Linux作为自由软件(GNU),同时也遵循自由软件的思想:
(1) 自由使用
(2) 自由学习和修改
(3) 自由分发
(4) 自由创建衍生版
Linux的哲学思想
( 1 )一切皆文件:把几乎所有资源,包括硬件设备都组织为文件格式
( 2 )由众多单一目的小程序组成:一个程序只实现一个功能,而且要做好
( 3 )组合小程序完成复杂任务
( 4 )尽量避免跟用户交互(目标:实现脚本编程,以自动完成某些功能)
( 5 )使用纯文本文件保存配置信息(目标:一款合用的文本编辑器即能完成系统配置工作)
四、 说明 Linux 系统上命令的使用格式;详细介 ifconfig 、 echo 、 tty 、 startx 、 export 、 pwd 、 history 、 shutdown 、 poweroff 、 reboot 、 hwclock 、 date 命令的使用,并配合相应的示例来阐述。 <1> 命令的使用格式 1 、命令分为内部命令和外部命令:内建命令:由 shell 自带的,而且通过某命令形式提供;
外部命令:在当前系统的某文件系统路径下有对应的可执行程序文件;
2 、查看内部或外部命令是内部或外部如下:#type COMMAND
3 、运行命令格式如下: COMMAND [OPTIONS…] [ARGUMENTS…]选项:用于启用或者关闭命令的某个或某些功能
短选项: -c, 例如 -l,-h
多个短选项命令使用,例如 -l,-h 可写作 -lh;
长选项: word, 例如 long, human-readable
参数:命令的作用对象
向命令提供数据
注意: 1. 多选项,以及多参数和命令之间都应该使用空白字符分隔
2. 取消命令执行: Ctrl+c
<2>命令介绍ifconfig
描述:ifconfig (ifconfig configure a network interface) 配置网络接口
使用格式
ifconfig [interface] ifconfig interface [aftype] options | address . (1) 不带[OPTION]情况表示显示网卡的所有信息 例:
[root@zabbix ~]# ifconfigeth0 Link encap:Ethernet HWaddr 00:0C:29:CF:A4:40
inet addr:192.168.2.99 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fecf:a440/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:29636 errors:0 dropped:0 overruns:0 frame:0
TX packets:21946 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2922833 (2.7 MiB) TX bytes:3375482 (3.2 MiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:144 errors:0 dropped:0 overruns:0 frame:0
TX packets:144 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:10584 (10.3 KiB) TX bytes:10584 (10.3 KiB) (2)带[OPTION]情况
interface 网卡接口的名称。这通常是一个驱动程序名称后跟一个单元号,例如eth0是第一个以太网接口
[root@zabbix ~]# ifconfig eth0eth0 Link encap:Ethernet HWaddr 00:0C:29:CF:A4:40
inet addr:192.168.2.99 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fecf:a440/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:29772 errors:0 dropped:0 overruns:0 frame:0
TX packets:22065 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2935473 (2.7 MiB) TX bytes:3387360 (3.2 MiB)
up 跟在被指定接口后面表示启用该接口,如果一个地址被分配给该接口则它是默认指定开启状态。
down 指定网络口被禁用。
-arp 启用或禁用网络接口上使用ARP协议
echo描述:显示一行文字
使用格式
echo [SHORT-OPTION]… [STRING]… (1) 不带[OPTION]情况直接显示一行文字结果,例:
[root@zabbix ~]# echo "hello"hello (2) 带[OPTION]情况
-n 显示文件后不换行
[root@zabbix ~]# echo -n "hello world"hello world[root@zabbix ~]#
-e 使用反斜杠转义
\\ 反斜杠 转义使之成为一个字符[root@zabbix ~]# echo -e "hello \\ world"
hello \ world
\n 换一行
[root@zabbix ~]# echo -e "hello\nworld"hello
world
其它转义用法使用man echo查询
-E 禁用反斜杠转义(默认)
tty描述:显示控制终端的文件名称
使用格式
tty [OPTION]… (1) 不 带[OPTION]情况显示当前终端文件名
[root@mylab3 ~]# tty/dev/pts/1 (2) 带[OPTION]情况
-s, silent, quiet 不显示任何信息,只返回一个退出状态
[root@mylab3 ~]# tty -s[root@mylab3 ~]# echo $?
0 startx
描述:用来启动X Windwos 桌面命令
可用Ctrl+ALT+F1~F7来切换
export描述:设置和显示环境变量
使用格式 :
export 变量名="值"