N25-第一周作业

一,描述计算机的组成及其功能

       计算机(Computer)是一种能够按照事先存储的程序,自动、高速地进行大量数值计算和各种信息处理的现代化智能电子设备。由硬件和软件所组成,两者是不可分割的。

       计算机的组成分为控制器,运算器,存储器及输入和输出(I/O)

             1. 控制器(Control):是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。

             2. 运算器(Datapath):运算器的功能是对数据进行各种算术运算和逻辑运算,即对数据进行加工处理。

             3. 存储器(Memory):存储器的功能是存储程序、数据和各种信号、命令等信息,并在需要时提供这些信息。

             4. 输入(Input
system):输入设备是计算机的重要组成部分,输入设备与输出设备合称为外部设备,简称外设,输入设备的作用是将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输入到计算机。常见的输入设备有键盘、鼠标器、光电输入机、磁带机、磁盘机、光盘机等。

             5. 输出(Output system):输出设备与输入设备同样是计算机的重要组成部分,它把外算机的中间结果或最后结果、机内的各种数据符号及文字或各种控制信号等信息输出出来。微机常用的输出设备有显示终端CRT、打印机、激光印字机、绘图仪及磁带、光盘机等。



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

      Linux的主要发行版本分为:

          1.Redhat,应称为Redhat系列,包括RHEL(Redhat Enterprise Linux,为收费版本)、Fedora
Core(由Redhat桌面版本发展而来,免费)、CentOS(RHEL的社区克隆版本,免费)。Redhat可以说是在国内使用最多的Linux版本,甚至有人将Redhat等同于Linux。这个版本的特点就是使用人数多,资源多,而且网上的许多Linux教程也都以Redhat为例进行讲解。

            Redhat系列的包管理方式采用的是基于RPM包的YUM包管理方式,包分发方式是编译好的二进制文件。稳定性方面RHEL和CentOS的稳定性非常好,适合于服务器使用,但是Fedora Core的稳定性较差,最好只用于桌面应用。

            如果你需要一个比较稳定的服务器系统,而且你不喜欢各种Linux的配置,那么你可以选择CentOS,在安装完成后经过简单的配置就能非常稳定地运行了

          2.Debian,或者称Debian系列,包括Debian和Ubuntu等。Debian是社区类Linux的典范,也最遵循GNU规范。Debian分为三个分支:
stable,
testing和unstable。其中,unstable为最新的测试版本,有相对较多的bug,适合桌面用户。testing的版本都经过测试,相对较为稳定。而stable一般只用于服务器,软件包大都比较过时,但是稳定和安全性都很高。Debian最具特色的是apt-get/dpkg包管理方式。

          3.Ubuntu严格来说不能算一个独立的发行版本,Ubuntu是基于Debian的unstable版本加强而来,可以说Ubuntu是一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的Linux桌面系统。根据选择的桌面系统不同,有三个版本可供选择,基于Gnome的Ubuntu,基于KDE的Kubuntu以及基于Xfc的Xubuntu。特点是界面非常友好,容易上手,对硬件的支持非常全面,是最适合做桌面系统的Linux发行版本。

             如果你不需要自己进行定制,不想在系统上浪费太多时间,那么你可以根据自己的爱好在ubuntu、kubuntu以及xubuntu中选一款吧,三者的区别仅仅是桌面程序的不一样。

          4.Gentoo,Gentoo是Linux最年轻的发行版本,因此也吸取之前的发行版本的优点,这也是Gentoo被称为最完美的Linux发行版本的原因之一。Gentoo最初由DanielRobbins(FreeBSD的开发者之一)创建,由于开发者对FreeBSD的熟识,所以Gentoo拥有媲美FreeBSD的广受美誉的ports系统——Portage包管理系统。不同于APT和YUM等二进制文件分发的包管理系统,Portage是基于源代码分发的,必须编译后才能运行,对于大型软件而言比较慢,不过正因为所有软件都是在本地机器编译的,在经过各种定制的编译参数优化后,能将机器的硬件性能发挥到极致。Gentoo是所有Linux发行版本里安装最复杂的,但是又是安装完成后最便于管理的版本,也是在相同硬件环境下运行最快的版本。

            如果你需要一个桌面系统,而且还想非常灵活的定制自己的Linux系统,那么你完全可以选择Gentoo。

          5.FreeBSD,FreeBSD并不是一个Linux系统,但FreeBSD与Linux支持的硬件环境比较一致,采用的软件也比较类似,用户也有许多重合。所以可以将FreeBSD视为一个Linux版本来比较。FreeBSD拥有两个分支:stable和current。其中,stable是稳定版,而current则是添加了新技术的测试版。

 
           FreeBSD采用Ports包管理系统,与Gentoo类似,基于源代码分发,必须在本地机器编后后才能运行,但是Ports系统没有Portage系统使用简便,使用起来稍微复杂一些。FreeBSD的最大特点就是稳定和高效,是作为服务器操作系统的最佳选择,但对硬件的支持没有Linux完备,所以并不适合作为桌面系统。

             如果你需要的是一个非常非常稳定的服务器系统,那么你的唯一选择就是FreeBSD。


