1、描述计算机的组成及其功能。
现代计算机的组成部分主要包括:运算器、控制器、存储器以及输入输出设备:
其中运算器和控制器被集成与一块集成电路板上,统称为CPU(Central Processing Unit)中央处理器:
-
运算器进行运算,主要包括算术运算、逻辑运算、浮点运算等基本运算
-
控制器控制整个CPU的工作,主要包括指令控制、时序控制、总线控制、中断控制等
-
存储器主要包括内存(Memory)和外存,内存主要用于暂时存储CPU和硬盘等交换数据,为易失性存储;外存主要包括硬盘、光盘等分易失性存储设备,用于存储数据
-
输入输出(I/O)设备,计算机的外部设备,用于和计算机进行交互,主要包括键盘、鼠标、网卡等
2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
当前Linux的发行版主要包括:debian、slackware、redhat、Enoch等
-
debian系列,主要包括:Ubuntu、Kubuntu、Knoppix等
-
slackware系列,主要包括:suse、VectorLinux等
-
redhat系列,主要包括:RHEL(Redhat Enterprise Linux)、Centos、Fedora等
-
Enoch系列,主要包括Gentoo等
Linux各发行版都是包括了Linux内核(kernel),以及其各个发行版独立的应用程序,包括用户系统管理、软件包管理等工具
3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
Linux的哲学思想主要包括:
-
一切皆文件:Linux将所有的资源,包括硬件设备资源都组织为文件格式
-
由众多的单一目的的小程序组成,并且每个程序只实现一种功能,由简单的清楚目的性强的小程序组成来完成逻辑复杂的任务
-
尽量避免与用户交互。以实现编写脚本程序来自动化实现某些功能
-
使用纯文本文件保存配置信息,使用一款文本配置编辑器即可完成系统的配置工作
4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
Linux命令使用格式: COMMAND [OPTIONS…] [ARGUMENTS…]
COMMAND:即命令的关键字
OPTIONS:选项,用于开启或关闭命令的某些功能,
长选项:–KEYWORD
短选项:-KEYWORD
ARGUMENTS:命令的作用对象,向命令提供数据
-
ifconfig:查看和配置网卡
ifconfig [interface]
ifconfig interface [aftype] options | address ..
示例:
ifconfig 查看当前系统网卡信息
ifconfig eth0 down 临时关闭网卡eth0
-
echo:回显命令
echo [SHORT-OPTION]… [STRING]…
echo LONG-OPTION
示例:
echo "hello" 在屏幕输出hello
echo -n "hello" 输出hello后不自动换行
-
tty:查看当前登录的终端设备名称
-
startx:开启新的图形终端
-
export:设置或显示环境变量
-
export [-fnp][变量名称]=[变量设置值]
export PATH=/usr/local/apache2:$PATH
-
pwd:打印当前的工作目录
-
history:显示和设置命令历史记录
history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg…]
-a:追加本次会话新执行的命令历史列表至命令历史文件中
-d:删除历史中指定的命令
-
shutdown:关机或重启
shutdown [OPTIONS]… TIME [MESSAGE]
-r:重启
-h:关机
-c:取消操作
shutdown -h now
-
poweroff:关机或重启
-f:强制,不调用shutdown
-p:切断电源
-
reboot:关机或重启:
-f:强制,不调用shutdown
-p:切断电源
-
hwclock:查看或设置硬件时钟(RTC)
hwclock [functions] [options]
-r :–show :查看硬件时钟
-s :–hctosys:将硬件时钟时间同步到系统时间
-w :–systohc:将系统时间同步到硬件时钟时间
-
date:显示和设置系统时间和日期
date [OPTION]… [+FORMAT]
date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]
显示时间:
date +%D
date +%T
设置系统时间和日期: date 082610501990.20
5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
Linux系统命令分为:内部命令和外部命令,其帮助信息获取方式包括:
-
help COMMAND(内部命令)或COMMAND –help(外部命令)
-
使用帮助手册(manual):
man COMMAND
-
使用信息页:
info COMMAND
-
程序自带的帮助文档
README、INSTALL、ChangeLOG、/usr/share/doc/COMMAND/VERSION 等
-
程序官方文档
官方站点的文档:Ducumentation等
其中man文档的章节共分为8个章节,其功能分别为:
man1:用户命令
man2:系统调用
man3:C库调用
man4:设备文件及特殊文件
man5:配置文件格式
man6:游戏
man7:杂项
man8:管理类的命令
6、请罗列Linux发行版的基础目录名称命名法则及功用规定
Linux发行版遵循的FHS(FileSystem Heirache Standard):
/boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader,例如grub)都存放于此目录
/bin:提供用户使用的基本命令,不能关联至独立分区,OS启动即用到的程序
/sbin:管理类的基本命令,不能关联到独立分区,OS启动即用到的程序
/lib:基本共享库文件,以及内核模块文件(/lib/modules)
/lib64:专用于X86_64系统上的辅助共享库文件存放位置
/etc:配置文件目录(纯文本文件)
/home/USERNAME:普通用户的家目录
/root:管理员的家目录
/media:便携式移动设备挂载点
cdrom
usb
/mnt:临时系统挂载点
/dev:设备文件及特殊文件存储位置
/opt:第三方应用程序的安装位置
/srv:系统上运行的服务用到的数据
/tmp:临时文件存储位置
/usr:universal shared read-only data:
bin:保证系统拥有完整功能而提供的应用程序
sbin:
lib:
lib64:
include:C程序的头文件(header files)
share:结构化的独立的数据,例如doc,man等
local:第三方应用程序的安装位置
bin,sbin,lib,lib64,etc,share
/var: variable data files
cache:应用程序缓存数据目录
lib:应用程序状态信息数据
local:专用于为/usr/local下的了应用程序存储可变数据
lock:锁文件
log:日志文件
opt:专用于为/opt下的应用程序存储可变数据
run:运行中的程序相关的数据,通常用于存储进程的PID文件
spool:应用程序的数据池
tmp:保存系统两次重启之间产生的临时数据
/proc:用于输出内核与进程信息相关的虚拟文件系统
/sys:用于输出当前系统硬件设备相关信息的虚拟文件系统
/selinux:security enhanced Linux :selinux相关的安全策略等信息的存储位置
原创文章,作者:Crazy_likan,如若转载,请注明出处:http://www.178linux.com/23394
评论列表(1条)
写的很好,排版还可以在漂亮一点,加油