网络25期第一周作业

、计算机硬件的组成及功能

1、控制器

      控制器负责从存储器中取出指令,并对指令进行译码。控制器主要是由指令寄存器、译码器程序计数器、操作控制器等组成。

2、运算器

     运算器又称算数逻辑单元,是计算机进行算术计算和逻辑计算的部件。

3、存储器

     存储器是计算机记忆和暂存的部件。计算机全部信息都放在存储器中,存储器又分为内存和外村两种。

4、输入设备

     输入设备是给计算机输入信息的设备,是人机接口,将信息输入计算机并转换成二进制代码,送入存储器保存。

5、输出设备

     输出设备是计算机输出信息的设备,计算机将运算结果二进制转换成便于人们识别的形式。

     硬件系统的核心是中央处理器,主要是由运算器、控制器。

二、linux发行版简述

      Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间),创始人:林纳斯·托瓦兹。Linux 操作系统的诞生、发展和成长过程始终依赖着五个重要支柱:UNIX 操作系统、MINIX 操作系统、GNU计划、POSIX 标准和Internet 网络。Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统,所以我们更应该称之为GNU/Linux。总之Linux的诞生占据了天时地利人和,到目前为止Linux已经是目前在服务器领域不可撼动的王者。

      Linux从发展得益于GPL(General Public License),让无数人苦于昂贵的操作系统版权费用时,得到了一个偌大的惊喜。随之而来的世界各地的优秀程序员,为Linux贡献代码和应用,使Linux在百家争鸣的操作系统时代异军突起。然而那时的Linux不是每个人都操作的来的系统,Linux开源,而所有的程序应用也开源,但并不是每个人都有能力编译源码来使用Linux,所以那时的Linux还是少数人的系统。

     为了能够让更多人使用Linux,Linux发行版诞生,Redhat发布了以GNU/Linux为核心的Linux发行版,目前Redhat也是世界上应用最多的Linux操作系统,随之而来的是各式各样的Linux的发现版的诞生,才出现了现在我们有选择Linux发行版的机会。

     目前主流Linux发行版本:redhat,centos,frdora,opensuse,ubuntu,debian,arch,gentoo

     (1) readhat,centos,frdora           

          都是以redhat旗下的发行版本,centos为redhat的社区版本,frdora有更多更新的功能。

     (2) debian,ubuntu            

          ubuntu是debian的二次发行版本,起先因华丽的桌面而被人熟知,其发展趋势正往服务器端发展。

     (3) opensuse                    

          opensuse是SUSE的二次发行版本,但其知名度已超过SUSE。

     (4) gentoo                        

          是linux世界中最年轻的发行版,正是年轻gentoo吸收前面发行版本的优点,但使用起来不如已经成熟的发行版好用

     (5)arch                              

         Arch Linux(或称Arch)是一种以轻量简洁为设计理念的Linux发行版,秉承简洁、优雅、正确和代码最小化的设计宗旨。

三、linux的哲学思想及结合自己的看法进行描述

    1Linux中所有的资源及硬件设备都以文件的形式进行展现,便于管理

     2、由众多单一目的的小程序组成,一个程序只实现一个功能,组合小程序,完成复杂任务

     3、尽量避免跟用户进行交互,以便于完成一些自动化工作

     4、使用纯文本文件保存配置信息;

     5、一切接文件,把几乎所有资源统统抽象成为文件形式,包含硬件设备,甚至是通信接口等。(linux中一切都由根开始,没有windows的盘符概率,只有文件或文件夹之说)


四、Linux系统上命令(几个小命令:ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date)

1、 ifconfig命令:显示或配置ip信息

       ifconfig -a :显示当前所有网卡接系统信息。

       ifconfig -eth#:显示指点定网卡接口

      ifconfig eth0 down | ifdown  eth0  关闭网卡eth0

       ifconfig eth0 up  | ifup eth0   开启网卡eth0

       ifconfig eth0 192.168.10.1 netmask 255.255.255.0   临时修改eth0的ip地址和子网掩码

       ifconfig eth0:1 192.168.10.2 netmask 255.255.255.0  在eth0上再增加一个ip

       ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx     零时修改网卡的mac地址,可以骗过局域网的ip地址绑定

 2、echo 回显命令,显示一行文本

               -n: 不进行换行

               -e: 让转义符生效

                    \n 换行

                    \t  制表符

               STRING 可以使用单引号和双引号

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

                     双引号:弱引用,变量会替换

