###N25-Bazinga-第一周作业

###N25-Bazinga-第一周作业

1,描述计算机的组成及其功能
     
    计算机基本组成有五部分: 
    计算机的主要组成部分可以归纳为以下五个部分:控制器、运算器、存储器、输入设备、和输出设备。 

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

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

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

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

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

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

![](http://i.imgur.com/3LkgVp4.png)

    由于Linux的内核源代码和大量的Linux的应用程序都可以自由获得,因此很多公司或组织开发了属于自己的Linux发行版。目前共有100多种发
    行版。其中较知名的有Debian、Slackware、RedHat、Gentoo、ArchLinux、红旗Linux等。

    主要有三个分支:Debian、Slackware、RedHat。每一个分支都拥有一个最具代表性的商业服务器级的发行版,分别是Ubuntu Server,简称
    Ubuntu;SUSE Linux Enterprise;Red Hat Enterprise Linux.。同时,还有基于这三大分支和其他分支的一些社区发布版本,比如:基
    于RedHat的CentOS 、Fedora,基于Debian下的mimt Linux,knopix ,基于Slackware下的OpenSUSE,,以及Gentoo、ArchLinux、国内
    Linux红旗、麒麟Linux等。

    Linux发行版众多,但是实际上只有一个内核,发行版只是给这个内核加上一些应用程序而组成的系统。而这些应用大部分都是来源于GNU社区,
    代码基本都一样,因此,各发行版之间差别不大。

    不同的发行版细节上有一些差别,按软件包管理系统的不同,分以Redhat的rmp包管理系统和Ubuntu的基于DPKG包管理系统。使用前者的发行
    版包括SLES、Fedora、openSUSE、centos、RHEL等,包文件以rpm为扩展名;使用后者的包括Ubuntu系列,Debian系列等,包文件以deb为
    扩展名。
3,Linux的哲学思想描述.
    
        |一切皆文件:配置文件,存储,硬件设备,全部是文件。

        |由众多单一目的的小程序,一个程序只实现一个功能,多个程序组合完成复杂任务:在每一个小指令=小程序的情况下,越多的组合,就能够高效的完成更多复杂的任务

        |文本文件保存配置信息:一个文本文件编辑就可以完成系统的配置。程序的升级等

        |尽量避免与用户交互:将底部各功能集合成一个抽象的罗逻辑的概念

4,说明Linux系统命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。

        1.ifconfig:和ip addr list 所得到的结果是一样的查看活动接口的ip地址。

        2.echo:回显命令。linux 上shell经常用到的,ehcho 显示一段文字,一般起到一个提示的作用。

        3.tty:查看当前终端设备。1-6是文本界面,7是x-windows (图形)界面,可以通过alt+f1~f7进行界面的切换。

        4.startx:启动X-windows  虚拟终端接口命令。

        5.export:设置或显示环境变量。语 法:export [-fnp][变量名称]=[变量设置值]

        6.pwd(printing working directory) :显示工作目录。
                log]# pwd
                 /var/log,  在输入pwd 后,如你所在的位置,将会这样被打印出来。
        
        7.history:翻译过来为历史,也就是之前使用过的命令历史记录,当输入此命令后,会打印显示出过去操作过的命令记录。

        8.shutdown:关机或重启命令
                 shutdown [OPTIONS…] [FILE] [WALL…]
                              OPTIONS:

                              -h:halt

                              -r:reboot

                              -c:cancel
                             Time:

                             now,hh:mm +m

        9.poweroff:关机命令。~]# systemctl poweroff

        10.reboot:重启命令!

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

        12.date:显示日期

        13.cd(change directory):cd [/PATH/TO/somedir]

              cd:切换回家目录;  注意:Bash中,~表示家目录;
                cd ~:切换回自己的家目录。
                cd ~username:直接进入对方家目录。

        14.ls(list):列出指定目录下的内容。

             ls -a :显示所有文件,包括隐藏文件。

            -A :去除.  ..2个目录!

            -l :–long ,长格式列表,显示文件的详细属性信息

          -rw–r–  1  root root 8957 10月 14 19:34 maillog.log

         -:文件类型,-,d,b,c,l,s,p
    
             rw-r–r–:rw-:文件属主的权限;r–:文件属组的权限;r–:其他用户(非属主,属组)权限;

            1:数字表示文件被硬链接的次数。

5,如何在Linux获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。

        
        可以通过help 进行帮助命令的获取:
        内部命令:help COMMAND

        外部命令:(1)命令自带简要的格式帮助

         COMMAND –help

        man文档共分9个部分:

            1)表示用户命令和守护进程

            2)表示系统调用和内核服务

            3)一些常用的函数与函数库,大部分为c的函数库

            4)设备文件的说明,通常在/dev下的文件

            5)配置文件或者是某些文件的格式

            6)表示游戏

            7)杂项

            8)系统管理员可用的管理命令

            9)跟kernel相关的文件

        与我们密切相关的有1,5,8的文档

            需要查看特定章节的文档可使用:

                man [1-9] [command | filename]

