马哥教育网络班22期+第一周课程练习

    操作系统:centos 7.2  64位

  1. 计算机组成及功能。

    计算机组成:

    由存储器、运算器、控制器、输入设备、输出设备组成。

    功能:

    存储器:用来存放计算程序及参与运算的各种数据;例如:硬盘、内存

    运算器:负责数据的算术运算和逻辑运算即数据的加工处理

    控制器:负责对程序规定的控制信息进行分析,控制并协调输入,输出操作或内存访问

    输入设备:实现计算程序和原始数据的输入;例如键盘、鼠标

    输出设备:实现计算结果输出;例如显示器,显卡

    2012062221462127.jpg

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

    fedora: redhat, centos

    debian: ubuntu, kubuntu

    open suse: suse, sunjava desktop

其他发行版

    联系

    不同发行版之间内核一样

    区别

    库、安装方式、包管理方式、服务领域

Linux发行版图片.jpg

                                                                                                linux 发行版图片

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

    哲学思想

        1.一切皆文件

            把所有资源抽象为文件形式,包括硬盘、鼠标等。

        2.完成复杂任务由众多功能单一的程序组成。

            一个程序只做一件事,并且做好,组合众多单一程序完成复杂任务。

        3.尽量避免跟用户进行交互

            易于以编程的方式实现自动化

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

            方便管理,只需要一款文本编辑器就可以更改配置。

        5.提供机制,而非策略。

          机制指的就是定义需要实现的功能,策略指具体的实现方法。

4.说明Linux上命令使用格式;详细解释ifconfig、echo、tty、shutdown,poweroff,reboot、hwclock、date命令的使用,并配合相应的示例来阐述。

    Linux命令使用格式:

            command  options  arguments    (命令  选项  参数)

                command:COMMAND: 表示命令的名称, 如 ls

                options:定义命令的执行特性

                                选项有两种表现形式:
                                短选项:-  例如: -d,-l     选项可以合并
                                长选项:–,指定单词的   例如: –help      长选项不能合并

                arguments: 表示命令的作用对象

                                    有些命令可以同时带多个参数,多个之间以空白符分隔。

    命令解释:

                    ifconfig:查看和配置网络接口信息

                        命令格式:ifconfig [网络设备] [参数]

        参数:

        不带参数,查看活动的网卡信息

        1.png

        up 启动指定网络设备/网卡。

        2.png

        down 关闭指定网络设备/网卡。

         3.png

        -a 显示全部接口信息

                                    4.png

                                    设置网卡ip地址:   ifconfig  设备名  IP地址   掩码

