N26-第一周博客作业
1.描述计算机的组成及其功能
完整的计算机系统由硬件和软件两部分组成。
现在大部分的计算机为冯诺依曼体系,主要有五个组成部分:运算器、控制器、存储器、输入设备、输出设备,以下为详细描述。(计算机的CPU由运算器、控制器和一二三层缓存等构成)
运算器:对数据进行算术运算和逻辑运算(对数据进行加工处理)
控制器:分析指令,控制协调输入、输出操作对内存的访问。
存储器:负责存储数据和程序,根据指令提供数据和程序,包括内存和外存。(冯诺依曼体系和哈佛体系最大的区别在于存储器,冯诺依曼体系程序和数据共同存储,I/O访问易成为瓶颈,而哈佛结构程序和数据分别存储于程序存储器和数据存储器)。
2.按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
Linux发行版可以分为两大类:商业公司维护的发行版本(代表:RedHat),社区组织维护的发行版本(代表:Debian)
不同的发行版在内核上安装了不同的应用程序组成系统。
3.描述Linux的哲学思想,并按照自己的理解对其进行解释性描述
1)一切皆文件:
把几乎所有资源统统抽象为文件形式;包括硬件设备,甚至通信接口等;
2)由众多功能单一的程序组成;一个程序只做一件事,并且做好;组合小程序完成复杂任务;
3)尽量避免跟用户交互;
目标:易于以编程的方式实现自动化任务;
4)使用文本文件保存配置信息,修改配置文件对应属性的值 即可完成对服务相关属性的修改;
4.说明Linux系统上的命令使用格式,详细介绍ifconfig、echo、tty、starx、export、pwd、history、shutdown、poweroff、reboot、hwclock、data命令的使用,并配合相应的实例来阐述。
通用格式:COMMAND [OPTIONS] ARGUMENTS
COMMAND 发起进程 OPTION 修正参数 ARGUMENTS 作用对象
COMMAND:
发起一命令:请求内核将某个二进制程序运行为一个进程;
命令本身是一个可执行的程序文件:二进制格式的文件,有可能会调用共享库文件;
多数系统程序文件都存放在:/bin, /sbin, /usr/bin, /usr/sbin,/usr/local/bin, /usr/local/sbin
普通命令:/bin, /usr/bin, /usr/local/bin
管理命令:/sbin, /usr/sbin, /usr/local/sbin
共享库:/lib, /lib64, /usr/lib, /usr/lib64, /usr/local/lib, /usr/local/lib64
32bits的库:/lib, /usr/lib, /usr/local/lib
64bits的库:/lib64, /usr/lib64, /usr/local/lib64
注意:并非所有的命令都有一个在某目录与之对应的可执行程序文件
OPTIONS:指定命令的运行特性;
选项有两种表现形式:
短选项:-C, 例如-l, -d
注意:有些命令的选项没有-;
如果同一命令同时使用多个短选项,多数可合并:-l -d = -ld
长选项:--word, 例如--help, --human-readable
注意:长选项不能合并;
注意:有些选项可以带参数,此称为选项参数;
ARGUMENTS:
命令的作用对象;命令对什么生效;
命令介绍:(ifconfig、echo、tty、starx、export、pwd、history、shutdown、poweroff、reboot、hwclock、data)
l ifconfig:显示网络配置信息,或配置某一个网卡
显示配置信息:ifconfig
启动关闭网卡:
配置ip:
l echo:回显信息,返回字符串或指定值
l tty:可以显示当前所处的终端名称(虚拟终端)
在文件中表示为/dev/tty#
物理终端:/dev/comsole
l export:
显示或者设置环境变量
l pwd
显示当前所在的工作目录(绝对路径)
l history
单独使用:显示历史指令信息
-c:删除所有历史条目
-d offset:设置偏移量
n:最近几条命令
l shutdown:关机
-r:重启
-h:关机后关闭电源
l poweroff:=shutdown –h,关机后掉电
l reboot:重启
l hwclock:询问、设置硬件时钟
5.如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
获取帮助:
1)对于内部命令:
help COMMAND
2)对于外部命令:
a)COMMAND --help
b)man COMMAND
c) info COMMAND(在线命令帮助文档)
d)应用程序自带帮助文档 /usr/share/doc/APP-Version
README: 程序相关信息
INSTALL: 安装帮助:
CHANGES: 版本更新信息
3)man命令的章节:
man1:用户命令;
2:系统调用;
3:C库调用;
4:设备文件及特殊文件;
5:文件格式;(配置文件格式)
6:游戏使用帮助;
7:杂项;
8:管理工具及守护进行;
6. 请罗列Linux发行版的基础目录名称法则及功用规定
目录名称 |
应放置文件的内容 |
/ |
主层次 的根 也是整个文件系统层次结构的根目录 |
/boot |
开机所需文件——内核,开机菜单及所需配置文件等 |
/dev |
任何设备与接口都以文件形式存放在此目录 |
/etc |
配置文件 |
/home |
用户主目录 包括保存的文件及个人配置 |
/bin |
存放在单用户模式可用的必要命令二进制文件 |
/lib |
开机时用到的函数库及/bin与/sbin下面命令要调用的函数 |
/sbin |
开机过程中需要的 |
/media |
一般挂载或删除的设备 |
/opt |
放置第三方的软件 |
/root |
系统管理员的主文件夹 |
/srv |
一些网络服务的数据目录 |
/tmp |
任何人均可使用的“共享”临时目录 |
/proc |
虚拟文件系统,例如系统内核,进程,外部设备及网络状态等 |
/usr/local |
用户自行安装的软件 |
/usr/sbin |
非系统开机时需要的软件/命令/脚本 |
/usr/share |
帮助与说明文件,也可放置共享文件。 |
/var |
主要存放经常变化的文件,如日志。 |