6,Linux发行版基础目录的名称命名法则及规定

    /bin    系统有很多放置执行文件的目录,但/bin比较特殊,因为/bin放置的是在单用户模式下还能被操作的命令。

    /boot  这个目录主要放置开机使用到的文件,包括linux内核文件以及开机菜单与开机所需要的配置文件。

    /dev    在linux系统上,任何设备与接口设备都是以文件的形式存在与这个目录当中。

    /etc     系统主要的配置文件几乎都放置在这个目录下,这个目录下的可以让一般用户查询,但是只有root有权利修改。

    /home 这是系统默认的用户文件夹,当创建一个一般用户账号,默认会在此目录下创建一个家目录。

    /lib      系统的函数库,在/lib放置的则是在开机时会用到的函数库,以及/bin和/sbin下命令会调用的函数库。

    /media 可放置的就是可删除的设备,包括软盘,光盘,dvd等设备都暂时挂载与此。

    /mnt    如果需要暂时挂载某些额外的设备,一般都建议可以放置这个目录下。

    /opt     这是给第三方软件放置的目录。

    /root    系统管理员的主文件夹。

    /sbin    这些命令只有系统管理员(root)才可以使用的,里面包括开机,修复,还原系统所需要的命令。

    /srv     存放一些网络服务启动之后,这些服务所需要的用到的数据目录。

    /tmp    这是让一般用户或者是正在执行的程序暂时放置的地方,这个目录任何用户都可以访问。

    /usr     这是‘UNIX Software Resource’的缩写,也就是'UNIX操作系统软件资源'所放置的目录,放置第三方软件的数据。

    /var    在正常运行的系统中其内容不断变化的文件,如日志,临时邮件,计划任务等。

    /proc  这个目录本身是一个虚拟文件系统,它放置的数据都是在内存中,例如系统内存,内核,进程,外部设备的状态及网络状态。

    /sys   这个目录其实跟/proc非常类似,也是一个虚拟文件系统,主要也是记录与内核相关的信息。

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

(0)
oranixoranix
上一篇 2016-12-06 14:42
下一篇 2016-12-06 15:45

相关推荐

  • N25-第十一周

    1、详细描述一次加密通讯的过程,结合图示最佳。 发送者: 1.使用单项加密算法提取生成数据的特征码 2.使用自己的私钥加密特征码附加在数据后面 3.生成用于对称加密的临时密钥 4.用此临时密钥加密数据和已经使用私钥加密后的特征码 5.使用接收方的公钥加密此临时密钥,附加在对称后的数据后方 接收方: 1.使用自己的私钥解密的临时秘钥;从而获得对方的对称密钥 2…

    2017-06-05
  • Linux磁盘管理

    一、磁盘简介 机械硬盘的组成部件主要有:盘片、机械手臂、磁头与主轴马达;盘片又可以细分为扇区(Sector)和磁道(Track),所有盘片的同一个磁道称之为柱面(Cylinder) 目前主流的磁盘接口有SCSI、SATA、SAS、USB等 Linux一切皆文件,硬件设备也有对应的文件,linux访问设备,其实就是访问与其对应的文件系统接口 设备文件: &nb…

    Linux干货 2016-06-01
  • 用户和组的管理

    在Linux系统上,用户管理是基于用户名和密码的方式进行资源的分配的,Linux上的用户分为以下的类别: 管理员 : root  ,UID为0 (这个用户有极大的权限,可以直接无视很多的限制,包括读写执行的权限。所以这个用户的使用要小心,因为他的权限太大。) 普通用户的UID:1-65535 普通用户又可分为: 系统用户(已经存…

    2017-04-08
  • N22-第十四周作业

    系统的INPUT和OUTPUT默认策略为DROP; ~]# iptables -P INPUT DROP ~]# iptables -P OUTPUT DROP 1、限制本地主机的web服务器在周一不允许访问;新请求的速率不能超过100个每秒;web服务器包含了admin字符串的…

    Linux干货 2017-03-15
  • yum命令的用法

    1.列出所有可更新的软件清单命令:yum check-update 2.安装所有更新软件命令:yum update 3.仅安装指定的软件命令:yum install <package_name> 4.仅更新指定的软件命令:yum update <package_name> 5.列出所有可安裝的软件清单命令:yum list 用YUM安…

    Linux干货 2017-08-11
  • 记一次CentOS7内核kernel的删除重装

    人生在于折腾,学习Linux更要多多折腾。在一次折腾中吸取教训,更易于记忆。 今天我们来折腾Linux的内核:删除系统内核后,通过光盘进行kernel的重安装。 友情提示:请在虚拟机环境进行,折腾前务必做好系统快照。慎重! 环境 本次系统环境是如下图: 删除 我们先到/boot目录下,强制删除kernel文件: 重启PC,此时系统报错找不到内核文件,无法登录…

    Linux干货 2016-08-24

评论列表(1条)

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

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