马哥教育网络班22期+第一周课程练习
1、描述计算机的组成及其功能
CPU(运算器和控制器),存储器(内存和外存),输入/输出设备。
(1)运算器:对数据进行加工处理(包括算术运算与逻辑运算);
(2)控制器:负责从存储器取出一条指令,并指出下一条指令在存储器的位置,按指令要求发出控制信号,使得各部件按步完成各种操作;
(3)存储器:计算机记忆和短暂存储数据的部件;
(4)输入设备:向计算机输入数据和信息的设备,是与计算机进行交互的一种装置,输入信息转换成计算机识别的二进制代码;
(5)输出设备:输出计算机处理的结果并转换为人类可识别的形式。
2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别
Linux发行版有众多,主流可以分为三种:RedHat, Debian, Slackware。
(1)RedHat:
i.著名的RHEL(Redhat Enterprise Linux)
ii.CentOS(RHEL社区克隆版本,free)
iii.Fedora Core(RedHat桌面版发展而来,free)
(2)Debian:
i.ubuntu
mint
ii.knopix
(3)Slackware:
i.SLES
ii.SuSE
OpenSUSE
3、描述Linux的哲学思想,并按照自己的理解对其解释性描述
(1)一切皆文件:将几乎所有文件(包括硬件设备等)都抽象为文件形式;
(2)文本保存配置信息:
(3)单一目的小程序:程序专注做某一事情,高质量;组合小程序,完成复杂任务;
(4)尽量避免捕获用户接口:一旦一个程序开始运行,就不需要用户进行任何操作,如ls;
4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history
、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
(1)ifconfig
显示或配置网络设备;
(2)echo
回显;在屏幕上显示一段文字;
echo[SHORT_OPTION]…[STRING]…
-e:让转义符生效
\n:换行
\t:制表符
-n:不进行换行
STRING可以使用单双引号
单引号:强引用,变量引用不执行替换
双引号:弱引用,变量引用执行替换
(3)tty:
查看当前终端设备;
(4)startx:
启动图形界面;
(5)export:
设置或显示环境变量;
(6)pwd
查看当前目录完整路径
(7)history
shell进程会话中保存此前用户执行的命令
history [-c] [-d偏移量][n]
history -anrw[文件名]
history -ps参数[参数…]
~]# history -r
~]# history -w
~]# hisrory 70
~]# !70
(8)shutdown
关机
(9)poweroff 关机
(10)reboor 重启
(11)hwclock
显示或设定硬件时钟;
(12)date
显示时间和日期
date[MMDDhhmm[[CC]YY][.SS]]
5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的
(1)help COMMAND内部命令
(2)外部命令
i.COMMAND –help
ii.manual使用手册 位置/usr/share/man
iii.info COMMAND 在线文档
iv.自带帮助文档
(3)INSTALL
(4) README
(5) 搜索引擎Google
man COMMAND
SECTION:
NAME:功能性说明;
DESCRIPTION:描述;
OPTIONS:选项;
EXAMPLES:使用示例;
AUTHOR:作者;
BUGS:报告程序的bug方式
SEE ALSO:参考
…
SYNOPSIS:语法格式;
[]:可选内容;
<>:必须提供内容;
a|b|c:多选一;
…:同类内容可以出现多个;
使用手册:为压缩格式的文件,有章节之分;
/usr/share/man
man1,man2,…
i.用户命令
ii.系统调用
iii.C库调用
iv.设备文件及特殊文件
v.文件格式
vi.游戏使用帮助
vii.杂项
viii.管理工具及守护进程
~man]# man CHAPTER COMMAND
并非每个COMMAND在所有章节下都有手册;
查看 ~man]# whatis COMMAND
其执行过程是查询数据库进行的;
手动更新数据库;~man]# makewhatis
man命令打开手册以后操作方式;
翻页:
空格键:向文件尾部翻一页;
b:向文件首部翻一页;
Ctrl+d:向文件尾部翻半屏;
Ctrl+u:向文件手部翻半屏;
回车键:向文件尾部翻一行;
k:向文件首部翻一行;
G:跳转至最后一行;
#G:跳转至指定行;
1G:跳转至文件首部;
文本搜索:
/keyword:从文件首部向文件尾部依次查找不区分字符大小写;
?keyword:从文件尾部向文件首部依次查找
n:与查找命令方向相同;
N:与查找命令方向相反;
退出:
q:quit
选项:
-M /PATH/TO/SOMEDIR:到指定目录下查找命令手册并打开;
6、请罗列Linux发行版的基础目录名称命名法则及功用规定
FHS: Filesystem Hierarchy Standard
/bin:所有用户的基本命令程序文件;
/sbin:供系统管理使用;
/boot:引导加载器,必须用到的静态文件:keneral,grub…
/dev:储存特殊文件或设备文件;
设备:字符设备: 键盘,显示器 (线性设备)
块设备:把字符串打包成一个单位 (随即设备)
/etc:系统程序中的配置文件,只能为静态;
/home:普通的家目录的集中位置;
一般每个普通的家目录默认为此目录下与用户名同名的子目录,/home/USERNAME
/lib:为系统启动或者根文件系统上的应用程序(/bin,/sbin)提供共享库,以及为内核提供内核模块;
libc,so,*:动态链接的C库;
ld*:运行时链接器/加载器;
modules:用于存储内核模块的目录;
/lib64:64位系统特有的存放64位共享库的路径
/media:便携式设备挂载点,cdrom等
/mnt:=其他文件系统临时挂载点;
/opt:附加应用程序安装位置;可选路径;
/usr: usr Hierarchy,全局共享的只读数据路径
bin,sbin
lib,lib64
include:C程序头文件
share:命令手册页,命令自带文档等架构特有文件
local:另一个层级目录
X11R6:X-Window 程序安装位置
src:程序源码文件的存储位置
/usr/local:Local hierarchy
让系统管理员安装本地应用,也通常安装第三方应用;
/var: /var Hierarchy
储存经常发成变化的目录;
cache,lib,local,lock,log,opt,run,spool,tmp;
/proc:内核及进程存储其相关信息;多位内核参数
例如:net.ipv4.ip_forward,虚拟化为net/ipv4/ip_foward
/sys: sysfs虚拟文件提供了一种比/proc更理想的访问内核数据的路径;
主要作用为管理Linux设备提供一种统一模型的接口。
原创文章,作者:jjimmyc,如若转载,请注明出处:http://www.178linux.com/35152
评论列表(1条)
写的很好,排版还可以在漂亮一点,加油,有没有感觉黑屏很丑?