[作业]2016-08-07

作业内容:

1、描述计算机的组成及其功能。

#我们通常所说的计算机组成是根据冯诺依曼(John von Neumann)的计算机体系构成的。

运算器(AU),控制器(CU)

AU:Arithmetical Unit; #用于计算,实现与或非之类的基于0,1的计算

CU:Control Unit; #决定何时进行何种数据运算

CPU:Central Processing Unit; #AU和CU都在CPU的内部

类型:

x86,x86_64,intel公司

ARM:大部分手机的CPU,非常省电,现在已经有部分互联网公司使用ARM架构的服务器

power,IBM公司

powerPC,早期的苹果电脑

...

安腾,HP公司

存储器(Memory):#实现数据的暂时保存或者长久保存

RAM(random-access memory):

持久存储的设备:硬盘,U盘

非持久存储的设备:内存 #作为数据和CPU交互的中转站

ROM(read-only memory):CD/DVD

存储器的接口类型:

IDE(Integrated Drive Electronics):40针,早期的台式机硬盘接口(133Mbit/s)

SATA(Serial ATA):新型台式机接口串行ATA,现在有sata2(3Gbit/s),sata3(6Gbit/s)

SCSI(Small Computer System Interface):50针,(160Mbit/s)

SAS(Serial Attached SCSI):新型的SCSI接口,(300Mbit/s起步)

I/O设备(Input/Output device):#实现电脑与电脑,电脑与人类之间的交互

UI device(User Interface):显示器(monitor),键盘(keyborad),鼠标(mouse)

network adapter:

2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。

‘‘‘

太多了,看图吧,关系在图上也显示的很清楚了

图片太大上传不了

请搜索 GNU/Linux Distribution Timeline

或者点这个链接 http://futurist.se/gldt/wp-content/uploads/12.10/gldt1210.png

‘‘‘

3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。

#这是马哥课上的内容

1. 一切皆文件:

把几乎所有资源,包括硬件设备都组织为文件格式

2. 由众多单一目的的小程序组成,一个程序只实现一个功能,而且要做好;

组合小程序完成复杂任务

3. 尽量避免跟用户交互;

目标:实现脚本编程,以自动完成某些功能;

4. 使用纯文本文件保存配置信息:

目标:一款使用的文本编程器即能完成系统配置工作

#这是百度的结果:

1、一切皆文件;

2、单一目的的小程序;

3、组合小程序完成复杂任务;

4、文本文件保存配置信息;

5、尽量避免捕获用户接口;

6、提供机制,而非策略。

我觉得他们已经总结的很好了,我想添加一些我的想法:

1、共享精神,内核和GNU的开源使得整个系统成为理想中的乌托邦

2、百炼成钢,代码开源使得linux必须经得起全世界的考验,证明其可靠性

3、层级明确,可以任意组合linux其中的几项功能成为一个新的产品,比如cisco交换机

4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述

#内容较多,看我的博客吧

ifconfig

echo

tty

startx

export

pwd

history

shutdown

poweroff

reboot

hwclock

date

5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。



内部命令帮助:

# help COMMAND

外部命令帮助获取

(1)# COMMAND --help

# COMMAND -h

(2)man COMMAND

手册页:/usr/share/man

redhat6:man1…man8

1      User Commands

2      System Calls

3      C Library Functions

4      Devices and Special Files

5      File Formats and Conventions

6      Games et. Al.

7      Miscellanea

8      System Administration tools and Deamons

redhat7:man1…man9

1   Executable programs or shell commands

2   System calls (functions provided by the kernel)

3   Library calls (functions within program libraries)

4   Special files (usually found in /dev)

5   File formats and conventions eg /etc/passwd

6   Games

7   Miscellaneous (including macro packages and conventions),e.g. man(7),groff(7)

8   System administration commands (usually only for root)

9   Kernel routines [Non standard]

注意:有些关键在不止一个章节中存在帮助手册:

要查看指定章节中的手册:man # COMMAND

man命令的配置文件:/etc/man.config

MANPATH /PATH/TO/SOMEWHERE:知名新的手册文件搜索位置

# man -M /PATH/TO/SOMEWHERE COMMAND:到指定位置下搜索COMMAND命令的手册并显示

