第一周课程练习

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

相关推荐

  • 负载均衡一个PHP应用

    1、mariadb、nfs服务器的设置 (centos 7) [root@localhost ~]# rpm -q rpcbind rpcbind-0.2.0-32.el7.x86_64 [root@localhost ~]# rpm -q nfs-utils (默认n…

    Linux干货 2016-10-31
  • 实现基于MYSQL验证的vsftpd虚拟用户

    马哥教育面授21期 运维 vsftpd MySQL 说明:本实验在两台CentOS主机上实现,一台做为FTP服务器,一台做数据库服务器 一、安装所需要包和包组: 在数据库服务器上安装包: yum –y install mariadb-server mariadb-devel systemctl start mariad…

    Linux干货 2016-12-21
  • linux基础

    1.计算机的组成及其功能。 计算机的主要组成部分可以归纳为以下五个部分:控制器、运算器、存储器、输入设备、和输出设备。 控制器 是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。 运算器 运算器的功能是对数据进行各种算术运算…

    Linux干货 2016-08-15
  • iptables

    一、前言 什么是iptables?当我们启动iptables时,使用service命令可以启动iptables。但是并非使用service启动的iptables就能说明其是一个服务。Iptables是一个便以我们写规则的工具,真正起作用的是内核中的netfilter一个框架。Netfilter内置了5个hook函数,当一个数据包交由此机器时,经过这5个hoo…

    Linux干货 2015-10-27
  • 用户和组

    3A安全介绍 资源分派: Authentication:认证 Authorization:授权 Accouting|Audition:审计 安全上下文 Linux安全上下文 运行中的程序:进程 (process) 以进程发起者的身份运行: root: /bin/cat mage: /bin/cat 进程所能够访问资源的权限取决于进程的运行者的身份 用户use…

    Linux干货 2016-08-08
  • CentOS 7 tomcat 7.0.54 的功能实现及详解

    一、 jdk 安装配置 # yum install java-1.8.0-openjdk-devel (依赖的java-1.8.0-openjdk,java-1.8.0-openjdk,headless也会被安装 ) # alternatives -h # vim /e…

    Linux干货 2014-06-09

评论列表(1条)

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

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