第一周课程练习

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

相关推荐

  • 第四周作业2

    #### 1、 复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 首先,利用cp命令将/etc/skel目录复制为/home/tuser1: “` [root@localhost ~]# cp -r /etc/skel /home/tuser1 “` 随…

    Linux干货 2018-03-24
  • haproxy 监控配置

    方法一:在defaults段增加如下配置: stats refresh 30s #统计页面自动刷新时间stats uri /stats #统计页面urlstats realm baison-test-Haproxy #统计页面密码框上提示文本stats auth admin:admin123 #统计页面用户名和密码设置stats hide-version #…

    Linux干货 2018-03-19
  • Linux终端类型

    Linux终端类型 Linux的终端类型包括控制台终端、虚拟终端、伪终端、串行终端、控制终端、图形终端。   终端 要理解伪终端(Pseudo Terminal),先来看看什么是“终端”(Terminal)。 终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。 1、串行端口终端(/dev/ttySx) 串行端口终端(Ser…

    Linux干货 2016-10-14
  • NTP服务器搭建

        1、NTP(Network Time Protocol)         在计算机世界中,NTP(Network Time Protocol,网络时间协议)被广泛用于对时间的统一性和准确性要求非常高的场景,是用来使网络中的各个计算机时间同步的一种协议。…

    Linux干货 2015-11-18
  • Puppet学习之puppet的安装和配置

    一、Puppet简介 Puppet基于ruby语言开发的自动化系统配置工具,可以C/S模式或独立运行,支持对所有UNIX及类UNIX系统的配置管理,最新版本也开始支持对Windows操作系统有限的一些管理。Puppet适用于服务器管的整个过程 ,比如初始安装、配置更新以及系统下线。 二、Puppet的安装 Puppet的安装方式支持源码安装、yum安装以及r…

    2017-09-25
  • LVM逻辑卷管理器(Logical Volume Manager)

    逻辑卷管理器(Logical Volume Manager) 简介      LVM的做法是将几个物理的分区通过软件组合成为一块看起来是独立的大磁盘(VG),然后将这块大磁盘再分成可以使用的分区(LV),最终就能够挂载使用了。内部通过PE来进行扩展或缩小。 PV(PhysicalVolume)物理卷 用fdisk命令调整系统标识…

    Linux干货 2016-09-01

评论列表(1条)

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

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