N26-第一周博客作业

1、计算机的组成及功能

    CPU: Central Processing Unit 运算与管理控制功能
        包括:
            逻辑运算器:程序运算与逻辑判断
            控制器:协调控制各组件和各单元间的工作
            寄存器(缓存):有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和地址。
     CPU计算时,先预先把要用的数据从硬盘读到内存,然后再把即将要用的数据读到寄存器。最理想的情况就是CPU所有的数据都能从寄存器里读到,这样读写速度就快,如果寄存器里没有要用的数据,就要从内存甚至硬盘里面读,那样读写数据占的时间就比CPU运算的时间还多的多。  
             
    存储器:Memory 这里主要是指随机存储器(RAM)

    输入:Input 计算机数据输入源
    输出:Output 计算机输出、显示端

2、按系统罗列Linux的发行版,并描述不同发行版本之间的联系与区别。
    
    Red Hat:基于RPM包的YUM包管理方式

       RHEL(Redhat Enterprise Linux,为收费版本)、
       Fedora Core(由Redhat桌面版本发展而来,免费)、
       CentOS(RHEL的社区克隆版本,免费)

       稳定性方面RHEL和CentOS的稳定性非常好,适合于服务器使用,但是Fedora Core的稳定性较差,最好只用于桌面应用。
    
    Debian:apt-get/dpkg包管理方式。
          Debian是社区类Linux的典范,也最遵循GNU规范。Debian分为三个分支: stable(稳定版), testing(测试版)和unstable(最新版)。
       Ubuntu:基于Debian的unstable版本加强而来。界面非常友好,容易上手,对硬件的支持非常全面,是最适合做桌面系统的Linux发行版本。

    Slackware:最原汁原味的Linux distro,遵循“KISS”(Keep It Simple, Stupid)原则。
        S.u.S.E 是Slackware衍生版在欧洲使用范围较广
        
    Gentoo     默认系统安装好后,只有最基本的系统软件(如shell,及一些核心软件如sed/find等).Gentoo 安装时,实际上是下载源代码然后在本机上编译获得。
       ArchLinux  Gentoo 衍生版。从头构建的版本,与Gentoo不同的是Arch 安装软件时,下载的是 Arch 维护者已经编译打包好的程序,直接下载到本机使用的
 
3、描述Linux的哲学思想,并按照自已的理解对其进行解释性描述。

Linux的哲学思想:
    a、一切皆文件:
      系统内一切以文件方式存在,包括目录、硬件设备等,与一般文件等同只是文件类型不同。相关操作由统一接口操作
      普通文件:可读文件、二进制文件…
      特殊文件:块文件、字符文件、套接字文件…
      目录文件:
        
    b、  由众多功能单一的程序组成;一个程序只做一件事,并且做好;
      组合小程序完成复杂任务;
    由于Linux产生的是在网络社区由众多开发人员分别独立开发,小而单一的程序更利于这开发,完成后在由需求在进行整合。

    c、尽量避免跟用户交互;
      目标:易于以编程的方式实现自动化任务;

    d、使用文本文件保存配置信息;
         所有配置信息都是可读的

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

      ifconfig:查看本机IP相关信息

      echo  回显
          ~]# echo $PATH

      tty   显示终端
          ~]# tty
          /dev/pts/0

      startx  运行X WINDOWS,进入图形界面
          ~]# startx

      export

      pwd  显示所在当前目录
          ~]# pwd
          /root
      history  显示使用过的命令清单

      shutdown  关机或者重启命令
         ~]# shutdown -r  重启
         ~]# shutdown -h  关机
         ~]# shutdown -c  取消关机或者重启命令
         ~]# shutdown -r +10  “shutdown” 提示“shutdown”信息,十分钟后重启
         ~]# shutdown -h hh:mm  定时关机
      poweroff:关机命令
      reboot:  重启命令
      hwclock: 硬件时钟
      date:    系统时钟
      设定日期时间:date [MMDDhhmm[[CC]YY][.ss]]

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

    man
       ~]# man COMMAND
    help
       ~]# help COMMAND
       ~]# COMMAND –help
    info
       ~]# info COMMAND

    ~]# man * COMMAND

       man章节说明:

            1:用户命令;
            2:系统调用;
            3:C库调用;
            4:设备文件及特殊文件;
            5:文件格式;(配置文件格式)
            6:游戏使用帮助;
            7:杂项;
            8:管理工具及守护进行

6、请罗列Linux发行版的基础目录名称命名法则及功用规定
/      根目录
/root  root家目录
/etc:  系统配置文件存放位置
/var: 存储常发生变化的数据目录
/bin: 所有用户可用的命令程序文件
/sbin:供系统管理使用的命令程序;
/lib   为系统启动和应用程序所使用的共享库文件;
/lib64 64位的系统的共享库;
/usr: 共享的、只读的 全局共享的只读数据路径
/media: 便携文式设备挂载点
/mnt: 临时挂载文件系统。
/tmp: 为临时文件的程序提供的用于存储临时文件的目录;
/boot:启动引导加载所需要的系统文件;
/home  家目录,每一个用户的家目录都在/home/USERNAME
/opt: 存放应用程序软件包。
/srv:   当前主机为服务提供的数据;
/dev   各类设备挂载点
/proc  内核和进程虚拟文件存放地点。
/sys   sysfs 文件系统总挂载点,sysfs虚拟内存的文件系统。

原创文章,作者:北京-且听风吟,如若转载,请注明出处:http://www.178linux.com/66323

(0)
北京-且听风吟北京-且听风吟
上一篇 2017-01-10
下一篇 2017-01-10

相关推荐

  • nginx+tomcat+memcached构建session共享集群

    一、安装配置tomcat 配置前说明: 系统为centos7 m1.xsllqs.com地址为192.168.1.107 c1.xsllqs.com地址为192.168.1.114 c2.xsllqs.com地址为192.168.1.113 安装tomcat需要配合JDK使用,JDK有oracle JDK和open JDK两种 oracle JDK8的下载地…

    Linux干货 2016-06-26
  • 马哥教育第20期-第二周课程练习

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 cp:复制命令 用法: cp [源文件] [目标地址]           cp  vimrc /tmp/         cp [源文件1] [源文件2] ……

    Linux干货 2016-06-27
  • Linux系统操作练习-2

    1、显示当前系统上root、fedora或user1用户的默认shell: 2、找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如:hello(): 3、使用echo命令输出一个绝对路径,使用grep取出基名;扩展:取出路径名: 扩展: 4、找出ifconfig命令结果中的1-255之间的数字: 5、挑战题:写一个…

    2017-11-25
  • LVM的管理和使用

    LVM的管理和使用

    Linux干货 2017-10-27
  • 学习新技术的10个建议

    我们生活在一个振奋人心的时代。我们可以越来越方便廉价地获得大量学习资源。这些资源的传播载体由最初的教室被变成了博客,技术论坛等。坐拥如此众多的学习资源,我们没有任何理由不去好好利用。随之而来的问题便是如何在这知识的海洋中选择自己的前进方向。在这篇文章中,我将简要概括一些技术学习的建议,希望可以给你带来一些启发。 尽管我的建议主要涉及的是软件开发方面,但是这些…

    Linux干货 2015-03-20
  • Ansible安装部署及常用模块详解

    Ansible命令使用 Ansible语法使用ansible <pattern_goes_here> -m <module_name> -a <arguments> -m NAME,–module-name=NAME:指定执行使用的模块 -u USERNAME,–user=USERNAME:指定远程…

    2017-07-11