1、 描述计算机的组成及其功能
CPU:主要由控制器和运算器组成,其他还有寄存器和缓存等。
控制器:其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。
运算器:功能是对数据进行各种算术运算和逻辑运算,即对数据进行加工处理。
存储器:存储器的功能是存储程序、数据和各种信号、命令等信息,并在需要时提供这些信息。
输入:输入设备的作用是将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输入到计算机。
输出:把计算机的中间结果或最后结果、机内的各种数据符号及文字或各种控制信号等信息输出出来。
2、 按系列罗列Linux的发行版,并描述不同发行版之间的联系和区别。
主流的三大发行版:Debian —ubuntu/knopix/mint 在Linux专家和商用Linux产品中流行的发行版
Slackware—S.u.S.E/OpenSUSE 最早的Linux的发行版中的一员,在Linux中比较流行
Redhat—RHEL/Fedora/Centos 主要用于Internet服务器的商业发行版
3、 描述Linux的哲学思想,并按照自己的理解对其进行解释性描述
Linux的哲学思想:
1、一切皆文件:几乎把所有的资源统统抽象为文件形式;包括硬件设备,包括,通信接口等
2、由众多功能单一的程序组成;一个程序通常只用于做一件事儿,并且做好;组合小程序完成复杂任务
3、尽量避免与用户交互:
目标:易于以编程的方式实现自动化任务
4、使用文本文件保存配置信息
4、 说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
Ifconfig: 查看当前的IP
echo:回显
-n :不进行换行; -e:让转义符生效;\n换行
、\t制表符
tty: 查看终端设备
/dev/console:物理终端
/dev/tty#:虚拟终端,#取值为[1,6]
/dev/pts/#:伪终端
/dev/ttyS#:串行终端
startx:切换图形界面
export: 功能:定义或查看环境变量
定义环境变量:export VAR_name
查看环境变量:export
pwd:打印当前工作目录
history:管理命令历史,每次执行的命令都会放置在内存的缓存中,直到退出当前终端后会被保存在命令历史文件当中。
-a:追加本次会话新执行的命令历史列表至历史文件中
-d :删除历史列表中指定的命令
-c :清空命令历史
shutdown:
-h:
halt +now/hh:mm 在设定的时间后关机
-r:reboot 重启
-c:cancel 取消重启或者关机
poweroff:关机 不安全
reboot:重启 不安全
hwclock:硬件时钟-w, –systohc:以系统为准,把硬件时间调整为与系统时钟相同;
date:系统时钟 + %F、%T、%Y、%m、%d、%H、%M、%S、%s…
5、 如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
获取命令的使用帮助:
(1)、内部命令:help command
外部命令:command –help #简要格式
使用手册位置/usr/share/man
(2)、文本搜索:
/keyword:从文件首部向文件尾部依次查找;不区分字符大小写;
?keyword:从文件尾部向文件首部依次查找;
(3)
info COMMAND
获取命令的在线文档;
(4) 很多应用程序会自带帮助文档:/usr/share/doc/APP-VERSION
README:程序的相关的信息;
INSTALL: 安装帮助;
CHANGES:版本迭代时的改动信息;
(5) 主流发行版官方文档
http://www.redhat.com/doc
(6) 程序官方的文档:
官方站点上的“Document”
(7) 搜索引擎
keyword
filetype:pdf
keyword
site:domain.tld
1:用户命令;
2:系统调用;
3:C库调用;
4:设备文件及特殊文件;
5:文件格式;(配置文件格式)
6:游戏使用帮助;
7:杂项;
8:管理工具及守护进行;
6、 请罗列Linux发行版的基础目录名称命名法则及功用规定
/boot:引导文件存放目录,内核文件(vnlinuz),引导加载器(bootloader,grub)都存放此目录;
/bin:供所有yoghurt使用的基本命令;不能独立分区,os启动即会用的程序;
/sbin:管理类的基本命令;不能独立分区,os启动即会用的程序;
/lib:基本共享库文件,以及内核模块文件(/lib/modules);
/lib64:专用X86_64系统上的辅助共享库文件存放位置;
/etc:配置文件目录
/home:家目录
/root:管理员的家目录
/media:便携式移动设备挂载点
/mnt:临时文件系统挂载点
/dev:设备文件及特殊文件存储位置
b:block device 随机访问
c:character device 线性访问
/opt:第三方程序
/srv:系统上运行的服务用到的数据;
/tmp:临时文件
/usr:universal shared, read-only data;
bin:保证系统拥有完整功能而提供的应用程序;
sbin
lib lib64
include:C程序的头文件(header )
share:结构化独立的数据,例如doc,man等;
local:第三方应用程序安装位置;
bin, sbin, lib, lib64, etc, share
/var:可变文件
cache:应用程序缓存数据目录;
lib:可变状态信息
local:第三方可变数据
lock:锁文件
log:日志文件
opt:专用于为/opt下的应用程序存储可变数据
run:与运行程序相关的数据;存放进程的pid文件
spool:程序的缓冲池
tmp:系统重启过程的临时文件
mail:邮箱
/proc:用于输出内核与进程信息相关的虚拟文件系统
/sys:用于输出当前系统上硬件设备相关信息的虚拟文件系统;
/selinux:linux安全增强机制
命名规范:
1、Linux 系统区分英文字符的大小写。命名目录和命名文件的规则是相同的。
2、除非有特别的原因,否则用户创建的文件和目录名要使用小写字符。大多数的 Linux 命令也使用小写字符。
3、Linux 系统下的文件名长度最多可到256个字符。
命名规范:
1、Linux 系统区分英文字符的大小写。命名目录和命名文件的规则是相同的。
2、除非有特别的原因,否则用户创建的文件和目录名要使用小写字符。大多数的 Linux 命令也使用小写字符。
3、Linux 系统下的文件名长度最多可到256个字符。
原创文章,作者:N27_flypig,如若转载,请注明出处:http://www.178linux.com/83206
评论列表(1条)
总结的很详细,希望可以更多加入自己的理解。