5.png

                echo: 回显

                     格式:    echo [SHORT-OPTION]… [STRING]…
                         选项:

                         -n:不进行换行

                            6.png

                            -e:让转义字符生效
                                \n: 换行
                            7.png                
            STRING:可以使用引号,单引号和双引号都可使用
                单引号:强引用,变量引用不执行替换
                双引号:弱引号,变量引用会被替换
                   8.png

          tty:查看当前的终端设备

                  9.png 

               -s或–silent或–quiet 不显示任何信息,只回传状态代码。

                  10.png

        shutdown:关机或重启

                 格式:   shutdown [OPTIONS…] [TIME] [WALL…]
                OPTIONS
                    -P:poweroff

                        1.png

                    -r:reboot

                        2.png

                        -h:holt

                        3.png

                    -c: 取消关机或重启命令

                        4.png

                TIME:
                    now:立即关机

                       5.png 

                     hh:mm :设定几时几分关机或重启(当设定时间在当前时间之前,将在下一天时间关机或重启)

                      6.png     

                    +m: 几分钟以后

                         7.png

            poweroff:关机命令

                        8.png

            reboot:重启命令

                        命令选项:

                            -f:强制重新开机,不调用shutdown指令的功能

                            -i:关闭网络设置之后再重新启动系统

                                   9.png                         

                            -n:保存数据后再重新启动系统

                            -w:仅做测试,并不真的将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件

                                   10.png

            hwclock:显示或设置硬件时钟

                            选项:

                                -s: –hctosys  以硬件时钟为准,把系统时钟调整与硬件时钟时间相同。

                                    hwclock -s.png

                               -w:–systohc   以系统时钟为准,把硬件时钟调整与系统时钟时间相同。

                                    hwclock -w.png

            date:显示日期时间

                        格式:date [OPTION]… [+FORMAT]

                        设定日期时间:date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]

                        选项:

                               %F  年月日  2016-08-13
                               %T  时分秒  07:32:11
                               %Y  年       如:2016
                               %m  月      如: 08
                               %d  日       如:13
                               %H  时      如: 07
                              %M  分      如: 32
                              %S  秒       如: 11
                              %s:从1970年1月1号0点0分0秒到命令执行那一刻经过的秒数。

                                        时间.png

                            设定过去时间:1991年4月20日15时30分10秒

                                    date设定时间格式.png

                            设定现在时间:2016年8月13号8时49分10秒

                                    设置现在时间.png

                        CDT:  CDT是Central Daylight Time的缩写,即,美国中部夏令时间(或美国中部夏季时间)。
                        CST:  美国中部时间
                              CST可以为如下4个不同的时区的缩写:
                               美国中部时间:Central Standard Time (USA) UT-6:00
                                   澳大利亚中部时间:Central Standard Time (Australia) UT+9:30
                                   中国标准时间:China Standard Time UT+8:00
                                   古巴标准时间:Cuba Standard Time UT-4:00
                       UTC: 协调世界时,又称世界统一时间,世界标准时间

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

     获取帮助信息途径:       

        1.内部命令:help 命令

        2.外部命令:  使用手册  

            位置:  /usr/share/man

            格式:man  command

        3.info command:获取命令的在线文档

        4. 部分应用程序自带帮助文档 

             位置:/usr/share/doc/APP-VERSION

            README:程序的相关信息
            INSTALL: 安装帮助
            CHANGES:程序迭代时的改动信息

        5. 主流发行版的官方文档

        6.程序官方文档

        7.搜索引擎

    man文档章节规划:

         位置: /usr/share/man
            man1,man2…
        1.用户命令
        2.系统调用
        3.C库调用
        4.设备文件及特殊文件
        5.文件格式:(配置格式)
        6.游戏使用帮助
        7.杂项
        8.管理工具及守护进程

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

       /bin:所用用户可用的基本命令程序文件
        /sbin: 供系统管理使用的应用程序
        /boot: 引导加载器必须用到的各静态文件:kernel,initramfs(initrd),grub等。
        /dev: 存储特殊文件或设备文件
            设备有两种类型:字符设备(线性设备)、块设备(随机设备)
        /etc:系统程序的配置文件,只能为静态,不能为二进制。
        /home: 普通的家目录的集中位置;一般每个普通用户的家目录默认为此目录下与用户同名的子目录,/home/username
        /root: 管理员的家目录;可选
        /lib:为系统启动或根文件系统上的应用程序(/bin,/sbin等)提供共享库,以及为内核提供内核模块
            libc.so.*:  动态链接的C库
            ld*:运行时链接器/加载器
            modules:用于存储内核模块的目录
        /lib64: 64位系统特有的存放64位共享库的路径
        /media;便携式设备挂载点,cdron,floppy等
        /mnt:其他文件系统临时挂载点
        /opt:附加应用程序的安装位置;可选路径
        /srv:当前主机为服务提供的数据
        /tmp:为那些会产生临时文件的程序提供的用于存储临时文件的目录;可供所有用户执行写入操作;有特殊权限;
        /usr: /usr HIERARCHY  全局共享的只读数据路径
            bin,sbin
            lib,lib64
            include:C程序头文件
            share:命令手册页和自带文档等架构特有的文件的存储位置
            local:另一个层级目录
            x11R6:X-window程序的安装位置
            src:程序源码文件的存放位置
        /usr/local:local hierarchy,让系统管理员安装本地应用程序;也通常用于安装第三方程序
        /var:/var hierarchy ,存储常发生变化的数据的目录
        
        /proc:基于内存的虚拟文件系统,用于为内核及进程存储其相关信息;它们多为内核参数,例如:net.ipv4.ip_forward,虚拟为net/ipv4/ip_forward,存储于/proc/sys,因此完整路径为/proc   /sys/net/ipv4/ip_forward; 

      /sys:sysfs虚拟文件系统提供一种比proc更为理想的访问内核数据的途径;其主要作用在于为管理Linux设备提供一种统一模型的接口。

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

评论列表(1条)

  • 马哥教育
    马哥教育 2016-08-17 16:23

    写的很好,排版还可以在漂亮一点,加油,有没有感觉黑屏很丑