第一周作业

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

相关推荐

  • ☞{ nfs共享mysql数据;nfs共享web资源 }

    ☞{ nfs共享mysql数据;nfs共享web资源 } MySQL基于NFS共享数据 测试环境 node1安装nfs服务 配置共享目录,设定用户权限 开启nfs服务,添加iptables规则 node2安装mysql-server(yum 安装) node2挂载nfs共享至/mydata目录,拷贝mysql数据 修改mysql-server数据目录 nod…

    Linux干货 2016-10-20
  • 磁盘及文件系统管理

    Linux磁盘及文件系统: 磁盘:用于持久存放数据 常见的磁盘有:机械硬盘、固态硬盘 I/O Ports: I/O设备地址 常见的硬盘接口类型:      IDE(ata):并口,133MB/s     SCSI:并口,UltraSCSI320,320MB/s,UltraSCSI…

    Linux干货 2016-08-26
  • 单引号、双引号和反引号使用方法

        首先向马哥和马哥团队敬个礼,谢谢你们带我进入Linux的世界,刚开始接触linux时,经常看到单引号、双引号和反引号特殊符号,经常搞混淆和误用,应该用双引号,有时用到单引号。经过几天的混乱引用,总算搞明白了一些,简单总一下三者的使用和区别。  单引号 ‘’     单引号里的内容全部以普通字符的含义进…

    Linux干货 2015-07-29
  • date(时间),timedatectl(时区),cal(日历)的用法

    date+%F 显示日期,   显示格式如 2017-07-15+%T 显示时间    显示格式如 15:00:15+%Y 显示年      显示格式如 2017+%m 月 +%d 日+%H 时+%M 分+%S 秒+%s 从linux初始到现在经历了多少秒+%w 显示数字形式的星期+%a …

    Linux干货 2017-07-14
  • 怎么解决VMware“该虚拟机似乎正在使用中”问题

    1)故障现象:  最近使用vmware workstation测试资料,经常会出现打开虚拟机的时候提示:“该虚拟机正在被使用”,点击“获取所有权”或者“取消”都不能处理问题(一般是没有正常虚拟机导致的)。 2)处理方法: a.查找*.lck文件,然后删除。 b.重启vmware workstation服务 3)参考资料 http://jingyan…

    Linux干货 2016-07-29
  • 第八周

    1、写一个脚本,使用ping命令探测172.16.250.1-172.16.250.254之间的所有主机的在线状态;      在线的主机使用绿色显示;      不在线的主使用红色显示; #!/bin/bash # for i in 172.16.250.{…

    Linux干货 2017-05-23

评论列表(1条)

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

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