N26-第一周博客作业

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

完整的计算机系统由硬件和软件两部分组成。

现在大部分的计算机为冯诺依曼体系,主要有五个组成部分:运算器、控制器、存储器、输入设备、输出设备,以下为详细描述。(计算机的CPU由运算器、控制器和一二三层缓存等构成)

运算器:对数据进行算术运算和逻辑运算(对数据进行加工处理)

控制器:分析指令,控制协调输入、输出操作对内存的访问。

存储器:负责存储数据和程序,根据指令提供数据和程序,包括内存和外存。(冯诺依曼体系和哈佛体系最大的区别在于存储器,冯诺依曼体系程序和数据共同存储,I/O访问易成为瓶颈,而哈佛结构程序和数据分别存储于程序存储器和数据存储器)。

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

Linux发行版可以分为两大类:商业公司维护的发行版本(代表:RedHat),社区组织维护的发行版本(代表:Debian)

不同的发行版在内核上安装了不同的应用程序组成系统。

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

1)一切皆文件:

    把几乎所有资源统统抽象为文件形式;包括硬件设备,甚至通信接口等;

2)由众多功能单一的程序组成;一个程序只做一件事,并且做好;组合小程序完成复杂任务;

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

目标:易于以编程的方式实现自动化任务;

4)使用文本文件保存配置信息,修改配置文件对应属性的值 即可完成对服务相关属性的修改

4.说明Linux系统上的命令使用格式,详细介绍ifconfigechottystarxexportpwdhistoryshutdownpoweroffreboothwclockdata命令的使用,并配合相应的实例来阐述。

通用格式: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)

ifconfig:显示网络配置信息,或配置某一个网卡

显示配置信息:ifconfig

blob.png

启动关闭网卡:

blob.png

配置ip:

blob.png

echo:回显信息,返回字符串或指定值

blob.png

tty:可以显示当前所处的终端名称(虚拟终端)

blob.png

在文件中表示为/dev/tty#

blob.png

物理终端:/dev/comsole

blob.png

export:

blob.png

显示或者设置环境变量

pwd

显示当前所在的工作目录(绝对路径)

blob.png

history

单独使用:显示历史指令信息

blob.png

blob.png

-c:删除所有历史条目

-d offset:设置偏移量

n:最近几条命令

blob.png

shutdown:关机

-r:重启

-h:关机后关闭电源

poweroff:=shutdown –h,关机后掉电

reboot:重启

hwclock:询问、设置硬件时钟

blob.png

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

主要存放经常变化的文件,如日志。

 

原创文章,作者:EUSCE,如若转载,请注明出处:http://www.178linux.com/65562

(0)
EUSCEEUSCE
上一篇 2017-01-02
下一篇 2017-01-02

相关推荐

  • 马哥教育网络班22期第一周课程练习2-未闻花名

    语法:export [-fnp][变量名称]=[变量设置值] 补充说明:在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该此登陆操作。 参数: -f 代表[变量名称]中为函数名称。 -n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。 -p…

    Linux干货 2016-08-15
  • 马哥教育网络班21期+第8周课程练习

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 集线器 集线器也称HUB,工作在OSI七层结构的第一层物理层,属于共享型设备,接收数据广播发出,在局域网内一般都是星型连接拓扑结构,每台工作站都连接到集线器上。 由于集线器的带宽共享特性导致网络利用效率极低,一般在大中型的网络中不会使用到集线器。 网桥 网桥(Bridge)也称桥…

    Linux干货 2016-09-01
  • Gitlab代码管理仓库安装部署

    GitLab是利用 Ruby on Rails一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查…

    2016-07-26
  • N25第5周作业(grep和find使用)

    显示当前系统上root, fedora 或user1的默认shell 找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如:hello(); 使用echo命令输出一个绝对路径,使用grep取出基名,扩展取出其路径名 找出IFCONIFG命令结果的1-255之间的数字 挑战题:写一个模式,能匹配出合理的IP地址 挑战题…

    Linux干货 2016-12-30
  • VimTutor(上)

    柚子翻译,如有理解错误或翻译错误,请指正! VimTutor Vim是一款强大的文本编辑器,拥有多命令的特性,tutor解释了其中大多数命令。 tutor是为了描述足够多的Vim命令帮助你轻松使用Vim而被制作的,使Vim能成为一个可完成你所有工作意图的编辑器。 完成tutor的内容大概需要25-30分钟,所完成时间取决于你通过时间积累的经验。 注意: 1.…

    Linux干货 2015-10-18
  • linux 系统基础(三)–用户和组命令使用总结

    1、列出当前系统上所有已经登录的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@node2 ~]# who   root     pts/0        2016-10-…

    Linux干货 2016-10-08

评论列表(1条)

  • 马哥教育
    马哥教育 2017-03-02 19:49

    不错,非常认真,再接再励。