第一周课程练习

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


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

  CPU(运算器和控制器),存储器(内存和外存),输入/输出设备。

    (1)运算器:对数据进行加工处理(包括算术运算与逻辑运算);

    (2)控制器:负责从存储器取出一条指令,并指出下一条指令在存储器的位置,按指令要求发出控制信号,使得各部件按步完成各种操作;

    (3)存储器:计算机记忆和短暂存储数据的部件;

    (4)输入设备:向计算机输入数据和信息的设备,是与计算机进行交互的一种装置,输入信息转换成计算机识别的二进制代码;

    (5)输出设备:输出计算机处理的结果并转换为人类可识别的形式。


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

  Linux发行版有众多,主流可以分为三种:RedHat, Debian, Slackware。

    (1)RedHat:

           i.著名的RHEL(Redhat Enterprise Linux)

           ii.CentOS(RHEL社区克隆版本,free)

           iii.Fedora Core(RedHat桌面版发展而来,free)

    (2)Debian:

           i.ubuntu

               mint

           ii.knopix

           

    (3)Slackware:

           i.SLES

           ii.SuSE

            OpenSUSE

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

    (1)一切皆文件:将几乎所有文件(包括硬件设备等)都抽象为文件形式;

    (2)文本保存配置信息:

    (3)单一目的小程序:程序专注做某一事情,高质量;组合小程序,完成复杂任务;

    (4)尽量避免捕获用户接口:一旦一个程序开始运行,就不需要用户进行任何操作,如ls;

4、说明Linux系统上命令的使用格式;详细介绍ifconfigechottystartxexportpwdhistory

shutdownpoweroffreboothwclockdate命令的使用,并配合相应的示例来阐述。


    (1)ifconfig

          显示或配置网络设备;  捕获.PNG

    

    (2)echo

        回显;在屏幕上显示一段文字;

        echo[SHORT_OPTION]…[STRING]…

            -e:让转义符生效

                \n:换行

                \t:制表符

            -n:不进行换行

捕获.PNG


         STRING可以使用单双引号

             单引号:强引用,变量引用不执行替换

             双引号:弱引用,变量引用执行替换

捕获1.PNG

    

    

    (3)tty:

         查看当前终端设备;

捕获.PNG

    (4)startx

        启动图形界面;

    

    (5)export:

        设置或显示环境变量;

捕获.PNG

       

    (6)pwd

        查看当前目录完整路径

捕获.PNG

    (7)history

        shell进程会话中保存此前用户执行的命令

            history [-c] [-d偏移量][n]

            history -anrw[文件名]

            history -ps参数[参数…]

        ~]# history -r

        ~]# history -w

        ~]# hisrory 70

        ~]# !70

        

捕获.PNG

    (8)shutdown

            关机

捕获.PNG

    (9)poweroff 关机

    (10)reboor 重启

    (11)hwclock

           显示或设定硬件时钟; 捕获.PNG

    

    (12)date

          显示时间和日期

            date[MMDDhhmm[[CC]YY][.SS]]

