N26 第一周作业

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


    依据冯诺依曼架构,计算机由以下组件组成

N26 第一周作业

    图片来源:Wikipedia Von Neumann Architecture

  • 中央处理单元(Central Processing Unit)

    • 控制单元(Control Unit, CU)

      负责控制处理器中的数据流,并提供控制信号以完成从外部设备(比如:内存)数据和指令的存取。

    • 算数/逻辑单元 (Arithmetic Logic Unit, ALU)

      负责根据操作数与运算符完成算术和位逻辑运算。

  • 记忆单元(Memory Unit)

    • 内存(memory, RAM)

      存储从大容量存储中加载的程序指令和数据以及CPU的运算结果,相对硬盘而言,提供临时存储与高速访问。

    • 大容量存储(mass memory)
      典型设备如硬盘,负责存储静态程序与数据,相对内存而言,可提供永久存储与低速访问。

  • 输入设备(Input Device)

    典型输入设备包括键盘鼠标等,负责向计算机输入信号和数据,

  • 输出设备(Output Device)

    典型输出设备包括显示器,负责接收计算机发出的信号和数据

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

      

        Linux的发行版非常多,以下列举部分广泛使用的发行版


        Debian (/ˈdɛbiən/) :最早的非商业发行版之一

            Ubuntu  :提供桌面版与服务器版

                Linux Mint:是一款现代、优雅、易于使用的桌面Linux发行版

            Knoppix:可以从CD/DVD引导,可以读写Windows分区

        Slackware:设计目标是稳定性与简洁性,适合倾向技术的高级Linux用户

            S.u.S.E:现存最早的商业发行版

                SUSE Linux Enterprise Server (SLES):适用于服务器、大型主机、工作站,也可以安装在桌面计算机用于测试
                openSUSE:为软件开发人员和系统管理人员提供开源工具,桌面友好

        Red Hat:1994年发布

            Fedora:主要为RHEL提供技术测试

            Red Hat Enterprise Linux:商业版、安全、稳定

                CentOS:兼容RHEL,由社区维护的非商业发行版


        Gentoo:灵活、基于源码、面向高级用户

        Arch Linux:轻量、灵活


        众多发行版都是以Linux 内核 附加各种应用所组成,但所采用的内核版本与程序不尽相同,下面仅以程序包管理器为例


        Debian:deb, apt-get
        RedHat:rpm, yum
        S.u.S.E: rpm, zypper


        另一方面,商业版可提供更多的服务与支持,而非商业版也有强大的社区支持

       

        参考:Wikipedia Linux distribution   


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

  •         一切皆是文件

                Linux通过文件系统将所有输入输出资源,包括文件、目录、硬件设备、通信接口视为简单的字节流

  •         每个程序做好一件事情

                链接小程序完成复杂任务

  •         尽量避免跟用户交互

                尽量使用命令自动完成任务

  •         使用文本文件保存配置信息

                便于使用标准工具查看过滤文件内容

        

        参考:Wikipedia Unix philosophy

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

        在Linux中,命令语法的通用格式为 COMMOND [OPTIONS] [ARGUMENTS]

        

        下面介绍常用命令的使用

        1、ifconfig

            用途:配置网络接口

            命令格式:ifconfig [-v] [-a] [-s] [interface]
                              ifconfig [-v] interface [aftype] options | address …

            实例:

            1)不带任何参数,可以查看IP地址

                  命令:ifconfig

                  N26 第一周作业

        2、echo

            用途:显示一行文本

            命令格式:echo [SHORT-OPTION]… [STRING]…
                              echo LONG-OPTION

            实例:

            1)查看当前shell类型

                  命令:echo $SHELL

                  N26 第一周作业  

        3、tty

            用途:显示一行文本

            命令格式:tty [OPTION]…

            实例:

            1)查看终端

                  命令:tty

                  N26 第一周作业

        4、startx

            用途:启动图形界面

            命令格式:startx  [  [  client ] options … ] [ — [ server ] [ display ] options… ]
            实例:

            1)不带任何参数,启动图形界面

                  命令:startx

                       N26 第一周作业

                       N26 第一周作业

        5、export

            用途:设置shell变量的export属性

            命令格式:export [-fn] [name[=value] …] or export -p           

            实例:

            1)添加环境变量

                  命令:export aaa=333

                  N26 第一周作业

        6、pwd

            用途:打印当前工作目录

            命令格式:pwd [-LP]
            实例:

            1)打印当前工作目录

                  命令:pwd

                  N26 第一周作业

        7、history

            用途:显示和操作历史列表

            命令格式:history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg…]
            实例:

            1)显示历史命令列表

                  命令:history

                  N26 第一周作业

        8、shutdown

            用途:实现关机或重启

            命令格式:shutdown [OPTIONS…] [TIME] [WALL…]

            实例:

            1)执行5分钟后关机命令,然后取消关机

                  命令:# shutdown +5

                                 # shutdown -c

                N26 第一周作业

        9、reboot

            用途:实现关机或重启

            命令格式:reboot [OPTIONS…]

            实例:

            1)立即重启

                  命令:reboot
                  N26 第一周作业

        10、poweroff

            用途:实现关机或重启

            命令格式:poweroff [OPTIONS…]
            实例:

            1)立即关机

                  命令:poweroff

                  N26 第一周作业

        11、hwclock

            用途:查询或设置硬件时钟

            命令格式:hwclock [function] [option…]

            实例:

            1)根据硬件时钟设置系统时间

                  命令:hwclock –hctosys

            2)显示硬件时钟

                  命令:hwclock

                  N26 第一周作业  

        10、date

            用途:实现关机或重启

            命令格式:date [OPTION]… [+FORMAT]
                              date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]

            实例:

            1)设置系统时间

                  命令:date 012723592017.59

            2)显示系统时间

                  命令:date

                  N26 第一周作业

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

        1)对于shell内置命令,使用命令 help [-dms] [pattern …] 获取帮助,例如:# help echo
        2)对于外部命令,man [OPTION…] [SECTION] PAGE… 获取帮助,

            section  names 说明

      • NAME:功能性说明

      • SYNOPSIS:语法格式

      • DESCRIPTION:详细描述

      • OPTIONS:选项

      • EXIT STATUS:退出状态

      • EXAMPLES:使用示例

      • SEE ALSO:参考

      • AUTHOR:作者
        ……

      section numbers 说明

             1   Executable programs or shell commands(可执行程序或shell命令)
             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](内核程序)

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


        /           根目录
        /bin      二进制文件
        /boot    系统启动时需要的文件
        /dev     设备文件目录
        /etc      系统配置文件
        /home  包含用户的家目录
        /lib       库目录
        /lib64   64位库目录  
        /media    光盘挂载点
        /mnt   临时的挂载文件
        /opt    可选的应用软件包
        /proc  内核参数与系统配置
        /root   root用户家目录
        /run    运行时变量数据
        /sbin   二进制文件
        /srv     web FTP服务器等服务用到的数据  
        /sys    包含连接到主机的设备信息
        /tmp    临时目录
        /usr     应用程序目录
        /var     放置系统执行过程中经常变化的文件


    参考:Wikipedia Filesystem Hierarchy Standard