三,描述Linux哲学思想,并按照自己的理解对其进行解释性描述。
   1.一切皆文件。
   2.由众多目的的单一应用程序组成:一个程序只做一件事,且做好。
   3.组合目的的单一的小程序完成复杂的任务。
   4.尽量避免跟用户交互。
   5.使用文本文件保存配置信息。
   6.提供机制,而非策略。


四,说明Linux系统上命令的使用格式

   ifconfig,echo,tty,startx,export,pwd,history,shutdown,poweroff,reboot,hwclock,data

   1.ifconfig:可设置网络设备的状态,或是显示当前的设置

              例如: 显示网络配置信息        ifconfig -a

                      配置网卡的IP地址        ifconfig eth0 192.168.0.1 netmask 255.255.255.0

                       配置网卡的硬件地址     ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx

                       将网卡禁用/启用           ifconfig eth0 down/up

           2.echo:功能是在显示器上显示一段文字或者打印变量value

             例如:显示文字      echo "MageEdu is Best"

                       打印变量      echo $SHELL

                       打印一段文字到并存入文件里   echo "MageEdu is Best">mage.txt

           3.tty: 源于Teletypes,显示链接到标准输入的终端名

             例如:输入tty,显示结果为    /dev/pts/3      表示xwindow的伪终端

                                                          /dev/tty1-6     表示虚拟终端 可以使用ALT+F1至F6切换

                                                          /dev/tty0        表示当前终端

                                                          /dev/console  表示物理终端

           4.startx: 显示图形界面                

           5.export:设置或显示环境变量

             参数 :-f 带边环境变量为函数名称
                        -n 删除指定的环境变量
                        -p 列出所有的环境变量

           6.pwd:查看当前工作工作路径(print working directory)

             例如: 显示实际路径  pwd -d

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

             参数:n    :数字,要列出最近的 n 笔命令列表
                       -c   :将目前的shell中的所有 history 内容全部消除
                       -a   :将目前新增的history 指令新增入 histfiles 中,若没有加 histfiles,则预设写入 ~/.bash_history
                       -r   :将 histfiles 的内容读到目前这个 shell 的 history 记忆中
                       -w  :将目前的 history 记忆内容写入 histfiles

           8.shutdown :安全地关闭或重启Linux系统

             参数: -c  当执行"shutdown -h 11:50"指令时,只要按+键就可以中断关机的指令
                        -f  重新启动时不执行fsck
                        -F  重新启动时执行fsck
                        -h  将系统关机
                        -k  只是送出信息给所有用户,但不会实际关机
                        -n  不调用init程序进行关机,而由shutdown自己进行
                        -r  shutdown之后重新启动
                        -t<秒数>  送出警告信息和删除信息之间要延迟多少秒

            9.poweroff :用来关闭计算机操作系统并且切断系统电源
              参数:    -n 关闭操作系统时不执行sync操作

                         -w:不真正关闭操作系统,仅在日志文件“/var/log/wtmp"中

                         -d:关闭操作系统时,不将操作写入日志文件“/var/log/wtmp”中添加相应的记录

                         -f:强制关闭操作系统

                         -i:关闭操作系统之前关闭所有的网络接口

                         -h:关闭操作系统之前将系统中所有的硬件设置为备用模式
            10.reboot : 重新开机

               参数: -d  重新开机时不把数据写入记录文件/var/tmp/wtmp
                          -f  强制重新开机,不调用shutdown指令的功能
                          -i  在重开机之前,先关闭所有网络界面
                         -n  重开机之前不检查是否有未结束的程序
                         -w  仅做测试,并不真的将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件

             11.hwclock:显示与设定硬件时钟

                参数: -hctosys:将系统时钟调整为与目前的硬件时钟一致

                           -set –date=<日期与时间>:设定硬件时钟

                           –show:显示硬件时钟的时间与日期

                           –systohc:将硬件时钟调整为与目前的系统时钟一致

             12.date:显示和设置系统日期和时间

                 参数:date MMDDhhmm[cc]YY.ss
                           date[+FORMAT]
                           %Y:四位年份
                           %y:两位年份
                           %m:月
                           %M:分钟
                           %d:日
                           %h:英文简写的月
                           %H:时
                           %S:秒
                           %s:现在距离1970年1月1号0点0分(unix元年)的秒数,timestamp(时间戳)
                           %D:月/日/年
                           %F:年-月-日
                           %T:时:分:秒

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

       获取帮助命令主要是help和man两个命令

       1,help   命令用来查看所有Shell内置命令的帮助信息

       2 , man  

            分9个章节:1、Standard commands (标准命令)
               2、System calls (系统调用)
               3、Library functions (库函数)
               4、Special devices (设备说明)
               5、File formats (文件格式)
               6、Games and toys (游戏和娱乐)
               7、Miscellaneous (杂项)
               8、Administrative Commands (管理员命令)
               9 其他(Linux特定的), 用来存放内核例行程序的文档。

      简要使用机制如下:
                   翻屏:

                         空格键:向文件尾部翻一屏
                         b:向文件首部翻一屏
                         回车键:向文件尾部翻一行
                         k:向文件首部翻一行
                         ctrl+d:向文件尾部翻半屏
                         ctrl+u:向文件首部翻半屏
                         1G:第一行
                         G:最后一行
                  文本搜索:
                       /keyword : 顺向,向文件尾部搜索
                       查看下一个被匹配到的
                       n 跟命令方向一致
                       N 跟命令方向相反
                      ?keyword : 逆向,向文件首部搜索
                      q:退出

