第一周作业

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

相关推荐

  • 深入了解正则表达式与grep应用

    刚开始学习正则表达式时候,感觉和看无字天书没什么分别,迷茫了一段时间后,仔细去理解,慢慢你会发现也没什么的。认真去钻研了,多练习,是可以理解他们的含义的。也许正如老师所言,学习linux ,入门的确很陡峭,对于我这个基础薄弱,智商低于80的人来说的确很吃力。关于正则概念的就不去描述了,说起来真的不好表达,下面通过一些实例来进行深入理解吧。 1.显示当前系统上…

    2017-11-01
  • N25-第三周作业

    1.列出当前系统所有已经登录的用户的用户名,注意同一个用户登录多次,只显示一次即可   who | cut -d" " -f1 |uniq 2.取出最后登录到当前系统的用户的相关信息    w | tail -1 3.取出当前系统上被用户当做其默认shell最多的那个shell &nbsp…

    Linux干货 2016-12-19
  • 马哥教育网络22期+第四周作业博客

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。    [root@centos-rpi3 skel]# cp -r /etc/skel /home/tuser1 && chmod -R g-rwx,o-rwx /home/tuser1 …

    Linux干货 2016-09-08
  • 【知识点】NO.1—-关于删除文件后未及时释放磁盘空间问题

    删除了某些占用大存储的文件,发现占用的磁盘空间并没有的到释放。怎么解决呢?
    在工作中经常遇到服务器某个存放日志或者某些数据的磁盘(或者目录),因为检查不及时磁盘存储满了的状况。释放空间真的只是删除文件这么简单吗?nonono…

    2017-11-18
  • class-6 用户组管理(二) 权限管理

                      一、用户组管理  1、设置修改用户密码密码      设置密码     passwd [OPT…

    Linux干货 2016-08-05
  • echo命令使用详解

        echo命令用于在shell中打印shell变量的值,或者直接输出指定的字符串。linux的echo命令,在shell编程中极为常用,在终端下打印变量的时候也是常常用到的,因此有必要了解下echo的用法。 语法: • 语法: echo [-neE][字符串]   命令选项:   &…

    Linux干货 2016-08-22

评论列表(1条)

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

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