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 16:12
下一篇 2017-01-10 21:33

相关推荐

  • 基于heartbeat v2 crm实现基于nfs的mysql高可用集群

    前言 因heartbeat v1内置的资源管理器haresource功能比较简单,且不支持图形化管理,所以heartbeat v2不再支持haresource,转而使用更加强大的资源管理器crm进行集群管理。本文将讲解如何基于heartbeat v2 crm实现基于nfs的mysql高可用集群。 高可用实现 实验拓扑 实验环境 node1:172.16.10…

    Linux干货 2015-06-11
  • 第十四周 N21 总有刁民想害朕

    系统的INPUT和OUTPUT默认策略为DROP; 1、限制本地主机的web服务器在周一不允许访问;新请求的速率不能超过100个每秒;web服务器包含了admin字符串的页面不允许访问;web服务器仅允许响应报文离开本机;  iptables -A  INPUT -p tcp –dpor…

    Linux干货 2016-10-17
  • 软件包管理和磁盘管理

    软件运行和编译 ABI :Application Binary Interface 应用程序二进制接口     Windows和Linux不兼容      PE格式   ELF格式 库级别的虚拟化:       Linu…

    2017-04-24
  • 教你使用rpm、yum、编译等方式安装软件

    一、什么是包管理器?     很多人都不知道包管理器的概念,首先我们要了解软件是如何运行的,我们这里介绍C程序如何实现从代码到执行程序的过程。         程序源代码–> 预处理–> 编译&#8211…

    Linux干货 2016-03-09
  • 让自定义脚本成为服务脚本

    1.脚本注释格式:此格式能让chkconfig命令识别 #!/bin/bash#chkconfig:runlevel [S]##  [K]##    定义默认runlevel) (S开头,定义启动优先级) (K开头,定义关闭优先级) #description:脚本说明:太长的话需要\换行 2.case语句实现start,stop…

    Linux干货 2017-05-15
  • RPM及YUM工具介绍及使用(下)

    YUM工具 YUM工作原理 YUM工具的出现就是为了解决rpm工具不能够自动解决软件包之间的依赖关系这一难题的。它的工作原理大致如下:YUM透过分析RPM的标头资料,根据各软件的相关性找出软件所依赖的软件列表,然后去下载速度最快的yum仓库中下载所有相关RPM软件包,然后完成相应软件的安装。同时yum工具和rpm工具一样,也可以提供对软件包的查询,安装、升级…

    Linux干货 2016-12-26