原创文章,作者:和风细雨,如若转载,请注明出处:http://www.178linux.com/66604

(0)
和风细雨和风细雨
上一篇 2017-01-14
下一篇 2017-01-15

相关推荐

  • Linux发行版的基础目录名称命名法则及功用规定

    [root@localhost /]# tree -L 1. <—-> 为 / 符号,所有文件的根目录;├── bin -> usr/bin <—-> 所有用户可用的基本命令程序文件;├── boot <—-> 引导加载器必须用到的各静态文件:kernel,initramfs(in…

    2018-02-28
  • 接51CTO:13 用户组和权限管理3

    用户组和权限管理3 一、杂项知识整理 1、硬链接:写源文件可以是相对地址,相对于链接文件。例如 [root@localhost testdir]# ln ../etc/fstab aaa ln: 无法创建硬链接"aaa" => "../etc/fstab…

    Linux干货 2016-08-04
  • WEB 常见故障与处理

    一、应用故障 HTTP 502 故障 502 Bad Gateway 故障检测: 首先定位到前端故障服务器节点,在前端服务器(Telnet)上访问后端服务端口响应时间。如发现响应时间超时>10s。说明后端应用程序出现故障。需要到后端服务器查看,并查明情况。 PS:HTTP 502 Bad Gateway 故障一般分为以下2种情况: 网络问题:前端无法连…

    2016-06-03
  • 磁盘管理(三)逻辑卷快照

      概述:逻辑卷管理(LVM)提供了为任何逻辑卷作一个快照的功能,目的是在一致的状态下来得到一个文件系统的备份.因为在备份过程中,应用程序可能访问一个分区的文件或者数据库.一些文件可能在一个状态被备份,而后面的文件可能在一个更新后被备份,导致备份的不完整 .传统的解决方法是以只读的方式挂载一个分区,对数据库应用表级锁或者关闭数据库的引擎等;所有的措…

    Linux干货 2016-09-05
  • sed行编辑器

    Linux文本处理三剑客之一:sed(Stream Editor)流编辑器 sed:     将指定的文本文件内容逐行读取至sed的临时内存空间当中,称为"模式空间",而后逐行查看是否被sed的地址定界所匹配到,如果匹配,则执行相应的编辑操作,否则,默认将模式空间中的内容打印至标准输出  …

    Linux干货 2016-08-15

评论列表(1条)

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

    非常的详细和认真,加油,再接再励。