第一周作业

一、计算机的组成及功能(参照书籍:《计算机的组成原理》)
  按照冯•诺伊曼结构,计算机的硬件由运算器、控制器、存储器、输入设备和输出设备五部分组成。
  CPU   :由运算器与控制器组成。主要功能就是控制各部件协调工作。
         运算器是计算机的执行部件,用于对数据的加工处理,完成算术运算和逻辑运算。
         控制器是协调和指挥整个计算机系统工作的“决策机构”.
  存储器:是计算机的存储部件,用来存放程序和数据。
        分为主存储器(也称内存储器)和辅助存储器(也称外存储器)。
        CPU能直接访问的是主存储器。
  输入设备与输出设备:计算机的输入与输出设备简称I/O设备,是计算机与外界联系的桥梁。
        常见的输入设备有键盘、鼠标、扫描仪等;输出设备有显示器、打印机等。
二、Linux的发行版本
 
  Redhat:应该称为Redhat系列,包括RHEL(Redhat Enterprise Linux,也就是所谓的Redhat  Advance Server,收费版本)、 Fedora Core(由原来的Redhat桌面版本发展而来,免费版本)、CentOS(RHEL的社区克隆版本,免费)。
         Redhat系列的包管理方式采用的是基于RPM包的YUM包管理方式
  CentOS:(Community ENTerprise Operating System)是Linux发行版之一,
         它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。
  Debian:或者称Debian系列,包括Debian和Ubuntu等。Debian是社区类Linux的典范,
        是迄今为止最遵循GNU规范Linux系统。Debian最具特色的是apt-get / dpkg包管理方式
  Ubuntu:严格来说不能算一个独立的发行版本,Ubuntu是基于Debian的unstable版本加强而来,
        可以说Ubuntu就是一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的Linux桌面系统。
  Gentoo:Gentoo是Linux世界最年轻的发行版本,正因为年轻,所以能吸取在她之前的所有发行版本的优点,
         这也是Gentoo被称为最完美的Linux发行版本的原因之一。
         Gentoo拥有媲美 FreeBSD的广受美誉的ports系统 ——Portage包管理系统是所有Linux 发行版本里安装最复杂的,
         但是又是安装完成后最便于管理的版本,也是在相同硬件环境下运行最快的版本。
三、Linux哲学思想
   1、一切皆文件。
     在Linux系统中,所有的资源都是以文件的形式存在。
   2、联合多个功能单一的程序进行一个复杂的任务。
     就是说 ,一个复杂的任务,以同时开启多个简单的程序来完成。3、
   3、尽量避免跟用户交互;
   4、以文本的形式保存配置数据
    在linux中,所有的配置都保存在文本中,若想修改程序,只需要打开这个程序所在的配置文件,修改文本即可,简单方便快捷。
四、Linux系统上的命令使用格式。详细介绍ifconfig、echo、tty、startx、export、pwd、
    history、shutdown、poweroff、reboot、hwclock、date命令。
    命令使用格式:命令 选项 参数  COMMAND  OPTIONS ARGUMENT
 
   ifconfig :查看网络接口IP地址。
      命令格式: ifconfig  [网络设备]  [参数]
     参数:
           up   : 启动制定设备/网卡
           down :启关闭动制定设备/网卡
            -a  :显示全部接口信息
            -s  :显示摘要信息

   echo :回显
    命令格式: echo [SHORT-OPTION]… [STRING]…
     参数:
          -n: 不进行换行;
          -e:让转义符生效;
                    \n:换行
                    \t:制表符
            STRING(串)可以使用引号,单引号和双引号均可用;
                    单引号:强引用,变量引用不执行替换;
                       ~]# echo '$SHELL'
                    双引号:弱引用,变量引用会被替换;
                       ~]# echo "$SHELL"
         如:[root@ning ~]# echo "$SHELL"
                          /bin/bash
             [root@ning ~]# echo '$SHELL'
                          $SHELL
   
   tty  :显示使用的终端
       如:[root@ning ~]# tty
                        /dev/pts/0
       
   startx  :切换到系统桌面模式
    startx – initialize an X session

   export  :临时生效环境变量

   pwd     :显示所在路径
 
   history : 命令历史
    参数:
        -c: 清空命令历史;
        -d offset:删除指定命令历史
        -r: 从文件读取命令历史至历史列表中;
        -w:把历史列表中的命令追加至历史文件中;
    注 :命令历史列表中的命令:
       !#:再一次执行历史列表中t 的第#条命令;
       !!:再一次执行上一条命令;
       !STRING:再一次执行命令历史列表中最近一个以STRING开头的命令;

   shutdown :关机命令
     参数:
       -h  : halt关机。
          now   :在-h 后表示立即关机
         hh:mm  : 在-h 后表示在某一时刻关机。
          +m    : 在-h 后表示再过几分钟后关机。
       -r :reboot重启        
       -c:cancel只要按“+”键就可以中断关机命令。
       -k :并不是真正的关机,只是送警告信息给每个登录者。
       
   poweroff  :关机
   
   reboot    :重启. shutdown -r
   
   hwclock   : 显示或设定硬件时钟
    参数:
       -s, –hctosys :以硬件为准,把系统调整为与硬件时间相同;
       -w, –systohc:以系统为准,把硬件时间调整为与系统时钟相同;                

   date   : 显示或设定系统时钟
     date [OPTION]… [+FORMAT]
       FORMAT:格式符
            %F :显示年月日
            %T :显示几点几分几秒
            %Y :显示年份
            %m :显示月
            %d :显示日
            %H :显示几点
            %M :显示日
            %S :显示秒
            %s : 从1970年1月1号(unix元年)0点0分0秒到命令执行那一刻经过的秒数;
    设定日期时间:date [MMDDhhmm[[CC]YY][.ss]]
   如:[root@ning ~]# date 0206151717.29
                     Mon Feb  6 15:17:29 CST 2017
       [root@ning ~]# date
                     Mon Feb  6 15:17:53 CST 2017
 