帮助手册中的段落说明:

NAME

SYNOPSIS

DESCRIPTION

EXAMPLES

AUTHOR

REPORTING BUGS

SEE ALSO

SYNOPSIS:

[]:可选内容

<>:必选内容

a|b:二选一

…:同一内容可出现多次

man命令的操作方法:

Space, ^V, ^F, ^f:想文件尾翻屏;

b, ^B:想文件首部翻屏;

d, ^D:向文件尾部翻半屏;

u, ^U:向文件首部翻半屏;

RETURN, ^N, e, ^E or j or ^J:向文件尾部翻一行;

y or ^Y or ^P or k or ^K:向文件首部翻一行;

q:退出

#:跳转至第#行

1G:回到文件首部

G:翻至文件尾部

文本搜索:

/KEYWORD:

以KEYWORD制定的字符串为关键字,从当前位置向文件尾部搜索;不区分字符大小写;

n:下一个

N:上一个

?KEYWORD:

以KEYWORD指定的字符串为关键字,从当前位置向文件首部搜索;不区分字符大小写;

n:跟搜索命令同方向,下一个

N:跟搜索命令反方向,上一个

(3)info

info COMMAND

(4)程序自身的帮助文档

/usr/share/doc/COMMAND-VERSION

(5)程序官方文档

(6)发行版的官方文档

http://www.redhat.com/docs

(7)google

(8)slideshare

http://www.slideshare.net/



6、请罗列Linux发行版的基础目录名称命名法则及功用规定


https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard

/boot: 系统启动相关的文件,如内核、initrd,以及grub(bootloader)

/dev: 设备文件

设备文件:

块设备:随机访问,数据块

字符设备:线性访问,按字符为单位

设备号:主设备号(major)和次设备号(minor)

/etc:配置文件

/home:用户的家目录,每一个用户的家目录通常默认为/home/USERNAME

/root:管理员的家目录;

/lib:库文件

静态库,  .a

动态库, .dll, .so (shared object)

/lib/modules:内核模块文件

/media:挂载点目录,移动设备

/mnt:挂载点目录,额外的临时文件系统

/opt:可选目录,第三方程序的安装目录

/proc:伪文件系统,内核映射文件

/sys:伪文件系统,跟硬件设备相关的属性映射文件

/tmp:临时文件, /var/tmp

/var:可变化的文件

/bin: 可执行文件, 用户命令

/sbin:管理命令

/usr:shared, read-only

/usr/bin

/usr/sbin

/usr/lib

/usr/local:

/usr/local/bin

/usr/local/sbin

/usr/local/lib

命名规则:

1、长度不能超过255个字符;

2、不能使用/当文件名

3、严格区分大小写

时间: 2024-10-06 00:53:25

[作业]2016-08-07的相关文章

2016.08.07计算几何总结测试day2

T1 bzoj: [Usaco2010 OPen]Triangle Counting 数三角形 看到这个题n那么大, 于是想到极角排序搞一搞,然而排完序后立马懵逼,完全不知道接下来应该怎么写.... 盯了好久题目给的图后全无思路于是手绘图,然后我就发现了秘密.... 极角排序后,如果两个点能与另外的某一个点构成黄金三角形,那么那个点必然在这两个点与原点连线的延长线所夹的区间内. 又因为有极角排序,点a[1],a[2]能构成的三角形,换成点a[1],a[3]肯定也可以构成,因为它们的区间一定是包含

分布式技术一周技术动态 2016.08.07

searcher 分布式纵向方向主要涵盖的范围包括分布式系统理论和设计实践, 资源管理和虚拟化技术, 大规模服务稳定性技术, DevOps和自动运维技术等方面, “分布式方向一周技术动态"是我每周总结和整理的关于分布式方向的精选技术文章, 希望以此让大家能够跟踪业界相关的技术动态, 培养大家对分布式系统的兴趣, 学习分布式系统理论和设计思路, 辅助大家的日常工作. 每周的技术动态会在hi群和邮件组里同步发布, 欢迎大家阅读. 对于后续 分布式技术动态 有任何意见或者建议, 大家可以随时联系我.

AryaLinux 2016.08 发布,Linux 内核更新至 4.7

