N26 第一周博客作业

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

现代的计算机大多遵循的是 冯·诺依曼 计算机体系,主要有如下几个组成部分:

  1. 运算器      :也被称为算术逻辑单元(ALU),可视为计算机的大脑,它主要进行算术运算和逻辑运算;

  2. 逻辑控制器  :则负责将计算机的其他部件联系起来,其功能是从存储设备和输入输出设备中读取指令和数据,对指令进行编码,并向ALU交付匹配指令要求的正确输入,告知ALU对这些数据做哪些运算并将结果数据返回到何处。简单来说,就像计算机的指挥部,它与 ALU 一起被集成到 CPU 中;

  3. 存储设备    :是一种利用半导体技术做成的电子设备,用来存储数据。存储器主要分为易失性存储器和非易失性存储器。前者包括静态随机访问存储器(SRAM)和动态随机访问存储器(DRAM),常见的内存条便属于动态随机访问存储器,而 CPU 和 GPU 中的缓存则主要由静态随机访问存储器组成。非易失性存储器中常见的有闪存、 硬盘、 软盘、磁带等。

  4. 输入设备    :它是计算机从外部接收指令和数据的手段,常见的输入设备有:键盘、鼠标等。

  5. 输出设备    :它是计算机向外部反馈运算结果的手段,常见的输出设备有:显示器、打印机等。

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

现在常见的 Linux 发行版主要有:

  1. Redhat 系列:RHEL,Fedora, CentOS 等;

  2. Debian 系列:Debian,Ubuntu,Linux Mint 等;

  3. Slackware 系列:S.u.S.E,OpenSUSE 等;

DistroWatch 网站可以看到很多发行版的排名和信息。各个发行版之间的联系则可以参考如下的图形:

Linux_Distribution_Timeline

更多详细的介绍,则可以查看 Wiki 中的解释

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

Linux 的哲学思想主要有如下几个:

  1. 一切皆文件:普通的文件、目录、 字符设备、块设备在 Linux 中都被视为文件。

  2. 单一小程序:有众多目的单一的小程序,一个程序只实现一个功能,并且做好,多个程序组合可以实现复杂功能。

  3. 以文本文件保存配置信息:各种程序的配置文件都以文本文件的形式被保存,可以通过任意的文本编辑器进行修改。

  4. 避免与用户进行交互:目标是易于以编程的方式实现自动化任务

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

Linux 中命令的使用格式

命令语法的通用格式是: COMMAND OPTIONS ARGUMENTS

命令分为 内置命令(builtin) 和 外部命令 两大类,可使用 type COMMAND 来查看该命令的类型。

选项 OPTIONS :指定命令的运行特性

主要有两种表现形式:

  1. 短形式: -C : -l 有些命令的选项可以不用 -,多个选项可以合并写在一起

  2. 长形式: --Word, 例如 –help, 不可合并

有些选项可以带有参数。

参数 ARGUMENTS :命令的作用对象

有些命令可带多个参数,用空白符分割。

ifconfig

显示或设置网络接口信息。
用法:ifcofig interface [OPTION|ADDRESS]
示例: 命令 ifconfig eth0 将查看 eth0 网卡的接口信息;命令 ifconfig eth0 192.168.1.1 netmask 255.255.255.0 将设置 eth0 网卡接口的 IP 地址为 192.168.1.1,子网掩码为 255.255.255.0。

echo

命令格式: echo [SHORT-OPTION]... [STRING]...
常用选项:
-n 不进行换行
-e 让转义符生效

STRING 可以用引号包裹,单引号(强引用),双引号(弱引用) 均可用

tty

查看当前的终端设备。

startx

启动 X-org 图形界面。

export

用于设置或显示环境变量。
用法: export [-fnp][变量名称]=[变量设置值]
选项:
-f : 代表[变量名称]中为函数名称。 
-n : 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。 
-p : 列出所有的 shell 赋予程序的环境变量。

pwd

用于显示当前的工作目录。
用法:pwd [OPTION]...
选项:-P 显示链接的真实路径

history

显示命令历史列表。
选项:
-c 清空命令历史
-d offset 清空特定的命令历史
-r 读入文件记录
-w 保存到文件
# 显示最近的 # 条命令

shutdown

关机或重启。不同的选项有不同的功能。
常用选项:
1. -r reboot 重启
2. -h halt 关机
3. -c cancel 取消关机相关的设定。

poweroff

关机。

reboot

重启计算机。

hwclock

用于显示硬件时间。常用的选项是:

  1. -s, --hctosys 以硬件为准

  2. -w, --systohc 以系统为准

date

显示或设定系统时钟,日期时间

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

内置命令: help COMMAND

外部命令:

1). 命令自带简要格式的使用帮助  COMMAND --help
2). 使用手册, 多数位于 /usr/share/man 中, man COMMAND 或者 man CHAPTER COMMAND
3). info COMMAND 获取命令的在线文件,
4). 应用程序自带的帮助文档,常常位于 /usr/share/doc
5). 主流发行版官方文档
6). 程序的官方文档
7). 通过搜索引擎进行检索