五、Linux系统上获取帮助的命令,描述man文档章节的划分。
   
   命令分为:内置命令(builtin)和外部命令。
   
     获取命令的帮助
 
 内部命令: # help COMMAND
 
 外部命令:
    1、命令自带的简要格式的使用帮助
     # COMMAND –help
    2、使用手册manual.
      位置:/usr/share/man
    3、man命令
     # man COMMDND
    4、获取在线文档命令info
     # info COMMDND
    5、主流官方网站
    http://www.redhat.com/doc

    注:man文档主要章节的划分及其意义
      NAME       :功能性说明
    SYNOPSIS   :语法格式
    DESCRIPTON :描述
    OPTIONS    :选项
    EXAMPLES  :使用示例
    BUGS          :报告程序bugs的方式
    AUTHOR     :作者
    SEE ALSO    :参考
六、请罗列Linux发行版的基础目录名称命名法则及功用规定
  文件系统层次结构标准(Filesystem Hierarchy Standard,FHS)定义了Linux操作系统中的主要目录及目录内容,
    /bin   :所有用户可用的基本命令程序文件;
    /sbin  :供系统管理使用的工具程序;
    /boot :引导加载器必须用到的各静态文件:kernel, initramfs(initrd), grub等;
    /dev   :存储特殊文件或设备文件;
            设备有两种类型:字符设备(线性设备)、块设备(随机设备);
    /etc    :系统程序的配置文件,只能为静态;
    /home:普通的家目录的集中位置;一般每个普通用户的家目录默认为此目录下与用户名同名的子目录,/home/USERNAME;
    /root :管理员的家目录;可选;
    /lib    :为系统启动或根文件系统上的应用程序(/bin, /sbin等)提供共享库,以及为内核提供内核模块
            libc.so.*:动态链接的C库;
            ld*:运行时链接器/加载器;
            modules:用于存储内核模块的目录;
    /lib64  :64位系统特有的存放64位共享库的路径;
    /media:便携式设备挂载点,cdrom, floppy等;
    /mnt   :其它文件系统的临时挂载点;
    /opt    :附加应用程序的安装位置;可选路径;
    /srv     :当前主机为服务提供的数据;
    /tmp   :为那些会产生临时文件的程序提供的用于存储临时文件的目录;可供所用户执行写入操作;有特殊权限;
    /usr    :usr Hierarchy,全局共享的只读数据路径;
            bin, sbin
            lib, lib64
            include:C程序头文件;
            share:命令手册页和自带文档等架构特有的文件的存储位置
            local:另一个层级目录;
            X11R6:X-Window程序的安装位置
            src:程序源码文件的存储位置
    /usr/local:Local hierarchy,让系统管理员安装本地应用程序;也通常用于安装第三方程序;
    /var  :/var Hierarchy,存储常发生变化的数据的目录;
                cache    Application cache data
                lib        Variable state information
                local    Variable data for /usr/local
                lock    Lock files
                log        Log files and directories
                opt        Variable data for /opt
                run        Data relevant to running processes
                spool    Application spool data
                tmp        Temporary files preserved between system reboots    

    /proc :基于内存的虚拟文件系统,用于为内核及进程存储其相关信息;
      它们多为内核参数,例如net.ipv4.ip_forward, 虚拟为net/ipv4/ip_forward, 存储于/proc/sys/, 因此其完整路径为/proc/sys/net/ipv4/ip_forward;
    /sys  :sysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径;其主要作用在于为管理Linux设备提供一种统一模型的的接口;

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

(0)
ning407631632ning407631632
上一篇 2017-02-06
下一篇 2017-02-06

相关推荐

  • N25期–第十周作业

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) 启动过程 (PC架构)    POST –> Boot Sequence(BIOS) –> Boot Loader (MBR)–>GRUB—> Kernel(ramdisk) –> ro…

    Linux干货 2017-03-13
  • centos系统启动流程详解

    centos系统启动流程详解 CentOS启动流程: POST 加电自检 主板上有一个ROM芯片,有只读程序,CPU被设计为一旦通电就会自动去找ROM芯片上的程序并运行,即检查各种硬件设备是否存在。 BootSequence 引导过程 加电自检后按BIOS中设定的次序查找各引导设备,第一个有引导程序的设备即是本次启动用到的设备 MBR(BootLoader)…

    Linux干货 2017-09-04
  • 网络工具

    测试网络 显示主机名     hostname     centos6 /etc/sysconfig/network     更改主机名        &nbs…

    Linux干货 2016-09-09
  • Liunx权限的管理

    一、权限 获取某种资源的能力。对于Liunx而言,一切皆文件。所以,对于Liunx的权限定义,也就是定义文件被不同用户访问能力的过程。 权限分为三种:r、w、x 文件 r:查看文件内容 w:修改文件内容 x:可以将文件启动运行 目录 r:可以使用ls命令查看目录中的文件名 w:可以在目录中创建或删除文件(能否删除文件,取决于用户对目录的写权限 x:可以cd到…

    Linux干货 2015-04-03
  • CentOS6+ LAMP+ wordpress 搭建个人博客站

        每个IT工程师都期待拥有一个自己的博客站,本文讲述在CentOS 6系统LAMP环境下使用WordPress框架构建个人博客站的详细过程。     —-构建LAMP环境—- 1,安装apache,mysql php yum install -y httpd mysql…

    2017-07-11

评论列表(1条)

  • 马哥教育
    马哥教育 2017-02-26 15:09

    可以看出有在很认真的整理,这些将来都是自己的理论积累,加油。