N25-第一周作业

1、描述计算机的组成及其功能:

  (1)按硬件来分,硬件系统主要有:运算器、控制器、存储器、输入设备和输出设备;

   ① 控制器是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等;

   ② 运算器的功能是对数据进行各种算术运算和逻辑运算,即对数据进行加工处理;

   ③ 存储器的功能是存储程序、数据和各种信号、命令等信息,并在需要时提供这些信息;

   ④ 输入设备是计算机的重要组成部分,输入设备与输出设备合称为外部设备,简称外设,输入设备的作用是将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输入到计算机。常见的输入设备有键盘、鼠标器、光电输入机、磁带机、磁盘机、光盘机等;

⑤ 输出设备与输入设备同样是计算机的重要组成部分,它把外算机的中间结果或最后结果、机内的各种数据符号及文字或各种控制信号等信息输出出来。微机常用的输出设备有显示终端CRT、打印机、激光印字机、绘图仪及磁带、光盘机。

 

2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别:

1.Redhat:

      RHEL,CentOS,Fedora Core。

2.Slackware:

     slackware下最有名的分支当属SuSe,SuSESLES(企业版)openSUSE(社区版);

3.Debian:

     Debian是社区类Linux的典范,是迄今为止最遵循GNU规范的Linux系统。Debian最具特色的是apt-get  dpkg包管理方式。

  Debian下比较有名的分支有UbuntuMint

3.Gentoo:

    追求极限的配置、性能,以及顶尖的用户和开发者社区,都是Gentoo体验的标志特点。Gentoo的哲学是自由和选择;

4.ArchLinux:

     Arch Linux(或称Arch)是一种以轻量简洁为设计理念的Linux发行版。

 u=3652228740,4070810801&fm=21&gp=0.jpg

3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述:

 Linux的哲学思想:

      1 everything is a file;

     2 模块化;

     3 简易快速的cli命令行模式;

     4 使用文本文件保存配置信息;

     5  内核开源

 

4、说明Linux系统上命令的使用格式;详细介绍ifconfigechottystartxpwdhistoryshutdownpoweroffreboothwclockdate命令的使用,并配合相应的示例来阐述:

   

    *Linux系统常用命令格式  

        command [options] [arguments]

        command:命令

        options:参数  单词(长选项)   或   单字(短选项),可合并

    argument:对象(目录名称或其他)

 

    ifconfig:查看活动接口的IP地址:格式为"ifconfig [网络设备] [参数]"

    echo:回显格式为:“echo [字符串 | $变量]”;

    tty:用于显示终端机连接标准输入设备的文件名称。tty [-s][help][version]

    startx:用于启动X Windowstartx [程序][–服务器设置];

    pwd:用于显示当前所处的工作目录,格式为:“pwd [选项]”;

    history:用于显示历史执行过的命令,格式为:“history [-c];

    shutdown:可以用来进行关机程序,并且在关机以前传送讯息给所有使用者正在执行的程序,shutdown 也可以用来重开机;

    poweroff:用于关闭系统,格式为:"poweroff";

    reboot:用于重启系统,格式为:"reboot";

    hwcolck:用于显示与设定硬件时钟;

    date:用于显示及设置系统的时间或日期,格式为:"date [选项] [+指定的格式]";

5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的:

   Linux命令分为内部命令和外部命令。

    内置命令:#help COMMAND

  外部命令:

① 命令自带简要格式的使用帮助

        #COMMAND –help    

        #COMMAND -h

② 使用帮助手册(manual)

#man CHAPTER COMMAND

③ info COMMAND

获取命令的在线文档

