计算机的组成及其功能
计算机的组成部分分为五个部分:控制器、运算器、存储器、输入设备、和输出设备。
控制器:控制器是整个计算机的中区神经,用于控制计算机各部件协调工作,是一个调度控制中心。
运算器:运算器是用于二进制算术运算和逻辑运算。
存储器:存储器是存储程序、数据和各种信号、命令等信息。
输入设备:将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输入到计算机。
输出设备:把计算机中间结果或最后结果、机内的各种数据符号及文字或各种控制信号等信息输出出来。
其中,运算器和控制器为CPU,输入输出设备是鼠标、键盘显示器。
按系列罗列linux的发行版,并描述不同发行版之间的联系与区别
1) Slackware:最早古老的Linux发行版,主要用于桌面、工作站、服务器,采用的默认桌面是KED
2)SUSE Linux:基于Slackware二次开发的一款Linux,主要用于商业桌面、服务器。流行于欧洲,中途经多次收购发现较为缓慢。
3)OPENSUSE:由suse发展而来,被同一家公司收购,主要用于桌面环境,界面较为酷炫,免费。
4)debian:互联网自发组织,最接近原滋原味的Linux,使用于任何环境,由于系统稳定,多用于服务器。
5)Ubuntu:Ubuntu是基于Debian发行版和GNOME桌面环境,每六个月发行一次新的版本。用于桌面坏境。
6)redhat:早起版本主要用于桌面环境,免费。自从Red Hat 9.0版本发布后,Red Hat公司就不再开发桌面版的Linux发行包,04年后对RedHat 9.0不提供技术支持,后专做服务器操作系统Red Hat Enterprise Linux,每十八个月发行一个新版本,内核相对较低。力求稳定,不求最新。
描述Linux的哲学思想,并按照自己的理解对其进行解释性描述
1.一切皆文件,把几乎所有资源,包括硬件设备都组织为文件格式。
2由众多功能单一的小程序组成,组合多个小程序完成复杂任务。
3.使用纯文本文件保存程序的配置信息,使得程序配置方式更加统一 。
4.尽量避免跟用户交互。
使用纯文本文件保存配置信息
说明Linux系统上的命令使用格式,并详细介绍:ifconfig,echo , tty ,startx , export , pwd ,history ,shutdown , poweroff , reboot , hwclock , date命令的使用,并配合相应的示例来阐述
ifconfig:
说明:查看和配置网络设备用法;
-a:显示所有接口的信息;
-s:显示摘要信息;
echo:
显示一行文本;
-n: 输出后不换行;
-e: 允许使用转意字符;
/n: 换行符;
/t: 制表符;
tty:查看当前的终端设备;
/dev/pts/1: 表示当前登录设备的终端是伪终端;
startx:
在某一虚拟终端接口运行此命令,启动图形界面;
export:
显示或设置环境变量;
-p: 列出所有环境变量;
-f: 指出变量名为一个函数名;
-n: 删除环境变量;
pwd:
显示当前所在目录
history:
用来显示曾执行过的命令,也可以跟选项来执行需要的命令;
-a: 追加本次会话新执行的命令历史列表至历史文件中;
-d: 删除历史中指定的命令;
-c: 清空命令历史;
-r:从文件读取命令历史至历史列表中;
-w:把历史列表中的命令追加至历史文件中;
shutdown:
说明:关闭或重启系统;
-r: 重启系统;
-h: 关闭系统;
-c: 取消上一条shutdown命令;
-k: 向所有已登录的用户发送一个警告信息,但不关闭系统;
立即关闭系统:
# shutdown -h now
20分钟后重启系统:
# shutdown -r +20
只发送一个警告信息,并不真关机:
# shutdown -k now 'This system will reboot'
取消关机计划:
# shutdown -c
poweroff:
重启或关闭系统;
-f: 强制,不调用shutdown;
-p: 切断电源;
reboot:
重启系统同poweroff;
Hwclock:
查询或设置硬件时钟;
-r: 读取硬件时钟;
--set:设置硬件时钟;
-s, --hctosys:硬件时钟同步到系统时钟;
-w, --systohc:系统时钟同步到硬件时钟;
date:
显示或设置系统时钟;
如何在linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的
内部命令:
#helpCOMMAND;
外部命令:
(1)#command --help
#command -h;
(2)使用手册(manual)
#man command;
(3)信息页
#infocommand;
(4)程序自身的帮助文档
Readme;
install;
changelog;
手册页: /usr/share/man
man1-man8
man1:用户命令;
man2:系统调用;
man3:库调用;
man4:设备及特殊文件;
man5:配置文件格式;
man6:游戏;
man7:杂项;
man8:管理类的命令;
请罗列Linux发行版的基础目录名称、命名法则及功能规定
linux各种发行版都遵循LSB(LinuxStandardsBase)规则,使用一致的相同的基础目录名称,使用根文件系统结构(root filesystem),使用FHS(files Hierarchy Standard)层次结构;
/boot: 用于存放Linux的引导文件,包换Kernel、和引导加载程序。可以独立挂载分区;
/bin: 存放所用用户都可运行的公共基本命令,OS在启动时会用到,不能关联到独立分区;
/sbin:存储管理类的基本命令,不能关联独立分区;
/lib:基本共享库文件,以及内核模块文件(/lib/modules);
/lib64:作为/lib的补充,专用于x86_64系统上的辅助共享库文件存放位置;
/etc:配置文件目录(纯文本文件);
/home:普通用户的家目录,通常关联独分区;
/root:root用户的家目录;
/media:用于挂载移动式便携设备,如cdrom、USB等;
/mnt:临时文件系统挂载点;
/dev:设备及特殊文件的存储位置,如终端、键盘、硬盘等;
/opt:第三方应用程序的安装位置,逐渐被/usr/local取代;
/srv:系统上运行的服务用到的数据;
/tmp:临时文件存储位置;
/usr: universal shared, read-only data;普通公共程序的存储位置,如外部命令和安装的程序等。通常挂载到独立分区;
/var: variable data files;用于存储频繁变化的数据,如日志、用户的邮件、缓存、和pid文件等。通常挂载到独立分区;
/proc:虚拟文件系统,并不真实存储在硬盘上。为内存的映射,可用于临时修改或查看kernel的相关配置;
/sys:用于输出当前系统上硬件设备相关信息的虚拟文件系统;