1.现代计算机的组成及其功能简述
现代计算机依据冯诺依曼体系,由运算器,控制器,存储器,输入设备及输出设备组成。其中,运算器主要负责对数据进行运算,控制器是整个计算器系统的控制中心,用以保证系统各部件之间的协调工作;存储器用于对数据的存储;输入设备用于获取用户输入,并将其转换为计算机所能够理解的二进制,输出设备则是将计算机程序或者其他计算机处理完的数据以人类能够理解的诸如图片,文字等形式呈现出来。
2.Linux的主要发行版,以及不同发行版之间的联系与区别
以Linux Kernel以及相关技术为基础,当前主要分为slackware、debian和redhat三大发行版本
其中,基于slackware主要衍生了suse(企业版,广泛流行于欧洲),opensuse(社区版本);
基于debian衍生了以ubuntu为代表的二次发行版本,同时又基于ubuntu有了其三次发行版本,比如ubuntu mint,Kubuntu,EKubuntu等衍生版本,同时,debian系统(及其衍生系统)是当前三大主流发行版本中,唯一未被商业化的发行系列;
基于redhat分支有rhel(极为稳定的企业版本,发布周期一般为18个月,采用较为保守的发行策略),fedora(主要面向个人用户,其实质上是作为rhel未来技术的先行技术版)以及centos(社区版,完全兼容rhel格式)等主要分支发行版本;
同时,近年产生的2个比较出名的新生代发行版Archlinux和Gentoo。
3.Linux的哲学思想
一切皆文件:无论是软件硬件设备在linux系统里,都以文件的形式存在和展现;
由众多单一目的小程序组成:一个程序只实现一个功能并追求完美,对于复杂性任务,则由众多小程序结合组成;
尽量避免同用户的交互,以显示脚本编程的目标;
使用纯文本文件保存配置信息。
4.Linux命令的使用格式以及部分命令使用方式及实例
格式:command [options] [arguments],从左至右依次表示命令,选项,参数,后2者都是可选的。
①ifconfig命令:用户查看当前网络配置信息
②echo 用于回西显,-n和-e分别用于禁止自动添加换行符和允许使用转义符
③tty 显示当前终端号
④startx 在字符界面下,使用startx可启动图形化界面(前提是已经按照了图形化界面)
⑤export 用于指定环境变量值,格式为:export 变量名=值
⑥pwd 显示当前的工作路径
⑦history 查看命令执行历史,-a用于添加命令当当前历史记录列表,同理-d和-c分别用于删除某个历史执行命令和清空整个命令历史;!!显示上一条命令,!number和!string执行指定或最近的一条string命令
⑧shutdown 用于关机,后接-r用于重启,-h为关机,-c为取消当前预关机(重启)操作,后可加time参数指定某个时间进行关机(重启)操作
⑨poweroff 用于关机
⑩reboot 用于重启计算机
hwclock 后不接任何选项时表示访问硬件时钟,后接选项 --hctosys可将系统时钟调整为与硬件时钟一致,--systohc则将硬件时钟调整为与系统时钟一致;
date 不带参数和选项时显示当前系统时间,当后带形如%x的参数时,可相应的格式化时间显示,例如date +%H-%M-%S 可格式化输出当前系统时钟的时分秒
5.在Linux系统上获取命令的帮助信息,以及man文档的章节划分。
主要分为三种方式:
①man [page number]command 对于所有命令或者安装的软件有效
②help command 对内建命令有效
③command --help 对于所有命令或者安装的软件有效
④安装到系统里的程序文档或者程序官方站点的doc文档
⑤搜索引擎
man文档按照不同的作用范畴分为以下章节:
①Standard commands (标准命令)
②System calls (系统调用)
③Library functions (库函数)
④Special devices (设备说明)
⑤File formats (文件格式)
⑥Games and toys (游戏和娱乐)
⑦Miscellaneous (杂项)
⑧Administrative Commands (管理员命令)
6.Linux发行版的基础目录名称及其功能规定
/ 根目录
/bin 存放必要的命令
/boot 存放系统启动的相关文件
/dev 存放设备文件
/etc 存放系统的配置文件
/home 用户文件的主目录,用户数据存放在其主目录中,如有用户qiu,则其主目录为/home/qiu
/lib 存放必要的运行库
/mnt 常用于挂载
/proc 存放存储进程和系统信息
/root root的主目录
/sbin 存放系统管理程序
/tmp 存放临时文件的目录,会定期清理
/usr 命令程序文件、程序库、手册和其它文档。
/var 包含系统产生的经常变化的文件,例如打印机、邮件、新闻等假脱机目录、日志文件、格式化后的手册页以及一些应用程序的数据文件等等