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

相关推荐

  • N25-第19周博客作业

    1、描述Tomcat的架构; 2、详细解释Tomcat的配置文件及配置文件中的参数所代表的含义; 3、配置apache通过mod_proxy模块与Tomcat连接的详细过程; 4、配置基于mod_jk的负载均衡; 5、配置tomcat集群,能够实现用户的session会话保持。 1、描述Tomcat的架构; Tomcat组件,分为4类: 顶层类组件:包括&l…

    2017-05-21
  • shell中测试命令

    shell中测试命令        test命令提供了if–than语句中测试不同条件的途径。如果test命令中列出的条件成立,test命令就会退出并返回退出状态吗0 。这样if–than语句就与其他编程语言中的if–than语句类似的方式工作了。如果条件不成立,…

    Linux干货 2017-04-16
  • Linux文件系统上的权限

    Linux文件系统上的权限 首先我们来看一下如何修改文件的属主和属组 修改文件的属主:chown chown [OPTION]… [OWNER][:[GROUP]]FILE… 用法 OWNER修改属主 OWNER:GROUP修改属主:属组 :GROUP修改属组 命令中的冒号可以用.替换 -R:递归 chowen [OPTION]&#8…

    Linux干货 2016-08-04
  • RPM包管理——运维必备技能之一

    软件运行环境: API:Application Programming Interface     POSIX :Portable OS 程序源代码 –> 预处理 –> 编译 –> 汇编 –> 链接     …

    Linux干货 2016-08-21
  • 习题

    1、找出ifconfig命令结果中本机的所有IPv4地址 2、查出分区空间使用率的最大百分比值 3、查出用户UID最大值的用户名、UID及shell类型 4、查出/tmp的权限,以数字方式显示 5、统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序 6、显示/proc/meminfo文件中以大小s开头的行;(要求:使用两种方式) 7、显示/etc/…

    Linux干货 2016-08-07
  • vim编辑器作业

    1、复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的行首的空白字符 [root@wzc tmp]# vim profile    # By default, we want umask to …

    Linux干货 2016-08-12

评论列表(1条)

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

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