3、tty命令用于显示终端机连接标准输入设备的文件名称

             物理终端     /dev/console     

             虚拟终端     /dev/tty#[1,6]

             串行终端     /dev/ttyS#

             伪终端        /dev/pts/#

4、startx启动桌面图形程序

     在linux下让startx生效需要以下几个条件:

  • tty7没有其他的窗口软件正在运行,必须是空出来的tty7;

  • 必须已经安装了x window系统,并且x server是能够顺利启动的;

  • 启动x窗口所必要的服务,例如字型服务器(x Font Server,XFS)必须先启动;

  • 最好有窗口管理员,例如GNOME/KDE。

5、export显示和设置环境变量

      export [-fnp][变量名称]=[变量设置值]

      -p:显示所有变量值。

      -n:删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中;

       -f:代表[变量名称]中为函数名称。

6、pwd显示当前工作目录

         PWD:当前工作目录

        OLDPWD:上一次的工作目录 

7、history主要用于显示历史指令记录内容, 下达历史纪录中的指令。

      命令用法:

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

           -c : 清除历史列表(内存)中所有历史命令。

           -d: 指定删除哪一条命令   history -d 100。

           -w:从历史列表中的文件写入在历史文件中。

           -r :从文件读取命令历史至历史列表(内存)中。

           history #:显示最近的#条命令。 

      调用历史列表中的命令

          !#:再一次执行历史列表中的第#条命令.

          !!:再一次执行上一条命令.

          !STRING: 再一次执行命令历史列表中最近一个以STRRING开头的命令.

8、关机重启命令

     centos7:

        关机:systemctl  poweroff

        重启:systemctl reboot

      centos6:

        关机: poweroff  ,halt 

        重启: reboot

9、hwclock硬件时钟,BIOS的时间

      -s, –hctosys:  硬件时钟为准,同步到时钟

      -w,–systohc:   以系统时钟为准,同步到硬件时钟

10、date 显示系统日期时间

      命令用法: date [OPTION]… [+FORMAT] 

      设定日期时间: date [MMDDhhmm[[CC]YY][.ss]]  ([CC]YY4 代表4位或2位年表示)

                                date  120818152015.08 2015年12月08日18点15分08秒

                                date  1208181515.08   2015年12月08日18点15分08秒

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

       获取命令帮助方法:

        1.help COMMAND (内部命令)

        2.命令自带的简要格式使用帮助 COMMAND –help

        3.info COMMAND 获取在线文档 

        4.很多应用程序自带帮助文件 /usr/share/doc/APP-VERVSION  (README,CHANGLOG,INSTALL)

        5.重点使用man手册     

  

        压缩模式的文件,有章节之分:

          位置:/usr/share/man man1,man2, . . .                       

                1:用户命令:

                2:系统调用

                3:C库调用

                4:设备文件及特殊文件

                5:文件格式(配置文件)

                6:游戏使用帮助:

                7:杂项

                8:管理工具及守护进程

        

        #man [章节] COMMAND  例: man 5 passwd  

               NAME:功能性说明

               SYNOPSIS:使用格式

               [ ]:代表可选内容

               <>:必须提供的内容

               a|b|c: 多选一

               …  :同类内容可出现多个

          查看命令在哪个章节:# wathis COMMAND

          注意:其执行过程是查询数据库进行的,手动更新数据库:#makewhatis

              man 命令打开手册以后的操作方法                        

               空格键:向后向翻一屏

                b: 向前一屏

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

                k:向前翻一行

                Ctrl+d: 向后翻半屏

                Ctrl+u: 向前翻半屏

                G:跳到最后一行

                #G:跳到指定行

            文件搜索:(按n 与查找命令方向跳相同,按N与查找命令方向跳相分)

                  /keyword   从文件首向尾查找(不分大小写)

                  /?keyword  从尾向头查找 (不分大小写)                        

                  退出: q 

 

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

        FHS文件系统层次化标准 

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

          /sbin:系统管理使用的工具程序

          /boot:引导加载器必须用到的各静态文件:kernel , grub, initramfs(initrd) 等

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

          设备有两种类型:字符设备(线性设备)、块设备(随机设备)

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

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

          libc.so.*:运态链接C库

          ld*:运行jf链接器/加载器

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

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

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

           /srv:当前主机为服务提供的数据  

           /tmp:为那些产生临时文件的程序提供用于储存 临时文件的目录,何供所有用户执行写入操作,有特殊权限

           /usr: usr Hierachy ,全局共享的只读数据路径(除root外)

            bin,sbin

            lib,lib64

            include:C程序头文件

            share:命令手册页和命令自带文档

            local:另一层有目录

            X11R6:x-windows程序安装位置

            src:程序源码文件存放位置

          /usr/local: Local hierarchy, 让系统管理员安装本地应用程序(也通常安装第三方程序)

          /var: var Hierarchy, 存放常发生变化的数据目录

         /proc:基于内存的虚拟文件系统,内核及进程存放其相关信息

         /sys:sysfs虚拟文件系统提供了一种比proc更理想的访问内核数据路径 ,主要作用于为管理Linux设备提供一种

         统一的模型接口。


  

  

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