man 的章节划分可以通过 man man 找到,具体如下:
1   Executable programs or shell commands ,用户命令
2   System calls (functions provided by the kernel) ,系统调用
3   Library calls (functions within program libraries) ,C库调用
4   Special files (usually found in /dev) ,设备文件或特殊文件
5   File formats and conventions eg /etc/passwd ,配置文件格式
6   Games ,游戏使用帮助
7   Miscellaneous  (including  macro  packagconventions), e.g. man(7), groff(7) ,杂项
8   System administration commands (usually only for root) ,管理工具及守护进程
9   Kernel routines [Non standard]

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

命名法则主要遵循 FHS: Filesystem Hierarchy Standard

/bin    : 所有用户可用的基本命令程序文件
/sbin   : 系统管理员所使用的工具程序
/boot   : 引导加载器必须用到的各种静态文件: kernel, initramfs(initrd), grub 等 
/dev    : 存储特殊文件或者设备文件
            设备分为: 字符设备(线性设备)、块设备(随机设备)
/etc    : 系统程序的配置文件,只能为静态文件
/home   : 普通用户的家目录
/root   : 管理员的家目录
/lib    : 为系统启动或根文件系统上的应用程序(/bin,/sbin 等)提供共享库,以及为内核提供内核模块
        libc.so* 动态链接 C 库
        ld 运行时链接器
        modules 存放内核模块的目录
/lib64  : 存放 64 位系统特有的共享库
/media  : 便携式设备挂载点 cdrom, floppy
/mnt    :其他文件系统的临时挂载点
/opt    : 附加应用程序的安装位置
/srv    : 当前主机为服务提供的数据
/tmp    : 为那些会产生临时文件的程序提供存储临时文件的目录,有特殊权限,可供所有用户使用
/usr    : 全局共享的只读数据路径
    含有很多子目录
    bin sbin 
    lib lib64 
    include C 程序头文件
    share 存放命令手册页和自带文档等架构特有的文件
    local 让系统管理员安装本地应用程序,也可以安装第三方软件
/var    : 存储经常发生变化的数据的目录
/proc   : 基于内存的虚拟文件系统,用于为内核及进程存储其相关信息:它们多为内核参数
/sys    : sysfs 虚拟文件系统提供了一种比 proc 更为理想的访问内核数据的途径:作用是为管理 Linux 设备提供统一设备模型的接口,具体可以参考[这里](https://www.ibm.com/developerworks/cn/linux/l-cn-sysfs/)的说明。
/run    :

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

(0)
FSSlcFSSlc
上一篇 2017-01-08
下一篇 2017-01-08

相关推荐

  • btrfs初步应用

    前言 一种技术要知其然,还要知其所以然。 Btrfs文件系统 Btrfs(B-tree文件系统,通常念成Butter FS,Better FS或B-tree FS),一种支持写入时复制(COW)的文件系统,运行在Linux操作系统,采用GPL授权。Oracle于2007年对外宣布这项计划,并发布源代码,在2014年8月发布稳定版目标是替换Linux目前的ex…

    Linux干货 2016-05-22
  • Linux 用户, 组和权限

    用户, 组和权限 Linux登陆需要用户名、密码。/etc/passwd 文件保存用户名。登录linux时,Linux 先查找 /etc/passwd 文件中是否有这个用户名,没有则跳出,有则读取用户名的user ID 、 group ID 、用户名对应的根目录路径以及所使用的 shell ,最后在 /etc/shadow 中核对该 UI…

    2017-07-22
  • LVM逻辑卷管理

    一、简述 什么是逻辑卷?LVM(Logical Volume Manager)利用Linux内核device-mapper实现存储系统的虚拟化。通过LVM,把底层存储硬件抽象化成存储逻辑块,再将这些逻辑块集合构成存储池,从存储池空间划分分区,可以简单地扩大或缩小分区,而不用担心硬盘没有足够的连续空间。 使用逻辑卷分区有什么用?使用逻辑卷分区重点在于可以弹性地…

    Linux干货 2016-09-06
  • 计划任务和周期性任务

    linux计划任务     功能:指定未来的某以特定的时间点执行一次任务     命令:at、bathc     at命令:         选项: &nbsp…

    Linux干货 2016-09-12
  • 马哥教育21期网络班—第二周课程+练习

    目录管理类命令: mkdir, rmdir, tree mkdir mkdir [options] /path/to/somewhere -p: 存在于不报错,且可自动创建所需的各目录; -v: 显示详细信息 -m MODE: 创建目录时直接指定权限; tree tree:  需要安装  yum -y install …

    Linux干货 2016-06-29
  • MySQL备份与恢复

    备份与恢复 数据备份就是将数据以某种方式加以保留,以便在系统需要时重新恢复和利用。其作用主要体现在如下两个二方面: 在数据遭到意外事件破坏时,通过数据恢复还原数据 数据备份是历史数据保存归档的最佳方式 数据恢复就是把遭到破坏、删除和修改的数据还原为可使用的数据的过程 为什么要备份数据? 在生产环境中我们数据库可能会遭遇各种各样的不测从而导致数据丢失, 大概分…

    Linux干货 2016-11-25

评论列表(1条)

  • 马哥教育
    马哥教育 2017-03-02 20:03

    这图做的我给满分,不怕你骄傲,非常非常用心,非常棒。