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,并激活接口eth0echo 回显命令常用选项-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:取消关机或重启操作TIMEnow:立刻+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 --helpCOMMAND -h使用手册: man COMMANDman文档的章节划分man1 :用户命令man2 :系统调用man3 :c库调用man4 :设备文件及特殊文件man5 :配置文件格式man6 :游戏man7 :杂项man8 :管理类的命令6、请罗列Linux发行版的基础目录名称命名法则及功用规定
根文件系统:(rootfs):root filesystemLSB 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盘)cdromusb/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 manlocal:本地层级结构,第三方应用程序的安装位置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:安全增强机制