(0)
jindizangjindizang
上一篇 2016-12-06
下一篇 2016-12-06

相关推荐

  • ansible的用法

    ansible 每台主机拥有不同的功能,可能同时是http服务器,php-fpm的客户端,共享存储的客户端等,这些功能是单独定义的,不同主机需要的功能各不相同 应确保目标主机的状态为事先给他定义的目标状态 使目标主机达到目标状态有两种方法      agentless:由服务端主机通过ssh连接到目标主机执行命令,客户端不需要额…

    Linux干货 2016-11-11
  • linux根下的文件

    /boot:系统启动时要加载引导的静态文件,内核和ramdisk及grub等 /bin:系统自身启动和运行时可能用到的核心二进制程序,不能关联至独立分区。 /sbin:管理类基本命令,不能关联至独立分区,系统启动便会用到的程序。 /lib:基本共享库文件,以及内核模块文件 /lib64:专用于x86_64系统上的辅助共享库文件存放位置 /etc:大多数应用程…

    Linux干货 2017-03-30
  • 浅谈Nginx(二)—http下server配置

    浅谈Nginx(二)—http下server配置 此文介绍Nginx下的http模块,着重介绍http模块下的server服务 ——–依据”马哥教育”主讲人马永亮导师的上课笔记整理——- 目录  一. http相关的基本配置:     1)…

    系统运维 2017-02-07
  • 文件系统挂载

    挂载: 将额外文件系统与根文件系统某现存的目录建立起关联关系,进而使得此目录做为其它文件访问入口的行为 卸载: 为解除此关联关系的过程 把设备关联挂载点:mount Point mount 卸载时:可使用设备,也可以使用挂载点 umount mount   umount命令都是临时生效,机器重启后失效 挂载点下原有文件在挂载完成…

    Linux干货 2017-04-30
  • nfs的简单配置及引用

    nfs: Network File System RPC:Remote Procedure Call NFS: sun公司研发, 协议;     NFSv1,没有走出实验室     NFSv2(不安全), NF…

    Linux干货 2016-10-19
  • corosync+pacemaker+drbd+mysql来实现mysql的高可用和数据的同步

    实现拓扑图: 实验流程: 先对两主机安装上corosync和pacemaker 两主机安装drbd服务,并且设置好drbd的组设备 选择drbd主节点上,进行数据库的初始化 进行资源的定义和配置 测试 实验前,我们还需要做一些准备工作: 1、时间必须保持同步   使用ntp服务器 2、节点必须名称互相通信    解析节点名称 &…

    Linux干货 2015-11-10

评论列表(1条)

  • 马哥教育
    马哥教育 2016-12-09 20:46

    总结的很好,下次要加一例子说明就更棒了