第一周课程练习

马哥教育网络班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)
jjimmycjjimmyc
上一篇 2016-08-15
下一篇 2016-08-15

相关推荐

  • Linux基础知识(六)

    本问主要讲述Linux的基础知识,具体包一下内容: 1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; cp /etc/rc.d/rc.sysinit /tmp sed "s/^[[:space:]]\?/#/g" /tmp/rc.sysini…

    Linux干货 2016-10-30
  • SDCC 2017互联网运维开发实战峰会上海站

    3月17日-19日,由CSDN重磅打造的互联网运维开发实战峰会、数据库核心技术与应用实战峰会和互联网应用 架构实战峰会将在上海举行。 作为SDCC 2017(中国软件开发者大会)系列技术峰会的一部分,秉承干货实料(案例)的内容原则。 这三场峰会将邀请业内顶尖的架构师和技术专家,共同探讨运维工具研发与实践、运维自动化系统的构建、大数据与运维…

    Linux干货 2017-02-11
  • 基于lvs调度的web应用——Discuz程序

    实验环境: 前端主机:10.1.43.101 后端主机1:172.16.0.9   作为lvs-dr的调度器,并且提供mysql和nfs文件共享 后端主机2:172.16.0.2   作为ap服务器之一 后端主机3:172.16.0.3   作为ap服务器之一 实验拓扑: 后端主机1: [root@node3…

    Linux干货 2016-10-26
  • btrfs文件系统介绍

    btrfs文件系统介绍 简介        Btrfs(B-tree,ButterFS ,Better FS通常念成Butter FS),由Oracle于2007年宣布并进行中的COW(copy-on-write式)文件系统。继ext3/4文件系统之后linux又有了比较强大的文件系统(btrfs文件系统),btrfs…

    系统运维 2016-04-27
  • N25_第四周

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 cp -R /etc/skel /home/tuser1chmod 700 -R /home/tuser1 2、编辑/etc/group文件,添加组hadoop。 vim /etc/group hadoop:x:1010:1…

    Linux干货 2016-12-25
  • 第九周作业

    awk基础 简介        AWK是一种优良的文本处理工具。它是 Linux 中也是任何环境中现有的功能最强大的数据处理引擎之一,相比sed常常作用于一整行的处理,awk比较倾向于将一行分成数个“字段”来处理。所以,awk相当适合处理小型的数据处理。 基础用法 awk[选项] ‘program’…

    2017-07-16

评论列表(1条)

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

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