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目录管理之整合篇

    目录配置:     1,根目录,所有目录都由根目录衍生出,与开机,还原,系统修复等操作有关。     2,根目录下各子目录应存放的文件。             I,/bin和/sbin目录,/bin放置的是单用户维护模式下能被操作的命令,可以被root和一般…

    Linux干货 2017-05-29
  • 实验:yum、编译安装、swap

    实验:在centos7实现光盘yum源 1yum install autofs 2现在启动systemctl start autofs 3开机启动systemctl enable autofs 4 cat /etc/yum.repos.d/base.repo[centos7]name=centos7 repobaseurl=file:///misc/cdgp…

    Linux干货 2017-04-25
  • 创建CA 和申请证书

    创建CA 和申请证书1生成私有CA的私钥:(umask 066;openssl genrsa -out /etc/pki/CA/private/cakey.pem 2048)注:CA的私钥文件必须放在/etc/pki/CA/private/cakey.pem 这个路径里2创建序列号 ,数据库文件touch  /etc/pki/CA/index.tx…

    Linux干货 2017-07-17
  • Linux下使用screen协同作业

    1)screen应用场景(拷贝自网络): 来自产品工程的高级维护用户 David 打电话说:“为什么我不能在您部署的这些新机器上编译 supercode.c”。 您会问他:“您运行的是什么机器?” David 答道:“ Posh”。(这个虚够的公司将它的 5 台生产服务器以纪念 Spice Girls 的方式命名)。这下您可以大显身手了,另一台机器由 Dav…

    系统运维 2016-08-15
  • 系统基础之Btrfs文件系统详解

    btrfs文件系统:技术预览版(centos7) 描述: Btrfs(B-tree,Butter FS,Better fs),GPL授权,Orale,2007 写实复制特性(Cow)     cp –reflink (只能在btrfs文件系统中使用) 想取代ext系统系统, 支…

    Linux干货 2016-09-21
  • 网络管理

    常见的网络物理组件:路由器、交换机、PC机 网络的特性:速度、成本、安全性、可用性、可扩展性、可靠性、拓扑 拓扑结构:           物理拓扑:总线拓扑               &…

    Linux干货 2017-05-09

评论列表(1条)

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

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