###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
下一篇 2016-12-06

相关推荐

  • https实现

    实现https 搭建CA 颁发证书

    2018-01-29
  • 马哥教育面授班22期:第一天课程练习

    Linux发展史:        1984年:Richard Stallman发起GNU项目和自由软件基金会创建开源的UNIX实用工具版本        创建通用公共许可证(GPL)        1991年:Linux Torvalds发…

    Linux干货 2017-05-16
  • 第二十天 centos7的lamp简单实现

    博客作业:CentOS 7 lamp, vhost1: pma.stuX.com, phpMyAdmin, 同时提供https服务; vhost2: wp.stuX.com, wordpress vhost3: dz.stuX.com, Discuz 环境说明: DNS是:192.168.100.7 vhosts(Centos7):192.168.100.1…

    Linux干货 2016-06-18
  • vsftpd 配置文件的一些设置

    ftp:File Transfer protocol 文件传输协议 两个连接: tcp:命令连接 tcp:数据连接 主动模式:服务器端通过20端口主动连接客户端,客户端监听在于服务器端的建立连接的端口+1上,服务器工作在tcp/20 被动模式:客户端使用自己与服务器端建立端口+1上连接客户端的随机端口 防火墙上连接追踪 数据要流失化文本:文件流二进制 c/s…

    Linux干货 2017-09-10
  • Shell脚本自动部署(编译)LAMP平台

    Shell脚本自动部署(编译)LAMP平台 Shell脚本自动部署(编译)LAMP平台 为什么要用脚本进行部署? 脚本功能介绍 笔者环境 准备工作 声明 使用测试 脚本代码 Shell脚本自动部署(编译)LAMP平台 LAMP是当下非常流行的一套Web架构,我们可以在GNU/Linux下通过其他人打包的程序包来进行安装; 但是在生产环境中,很多时候都需要我们…

    Linux干货 2016-03-26
  • Linux下常用安全策略设置的六个方法

    安全第一”对于linux管理界乃至计算机也都是一个首要考虑的问题。加密的安全性依赖于密码本身而非算法!而且,此处说到的安全是指数据的完整性,由此,数据的认证安全和完整性高于数据的私密安全,也就是说数据发送者的不确定性以及数据的完整性得不到保证的话,数据的私密性当无从谈起! 1. 禁止系统响应任何从外部/内部来的ping请求攻击者一般首先通过ping命令检测此…

    Linux干货 2017-07-31

评论列表(1条)

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

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