第一周作业

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

相关推荐

  • linux 查找过滤及用户和组管理命令的一些事例

    1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 ~]# who | cut -d' ' -f1 | sort | uniq 2.列出最后登录到当前系统的用户的相关信息。 ~]# last | head -1 3.列出当前系统上被用户当作其默认shell的最多的那个shell。  ~]#…

    Linux干货 2016-10-05
  • CentOS 7 yum安装LAMP,LNMP并搭建WordPress个人博客网站

    本次实验要进行的是在CentOS7.2,内核版本3.10.0-327.el7.x86_64的环境下搭建LAMP和LNMP,并在此之上做一个WordPress博客网站。 [root@Shining ~]# uname -a Linux Shining.ACG 3.10.0-327.el7.x86_64&nbsp…

    Linux干货 2016-11-24
  • vsftpd相关应用解析

    FTP(File Transfer Protocol)文件传输协议 FTP 是 TCP/IP 协议组中的协议之一。该协议是Internet文件传送的基础,它由一系列规格说明文档组成,目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。简单的说,FTP就是完成两台计算机之间的拷贝,从远程计算机拷贝文件至自己的计算机上,称…

    2017-06-06
  • 马哥教育网络班22期+第四周课程练习

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

    Linux干货 2016-09-19
  • Linux学习 Grep详则。

    grep 功能说明:查找文件里符合条件的字符串。 语  法:grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][–help][范本样式][文件或目录&…

    Linux干货 2017-07-24
  • HAProxy实战(一)

    实验目的 测试基于haproxy的反代和负载均衡配置 测试keepalived高可用haproxy的效果 实验要点 (1) 动静分离discuzx,动静都要基于负载均衡实现;(2) 进一步测试在haproxy和后端主机之间添加varnish缓存;(3) 给出拓扑设计;(4) haproxy的设定要求: (a) 启动stats;(b) 自定义403、502和5…

    Linux干货 2017-02-13

评论列表(1条)

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

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