六,请罗列LINUX发行版的基础目录名称命名法和相应的规定

              FHS:文件层次标准
                     操作系统自身运行使用的
                     /bin: 存放可执行的二进制程序,管理员和普通用户都可以使用
                     /sbin:管理员才能执行的命令
              运行正常功能的程序存放位置
                      /usr/bin
                      /usr/sbin
              用来存放第三方软件的程序
                      /usr/local/bin
                      /usr/local/sbin
              /boot:存放系统引导文件:内核、ramfs文件、bootloader(grub)
              /dev:设备文件存放目录
              /etc:配置文件的集中存放目录
              /etc/sysconfig:系统级别的应用
              /etc/init.d:系统服务脚本
              /home :普通用户,默认在/home下有一个与其名称同名目录,作为用户的家目录
              /root:管理员的家目录
              /lib,/lib64:库文件
              /media:专用挂载位置,通常用来挂载便携式设备
              /mnt:专用挂载位置,挂载额外的存储设备
              /misc:杂项,备用目录
              /opt:可选目录,但通常用来安装第三方软件
              /proc:所显示的文件都不是文件,伪文件系统,运行中的内核参数的映射
              /sys:伪文件系统,系统级别的用于配置硬件设备相关的参数
              /srv:为服务提供数据存放位置的
              /tmp:临时文件系统:默认存放30天
              /usr:shared 所有遵循协议的系统都可以使用,readonly 只读
              /usr/include:头文件存放位置
              /var:经常发生变化的文件日志等
                      /var/log
                      /var/lock
                      /var/run
                      /var/cache

        

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

(0)
lyj821202lyj821202
上一篇 2016-12-03
下一篇 2016-12-03

相关推荐

  • 马哥教育N22期第八周作业

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 设备 功能 使用场景 区别 网桥 根据MAC地址来转发帧,本地通信只限本网段内, 相当于中继器,线路比较长保证信号不变形的传输 工作在物理层,相当于一个物理接口 集线器 接收到的数据包进行广播转发,所有端口都能收到此数据,通过MAC确认是不是发给自己的包进行回应 广播形式转发数据…

    Linux干货 2016-11-14
  • 22期第十二周课堂练习

    1、请描述一次完整的http请求处理过程; (1)建立和处理连接:接收请求或者拒绝请求; (2)接收请求:接收来自于网络上的主机请求报文中对某特定的资源的一次请求的过程; (3)处理请求:对请求报文进行解析,获取客户端请求的资源及请求方法等相关信息 (4)访问资源:获取请求报文中请求的资源 (5)构建响应报文; (6)发送响应报文; (7)记录日志; 2、h…

    Linux干货 2016-12-26
  • 模拟centos6.8系统下initramfs文件和vmlinuz文件损坏恢复

    实验一:关于删除initramfs-2.6.32-642.el6.x86_64.img 文件恢复实验,实验环境centos6.8系统 1.安全起见,请先安排做快照及备份 把initramfs-2.6.32-642.el6.x86_64.img 文件复制一份/root目录下。 [root@centos6: boot]# cp -a initramfs-2.6.…

    2017-05-15
  • man 命令简单介绍

    man n command man手册页分为下面几个部分: 1 普通命令2 内核提供的系统调用3 库调用4 设备文件5 文件格式规范6 游戏7 杂项8 系统管理命令

    Linux干货 2018-03-03
  • bash的特性总结

    什么是bash:       shell作为用户与计算机内核交互的接口,是用户与计算机沟通的桥梁,而bash(borne again shell)是众多shell里面最为流行一种,bash作为众多shell里面的一种有着众多的特性,掌握bash的众多特性将会是我们今后学习linux必经之路。&nbs…

    Linux干货 2015-10-27
  • 马哥教育网络班第22期+第14周作业

    week14: 系统的INPUT和OUTPUT默认策略为DROP; 1、限制本地主机的web服务器在周一不允许访问;新请求的速率不能超过100个每秒; web服务器包含了admin字符串的页面不允许访问;web服务器仅允许响应报文离开本机; 2、在工作时间,即周一到周五的8:30-18:00,开放本机的ftp服务给172.16.0.0网络中的主机访问; 数据…

    Linux干货 2016-12-12

评论列表(1条)

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

    总结的很好,有例子有说明,加油