1、描述计算机的组成及其功能 功能:计算机(computer)是一种能接收和存储信息,并按照存储在其内部的程序对海量数据进行自动、高速地处理,然后把处理结果输出。 组成:系统由硬件(Hardware)系统和软件(Software)系统组成 (1)硬件系统由主机和外部设备组成: 主机里包括中央处理器(CPU)和内部存储器: a.CPU里包含运算器ALU(加减乘除运算)和控制器CU(起到协调作用) b.内部存储器(主存储器)包含ROM(只读性存储)和RAM(易失性存储); 外部设备包含输入设备、输出设备、外部存储器和其他设备: a.输入设备:键盘、鼠标、扫描器 b.输出设备:显示器,打印机,绘图仪 c.外部存储器:辅助存储器,硬盘、软盘、光盘、磁带 d.其他设备:调制解调器 (2)软件系统由系统软件和应用软件组成, 系统软件如:Linux和Windows等,应用软件如:QQ聊天工具等。
2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别 Linux发行版分为三大分支:debian,slackware,Redhat (1)debian:Ubuntu,mint (2)slackware:SUSE Linux Enterprise Server(SLES)、OpenSuse桌面 (3)Redhat:RHEL:RedHat Enterprise Linux每18个月发型一个新版本,CentOS:兼容RHEL的格式,中标麒麟:中标软件,Fedora:每6个月发行一个新版本 (4)ArchLinux:轻量简洁 (5)Gentoo:极致性能,不提供传统意义的安装程序 (6)LFS:Linux From scratch 自制Linux (7)Android:kernel+busybox(工具集)+java虚拟机
3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述 (1)一切都是一个文件(包括硬件):Linux里分区,硬盘等都是以文件形式表现; (2)小型,单一用途的程序:Linux里有很多功能单一且稳定的小工具; (3)链接程序,共同完成复杂的任务:将多个小工具组合起来完成任务(编程或脚本编写); (4)避免令人困惑的用户界面:Linux通常用的是命令行方式展示较为稳定,图形界面展示并不稳定,会导致数据不清晰不准确 (5)配置数据存储在文本中:文本格式便于配置修改。
4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述
(1)ifconfig:显示ip地址,查看网络
(2)echo:显示字符 echo [-neE][字符串]
-E(默认)不支持\解释功能
-n 不自动换行
-e 启用\字符解释功能
显示变量
echo "$VAR_NAME" 变量会替换
echo '$VAR_NAME' 变量不会替换
示例:echo -e '456789\r123' 将123替换了456 输出结果是123789
(3)tty:显示终端设备名称 tty [OPTION]...
-s, --silent, --quiet:不会打印任何信息
(4)startx:开启图形终端界面 startx [ [ client ] options ... ] [ -- [ server ] [ display ] options ... ]
(5)export 变量名="值"
(6)pwd:显示当前目录 pwd [OPTION]..
-L, --logical:(默认)显示当前目录
-P, --physical:显示当前真实目录
(7)history:命令行历史:history[-c][-d offset] [n] history:-anrw [filename] history -ps arg[arg...]
-c:清空命令历史
-d offset:删除历史中指定的第offset个命令
n:显示最近的n条历史记录
-a: 追加本次会话新执行的命令历史列表至历史文件
-r: 读历史文件附加到历史列表
-w: 保存历史列表到指定的历史文件
-n: 读历史文件中未读过的行到历史列表
-p: 展开历史参数成多行,但不存在历史列表中
-s: 展开历史参数成一行,附加在历史列表后
(8)shutdown:关机或重启 shutdown[OPTION]...TIME[MESSAGE]
-r:reboot 重启 -c:cancel 取消关机
TIME:无指定,默认相当于+1
now:立刻,相当于+0
+m:相对时间表示法,几分钟之后,例如:+5
hh:mm:绝对时间表示法,指明具体时间
示例:shutdown -r now:立即重启
(9)poweroff:关机
(10)reboot:重启
-f:强制重启,不调用shutdown
-p:切断电源,关机
(11)hwclock:显示硬件时钟
-s,--hctosys 读取硬件时间覆盖系统时间
-w,--systohc 读取系统时间覆盖硬件时间
(12)date:显示和设置当前系统时间
+%s 显示秒 +%F=+%Y-%m-%d +%T=+%H-%M-%S
示例:date -d "-1 day":显示昨天日期
date +%A 显示英文星期几
date +%w 显示数字星期几。
5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的 获取命令的帮助信息: (1)查看man手册页:man [章节] keyword (2)列出所有帮助:man -a keyword (3)搜索man手册:man -k keyword 列出所有匹配的页面,使用whatis数据库 (4)相当于whatis:man -f keyword (5)打印man帮助文件的路径:man -w [章节] keyword man文档的章节: (1)用户命令(2)系统调用 (3)C库调用 (4)设备文件及特殊文件(5)配置文件格式 (6)游戏 (7)杂项 (8)管理类的命令 (9)Linux 内核API 。
6、请罗列Linux发行版的基础目录名称命名法则及功用规定 基础目录: /boot:引导文件存放目录,内核文件(vmlinuz)、引导加载启(bootloader,grub)都存放于此目录; /bin:供所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序; /sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序; /lib:启动是程序依赖的基本共享库文件以及内核模块文件(/lib/modules); /lib64:专用于X86_64系统上的辅助共享库文件存放位置; /etc:配置文件目录; /home/username:普通用户家目录; /root:管理员家目录; /media:便捷式移动设备挂载点; /mnt:临时文件系统挂载点; /dev:设备文件及特殊文件存储位置:(b:block device,随机访问),(character device ,线性访问); /opt:第三方应用程序的安装位置; /srv:系统上运行的服务用到的数据; /tmp:临时文件存储位置;
版本号的命名规则: Linux发行版的名称和版本号是由发行版的维护者决定 例如版本号:3.10.0-693.el7.86_64 3:主版本号 10次版本号 0末版本号 693编译版本号 el7 厂商版本 版本名由5部分组成:主版本号,次版本号,末版本号,编译版本号,厂商版本 版本号的次版本号(第二位数字),可以确定Linux内核版本的类型:奇数是开发版本,偶数是稳定版本