AryaLinux 2016.08 发布了. 在 AryaLinux 2016.04 的基础上做出一系列改进. 主要更新内容: 1. AryaLinux 2016.08 新发布功能 MATE1.15 . 2. 构建 AryaLinux 的方法更标准化,并提供额外的 -KDE 和 LXQt 桌面环境支持. 3. Qt4 更新为 Qt5 . 4. Linux 内核更新至 4.7 版.这个内核版本支持很多新的硬件. 4. GCC 已被更新到版本 GCC 6. 5. VLC 媒体播放器升级到 3.x .

2016年07月MVP开始申请了~[截止时间:4月12日]

51CTO与微软中国合作长期为用户提供申请"微软最有价值专家"的平台希望有兴趣.资历的朋友以及正在朝这个方向努力的朋友能够积极参与只要您想参与我们将为您向微软推荐 微软最有价值专家MVP一年评选4次分别为每年的1月.4月.7月.10月.2016年7月的MVP申请截止时间是2016年4月12日. 申请MVP的午饭请下载2016年4月MVP申请表填好后发送到[email protected].我们会在每次MVP申请开始时把用户提交的申请表格推荐到微软中国相关部门 [注意事项]1.51CTO

Bootstrap 3.2.0 源码试读 2014/08/07

第一部分 normalize.css 70至72行 small {   font-size: 80%; } 设置small标签的字体大小为父容器字体的80%. 73至79行 sub, sup {   position: relative;   font-size: 75%;   line-height: 0;   vertical-align: baseline; } sup {   top: -.5em; } sub {   bottom: -.25em; } 先设置上标sup及下标sub,位

Python array,list,dataframe索引切片操作 2016年07月19日——智浪文档

array,list,dataframe索引切片操作 2016年07月19日——智浪文档 list,一维,二维array,datafrme,loc.iloc.ix的简单探讨 Numpy数组的索引和切片介绍: 从最基础的list索引开始讲起,我们先上一段代码和结果: a = [0,1,2,3,4,5,6,7,8,9] a[:5:-1] #step < 0,所以start = 9 a[0:5:-1] #指定了start = 0 a[1::-1] #step < 0,所以stop = 0 输出: [

大集合Cadence Encounter Test 15.12+SystemVue 2016.08+SewerCAD StormCAD CONNECT Edition 10.00.00.4

Cadence Encounter Test 15.12.000全球电子设计创新领先者 Cadence Design Systems公司,全球电子设计创新的领先者,已经发布了Cadence Encounter Test15.12.000版,是Cadence Encounter的一个关键技术的数字IC设计平台. Cadence Encounter Test3D-IC 设计测试和自动化测试样式生成为提供了一个全面的技术方法,其中包 括从芯片 I/Os 中控制和观察的一个单个芯片,不同的测试模式来控制

2019.08.07学习整理

2019.08.07学习整理 字符编码 1.什么是字符编码 字符编码是将人类的字符编码成计算机能识别的数字,这种转换必须遵循一套固定的标准,该标准无非是人类字符与数字的对应关系,称之为字符编码表. 2.字符编码发展史与分类 计算机由美国人发明,最早的字符编码为ASCII,只规定了英文字母数字和一些特殊字符与数字的对应关系.最多只能用 8 位来表示(一个字节),即:2**8 = 256,所以,ASCII码最多只能表示 256 个符号. 当然我们编程语言都用英文没问题,ASCII够用,但是在处理数据

国双前端笔试题2016年07月08日

 简直就是虐人呢! 1.  输出什么 for (i = 0, j = 0; i < 10, j < 6; i++, j++) { value = i + j; } alert(value) 2. 输出什么 var handle = function (a) { var b = 3; var tmp = function (a) { b = a + b; return tmp; } tmp.toString= function () { return b; } return tmp; } ale

国双前端笔试题-2016年07月08日

 1.输出什么 for (i = 0, j = 0; i < 10, j < 6; i++, j++) { value = i + j; } alert(value) 2.输出什么 var handle = function (a) { var b = 3; var tmp = function (a) { b = a + b; return tmp; } tmp.toString= function () { return b; } return tmp; } alert(handle(4)