捕获.PNG

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

        (1)help COMMAND内部命令

        (2)外部命令

            i.COMMAND –help

            ii.manual使用手册 位置/usr/share/man

            iii.info COMMAND 在线文档

            iv.自带帮助文档

        (3)INSTALL

         (4) README

         (5) 搜索引擎Google 

  man COMMAND

        SECTION:

            NAME:功能性说明;

            DESCRIPTION:描述;

            OPTIONS:选项;

            EXAMPLES:使用示例;

            AUTHOR:作者;

            BUGS:报告程序的bug方式

            SEE ALSO:参考

            …

        

        SYNOPSIS:语法格式;

               []:可选内容;

               <>:必须提供内容;

               a|b|c:多选一;

               …:同类内容可以出现多个;

        使用手册:为压缩格式的文件,有章节之分;

            /usr/share/man

              man1,man2,…

                i.用户命令

                ii.系统调用

                iii.C库调用

                iv.设备文件及特殊文件

                v.文件格式

                vi.游戏使用帮助

                vii.杂项

                viii.管理工具及守护进程



     ~man]# man CHAPTER COMMAND

        并非每个COMMAND在所有章节下都有手册;

            查看 ~man]# whatis COMMAND

        其执行过程是查询数据库进行的;   

            手动更新数据库;~man]# makewhatis

    man命令打开手册以后操作方式;

        翻页:

            空格键:向文件尾部翻一页;

            b:向文件首部翻一页;

            Ctrl+d:向文件尾部翻半屏;

            Ctrl+u:向文件手部翻半屏;

            回车键:向文件尾部翻一行;

            k:向文件首部翻一行;

            G:跳转至最后一行;

            #G:跳转至指定行;

            1G:跳转至文件首部;

        文本搜索:

           /keyword:从文件首部向文件尾部依次查找不区分字符大小写;

           ?keyword:从文件尾部向文件首部依次查找

            n:与查找命令方向相同;

            N:与查找命令方向相反;

        退出:

            q:quit

        选项:

            -M /PATH/TO/SOMEDIR:到指定目录下查找命令手册并打开;

        

                            

        

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


        FHS: Filesystem Hierarchy Standard

        /bin:所有用户的基本命令程序文件;

        /sbin:供系统管理使用;

        /boot:引导加载器,必须用到的静态文件:keneral,grub…

        /dev:储存特殊文件或设备文件;

            设备:字符设备: 键盘,显示器       (线性设备)

                块设备:把字符串打包成一个单位  (随即设备)

        /etc:系统程序中的配置文件,只能为静态;

        /home:普通的家目录的集中位置;

           一般每个普通的家目录默认为此目录下与用户名同名的子目录,/home/USERNAME

        /lib:为系统启动或者根文件系统上的应用程序(/bin,/sbin)提供共享库,以及为内核提供内核模块;

            libc,so,*:动态链接的C库;

            ld*:运行时链接器/加载器;

            modules:用于存储内核模块的目录;

        /lib64:64位系统特有的存放64位共享库的路径

        /media:便携式设备挂载点,cdrom等

         /mnt:=其他文件系统临时挂载点;

        /opt:附加应用程序安装位置;可选路径;

        /usr: usr Hierarchy,全局共享的只读数据路径

            bin,sbin

            lib,lib64

            include:C程序头文件

            share:命令手册页,命令自带文档等架构特有文件

            local:另一个层级目录

            X11R6:X-Window 程序安装位置

            src:程序源码文件的存储位置

            /usr/local:Local hierarchy

                让系统管理员安装本地应用,也通常安装第三方应用;

        /var: /var Hierarchy

          储存经常发成变化的目录;

            cache,lib,local,lock,log,opt,run,spool,tmp;

        /proc:内核及进程存储其相关信息;多位内核参数

            例如:net.ipv4.ip_forward,虚拟化为net/ipv4/ip_foward

        /sys: sysfs虚拟文件提供了一种比/proc更理想的访问内核数据的路径;

        主要作用为管理Linux设备提供一种统一模型的接口。

            

            

        

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

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

相关推荐

  • 三剑客之sed

    sed命令:Stream EDitor 流编辑器 sed命令的工作流程:     sed会复制原文件中的一行或者多行,逐行进行操作。首先会将该行的内容放入到模式空间内,在模式空间内进行定界或者正则表达式匹配操作。     a.如果该行内容不符合正则表达式或定界,该内容则被判断为No,进行标准输出。 &nbsp…

    Linux干货 2016-08-08
  • 文件处理工具及正则表达式练习

    本节练习均在centos7系统下实现,部分练习只截取部分截图,另外排版的事情我已经放弃了! 1.找出/etc/rc.d/init.d/functions文件中行首为某单词(包括下划线)后面跟一个小括号的行 注:^ 行首, . 匹配任意单个字符,* 匹配前面的字符任意次 突然发现前面解法错误,没有排除空格后加小括号的情况,下面是正确做法 2.统计last命令中…

    Linux干货 2017-07-29
  • linux中nmcli命令使用及网络配置

      Red Hat Enterprise Linux 7 与 CentOS 7 中默认的网络服务由 NetworkManager 提供,这是动态控制及配置网络的守护进程,它用于保持当前网络设备及连接处于工作状态,同时也支持传统的 ifcfg 类型的配置文件。  NetworkManager 可以用于以下类型的连接:Ethernet,VLA…

    Linux干货 2016-09-10
  • PHP运行模式

    PHP运行模式有4钟: 1)cgi 通用网关接口(Common Gateway Interface))2) fast-cgi 常驻 (long-live) 型的 CGI3) cli  命令行运行   (Command Line Interface)4)web模块模式 (apache等web服务器运行的模块模式) 1.  CGI(…

    Linux干货 2015-04-10
  • 第四周 博客作业

    grep useradd cp

    Linux干货 2017-12-28
  • Linux的哲学思想

    初学Linux,了解一下Linux的哲学思想,对学习Linux还是非常有帮助的。 在了解Linux的哲学思想之前,可以先考虑一下,现在我们所学的Linux系统到底是面向什么应用场景而研发和使用的?个人认为:面向企业,是一个服务器操作系统。其所关注的地方是:高性能、可靠性、易维护性。 基于上述方面的考虑,Linux系统在构建和设计的时候,遵循了如下的哲学思想进…

    Linux干货 2017-08-30

评论列表(1条)

  • 马哥教育
    马哥教育 2016-08-17 15:53

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