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)
PowercatPowercat
上一篇 2016-12-05
下一篇 2016-12-05

相关推荐

  • DHCP简介及简单实践

    一、引言 DHCP全称Dynamic Host Configure Protocol,动态主机配置协议,用于向网络中的计算机分配IP地址及一些TCP/IP配置信息。DHCP提供了安全,可靠且简单的TCP/IP网络设置,避免了TCP/IP网络地址的冲突,同时大大降低了工作负担。 二、DHCP工作流程 DHCP采用C/S架构,即Server/Client,它的简…

    Linux干货 2017-01-10
  • DNS快速入门、正反向解析……

    DNS服务原理详解 因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析。 我们在访问一个网站的时候,只要输入该网站的网址就会跳转到该网站页面,而实现这一过程就需要DNS服务器将域名解析为IP地址,进而实现数据通信。 DNS:…

    2017-06-03
  • Linux命令总结

      1、登陆和开关机       关机    halt    poweroff    init 0    重启    reboot    init 6    shutdown    shutdown -r 重启    shutodwn -h 关机    shutdown -c 取消计划关机    shutdown +0 马上关机    +1 一分钟后关机  …

    2017-09-11
  • 抓包获取QQ好友IP地址

    作者:网海过客 原文连接:https://www.chinasa.net/archives/326.html 原理:通过抓包软件,抓取QQ进程,向QQ好向发送UDP数据包,获取QQ好友IP地址 抓包软件:科来网络分析系统 步骤: 1、打开抓包软件,选择网卡,本地进程分析。 2、向QQ好友发起语音通话 3、在抓包软件里,找到QQ进程,数据包,过滤UDP协议,在…

    Linux干货 2017-06-30
  • 计算机网络基础

    计算机网络基础 分层的网络模型 网络发展到今天,规模很庞大,内容很复杂,不利于网络的管理和教学。网络分层可以:降低网络结构的复杂性、把各层的接口标准化、简化模块设计、确保技术的互操作性、加快发展速度以及简化教学过程。 OSI模型——国际标准:根据国际标准化组织( ISO,International Standards Orgnization)提案,计算机网络…

    Linux干货 2016-11-22
  • shll函数作业

    扫描/etc/passwd文件每一行,如发现GECOS字段为空,则填充用户名和单位电话为62985600,并提示该用户的GECOS信息修改成功。 [root@localhost sh.log]# cat whileGECOS.sh  #!/bin/bash #author:DYW #扫描/etc/passwd文件每一行…

    Linux干货 2016-08-24

评论列表(1条)

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

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