马哥教育网络班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

(0)
上一篇 2016-08-15 12:06
下一篇 2016-08-15 12:06

相关推荐

  • linux目录管理之整合篇

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

    Linux干货 2017-05-29
  • lvm简要及基本操作

        LVM( Logical Volume Manage,逻辑 逻辑卷管理)LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。  &nbs…

    Linux干货 2016-05-23
  • Linux常见文件管理命令

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。2、bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示。3、请使用命令行展开功能来完成以下练习:(1)、创建/tmp目录下的:a_c, a_d, b_c, b_d(2)、创建/tmp/mylinux目录下的:mylinux/├── bin├── boot│  …

    2018-02-26
  • 基础网络配置

    配置文件: /etc/ude /proc/sys/net/ipv4/ip_forward /etc/sysconfig/network-scripts/ifcfg-IFACE 网络配置文件 /etc/sysconfig/network-scripts/route-IFACE 路由配置文件 配置文件里的设置: DEVICE:此配置文件应用到的设备 HWADDR…

    Linux干货 2017-05-08
  • rpm实现LAMP

    rpm实现LAMP部署 LAMP概述 LAMP指的Linux(操作系统)、ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建立web应用平台。常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同…

    Linux干货 2016-11-02
  • VimTutor中文版

        欢  迎   阅   读   《 V I M  教  程 》           …

    Linux干货 2016-08-24

评论列表(1条)

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

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