第一周作业

一、计算机的组成及功能(参照书籍:《计算机的组成原理》)
  按照冯•诺伊曼结构,计算机的硬件由运算器、控制器、存储器、输入设备和输出设备五部分组成。
  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

相关推荐

  • 基于httpd服务实验构建网站域名DNS解析

    具体组成简图 实验前期准备 httpd的安装 后期补充 做httpd 服务器的IP 为: 172.18.148.62 安装DNS域名解析包 bind yum install bind 修改DNS 的基础配置文件 /etc/named.conf   关闭所有的虚拟机的 防火墙 iptables -F CENTOS7 的系统关闭selinux sete…

    2017-04-16
  • shell脚本编程基础(1)

    一.位置变量相关知识     1.位置变量定义:在脚本代码中调用通过命令行传递给脚本的的参数     2.位置变量种类:              &…

    Linux干货 2016-08-15
  • 磁盘管理及文件系统

    磁盘及文件系统管理初步与进阶(重点内容) 磁盘分区及文件系统 linux系统管理 磁盘分区及文件系统管理:分区工具 linux磁盘及文件系统管理 整个操作系统的硬件组成部分,最底层是硬件设备,计算能力得以运行的最根本的基础。 计算机的五大基本部件:cpu,运算器,控制器被整合到一起,由一个硬件部件来提供。 存储器(主存rom可编址的存储单元)。主板上有cpu…

    Linux干货 2016-08-30
  • 任务计划2

    [root@localhost app]# cat /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin:/root/bin MAILTO=root   # For details see man 4 crontabs   # Example of job defi…

    Linux干货 2017-05-15
  • N23-北京-阿来

           我是阿来,我参加了马哥Linux运维网络班,从2016年9月开始我将跟随马哥学习Linux技术。我的学习宣言是:学习的路,就在脚下,一步一个脚印,领路的人,就这这里,一天一点进步!

    Linux干货 2016-09-12
  • Linux的终端类型

    一、了解终端   在早期的年代,主机不是很多,都是一系列的大型主机,简单来说就是用户很多,但主机很少,不可能做到人手一台,但可以在主机上连接一个分屏器,在分屏器上可以连接鼠标键盘以及显示器,这些东西是没有计算能力的,仅仅担任输入和输出的工作,运算和处理都是由主机来完成的。   简单来说终端是用户与主机交互,是必然用到的…

    Linux干货 2016-10-14

评论列表(1条)

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

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