④ 绝大多数程序都有相应的帮助文档,并保存在/usr/share/doc文件夹中

          

    Man 文档的章节划分: 手册分为man1-man8

    man1:用户命令;

    man2:系统调用;

    man3:C库调用;

    man4:设备文件及特殊文件;

    man5:文件格式:(配置文件格式)

    man6:游戏使用帮助;

    man7:杂项;

    man8:管理工具及守护进行。

        帮助手册路径:/usr/share/man  

        语法格式:#man COMMAND

     

    man命令的常用操作按键:

    按键    用处

    空格键    向下翻一页。

    [Page Down]    向下翻一页。

    [Page Up]    向上翻一页。

    [HOME]    直接前往首页。

    [END]    直接前往尾页。

    /关键词    从上至下搜索某个关键词,"/linux"

    ?关键词    从下至上搜索某个关键词,"?linux"

    n    定位到下一个搜索到的关键词。

    N    定位到上一个搜索到的关键词。

    q    退出帮助文档.

     

6、请罗列Linux发行版的基础目录名称命名法则及功能规定:  

    FHS(Filesystem Hierarchy Standard)文件系统层次结构标准是根据无数开发者的经验总结而来的,多数Linux版本采用这种文件组织形式,FHS定义了系统中每个区域的用途、所需要的最小构成的文件和目录同时还给出了例外处理与矛盾处理,并且会维持更新。FHS根据文件系统使用的频繁与否以及是否允许用户随意改动将目录定义为4种交互式形态:

 

    /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设备提供一种统一模型的的接口;

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

(0)
上一篇 2016-12-05 10:48
下一篇 2016-12-05 11:40

相关推荐

  • Linux系统上的人机交互

    众所周知,计算机上运行的数据流最后都会以二进制的方式流转,这对计算机来说确实没什么问题,但是对人类来说,这样的方式无疑太难理解,所以计算机通过转换,将二进制的0、1字符串转换成人们可以易于理解的字母和数字,来方便计算机与人类的沟通和交互。这样一来,人类可以读取和输入人类习惯的字母和数字;而计算机可以使用自己的0、1字符串接收任务和返回结果。然而,这一过程就少…

    Linux干货 2017-09-01
  • 软件包管理工具—yum命令总结

    描述: YUM: Yellowdog Update Modifier, rpm的前端程序,用来解决软件包相关依赖性,可以在多个库之间定位软件包,实现查询、安装、升级、删除等功能 说明: yum repository: yum repo,存储了众多rpm包,以及包的相关的元数据文件(放置于特定目录repodata下) 文件服务器: ftp:// http://…

    Linux干货 2016-08-29
  • LVM组件详解&创建实验流程

       前言:根据前面的学习我们知道,一个磁盘一旦分完区并且格式化后,其空间大小是没有办法进行调整了。因此推出了LVM(Logical Volume Manager)逻辑卷管理机制,LVM重点在于可以弹性的调整文件系统的容量!并非在于性能和数据保全方面,需要文件的读写性能或者数据的可靠性,需要用到RAID。而LVM可以整合多个物理…

    Linux干货 2016-08-30
  • centos进程管理

    一 、进程的概念和分类1.进程的概念      Linux是一个多用户多任务的操作系统。多用户是指多个用户可以在同一时间使用同一个linux系统;多任务是指在Linux下可以同时执行多个任务,更详细的说,linux采用了分时管理的方法,所有的任务都放在一个队列中,操作系统根据每个任务的优先级为每个任务分配合适…

    Linux干货 2016-09-19
  • 通配符、正则表达式小计

    基本通配符:    *: 匹配任意长度的任意字符;    ?: 匹配任意的单个字符;    []: 匹配指定范围内的任意单个字符;    [^]: 匹配非指定范围内的任意单个字符;   简单示例:   &nbs…

    Linux干货 2017-03-16
  • Linux命令帮助及history命令的使用

    1.Linux命令帮助的获取详解 在Linux中获取命令帮助时,内部命令和外部命令的获取方式是有区别的: 即  (1)内部命令:#help COMMAND ?            #man bash  (2)外部命令:<1> # COMMAND –hel…

    Linux干货 2016-08-05

评论列表(1条)

  • 马哥教育
    马哥教育 2016-12-09 20:25

    总结的很好,下次要加一例子说明就更棒了