N25_第一周博客作业

一、计算机组成及其功能

     1、CPU:

         运算器:计算功能,对数据进行加工处理的部件。

         控制器:负责从存储器读取指令,控制计算器之间的运行状态和结果;

         寄存器:暂时存放指令和数据

          缓存器:CPU和内存之间交换数据,解决CPU和内存速度差异问题。

     2、存储器:

          内存:用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据

          磁盘:存放用户数据

     3、Input:用于发出指令和提供数据,常见的输入设备有:显示器,鼠标、键盘等

     4、Output:输出数据处理的结果;

二、按系列描述Linux的发行版,并描述不同发行版之间的联系和区别

               Debian

                    ubuntu

                    mint

                    knopix

               Slackware

                    S.u.S.E

                    SLES

                    OpenSUSE

               RedHat:

                   Redhat 9.0:

                       RedHat Enterprise Linux: RHEL

                       CentOS: Community ENTerprise OS

                    Fedora 

               Gentoo

               ArchLinux

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

        1、一切皆文件:

          把几乎所有资源统统抽象为文件形式;包括硬件设备,甚至通信接口等;

        2、由众多功能单一的程序组成;一个程序只做一件事,并且做好;

          组合小程序完成复杂任务;

        3、尽量避免跟用户交互:

          目标:易于以编程的方式实现自动化任务;

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

四、说明linux系统命令的使用格式,详细介绍ifconfig、echo、tty、startx、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述:  

     命令的语法通用格式:

        ~]#COMMAND [OPTIONS] ARGUMENTS

            发起一个命令:请求内核将某个二进制程序运行为一个进程;

               程序–》进程

               静态–》动态(有生命周期)

           COMMAND:         

              命令分为两类:

                 由shell程序的自带命令:内置命令(builtin)

                 由独立的可执行程序文件,文件名即命令名:外部命令;

           OPTIONS:

              指定命令的运行特性 或调整命令执行的效果:

              选项有两种表现形式:

                短选项:-C,例如 -l -d

                      注意:有些命令的选项没有-;短选项可以合并。

               长选项:–word,例如:–help,–human-readable

                      注意:长选项不能合并;

               注意:有些选项可以带阐述,此称选项参数:


           ARGUMENTS:

              命令作用对象 :命令对什么会生效:

                 注意:不通的命令参数,有些命令可同时可以带多个参数,多个之间可以以控标字符分隔。

     基本命令的使用

        

        ifconfig:配置和显示Linux内中网络接口的网络参数;


        echo:回显             

            echo [SHORT-OPTION]…[STRING]…                

            -n:不进行换行;echo -n "hello,word"                

            -e:让转义符生效                

            \n:换行   echo -e "hello,\nHarry.\nNatasha."                

            \t:制表符                

            \b:删除前面一个字符

        tty:查看当前中断设备

        startx:启动x windows服务

        pwd:显示当前活动目录

        history:查看历史命令;

          number:执行第number行的命令;

             !!:重复执行上一条命令

        shutdown 关机或者重启

           [options…] [TIME…][WALL…]

           OPTIONS:

             -hhalt

             -rreboot

             -ccancel 取消操作

           TIME:

              now

              hh:mm

              +m

             WALL

           poweroff:关机命令

           reboot:重启命令

 

           hwclock:硬件时钟

             显示或设定硬件时钟

                -s:–hctosys  以硬件为准,把系统改成硬件时钟

                -w:–systohc  以系统为准,把硬件改成系统时钟

           date:(系统时钟)

                显示日期时间: date [OPTION]… [+FORMAT] 

                   FORMAT:格式符

                   设定日期时间:date  [MMDDhhmm[[CC]YY][.ss]]

           clock:(硬件时钟)

           hwclock:显示或设定硬件时钟 hwclock – query or set the hardware clock (RTC)

                  -s, –hctosys:以硬件为准,把系统时钟设置为和硬件时间一样

                  -w,–systohc:以系统为准,把硬件时钟设置的和系统时间一致

五、如何获取Linux系统命令帮助信息,请详细列出,并描述man章节如何分的?

         如何获取命令使用帮助

         

            内部命令:help COMMAND

                           

            外部命令:

                 (1)命令自带简要格式的使用帮助

                       #COMMAND –help

                 (2)使用手册manual

                       # man CCOMMAND

                     

                         SECTION:

                              NAME:

                              SYNOPSIS:语法格式—————【重要】

                              DESCRIPTION:描述

                              OPTIONS:选项

                              EXAMPLES:使用示例

                              AUTHIOR:作者

                              BUGS

                              SEE ALSO:参考

                         synopsis:

                             []:可选内容

                             <>:必须提供的内容

                              a|b|c:多选一

                             ……:同类内容可出现多个

                 使用手册:压缩格式的文件,有章节之分:

                        /usr/share/man

                       man1,man2,man3

                            # man CHAPTER COMMAND

                                注意:并非每个COMMAN在所有章节下都有手册。

                                     eg: man 5 passwd

                            #whatis COMMAND

                                注意:其执行过程是查询数据库进行的:

                                      手动更新数据库:

                                       ~]makewhatis

                            man命令打开手册以后的操作方法:

                                翻屏:

                                  空格键:向文件尾翻一页;

                                     b:问文件首页翻一屏。

                                  Ctrl+b:向文件尾部翻半屏

                                  Ctrl+u:向文件首部翻半屏

                                  回车键:向文件尾部翻一行

                                    k:向文件首部翻一行

                                    G:跳转至最后一行

                                   nG:跳转至指定行

                                   1G:跳转至文件手部

                                        文本搜索:

                                           /keyboard 从文件首部向下查找

                                           ?keyboard 从文件尾部 向上查找

                                           n:与查找命令方向相同

                                           N:与查找命令方向相反

                                   退出:q

             (3)info COMMAND

                 获取命令的在线文档

             (4)很多应用程序会自带帮助文档:/usr/share/doc/APP-VERSION

                   README:

                   INSTALL:

                   CHANGES:版本接待是的改动信息

             (5)主流发行版官方文档。

             (6)程序官方的文档

  

             (7)搜索引擎

                 google

                      keyword filetype:pdf

                        keyword:site:代码  


         man章节的划分格式:

             1、用户命令

             2、系统命令

             3、C库调用

             4、设备文件及特殊文件

             5、文件格式:(配置文件格式)

             6、游戏使用帮助

             7、杂项

             8、管理工具和守护进程             

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

        FHS:Filesystem Hierarchy Standard

          /bin:所有用户可用的基本命令程序文件;

           /sbin:供系统管理使用的工具程序;

           /boot:引导加载器必须用到的各静态文件:kernel, initramfs(initrd), grub等;

           /dev:存储特殊文件或设备文件;

                设备有两种类型:字符设备(线性设备)、块设备(随机设备);

           /etc:系统程序的配置文件,只能为静态;

           /home:普通的家目录的集中位置;一般每个普通用户的家目录默认为此目录下与用户名同名的子目录,/home/USERNAME;

           /root:管理员的家目录;可选;

           /lib:为系统启动或根文件系统上的应用程序(/bin, /sbin等)提供共享库,以及为内核提供内核模块

           /lib64:64位系统特有的存放64位共享库的路径;

           /media:便携式设备挂载点,cdrom, floppy等;

           /mnt:其它文件系统的临时挂载点;

           /opt:附加应用程序的安装位置;可选路径;

           /srv:当前主机为服务提供的数据;

           /tmp:为那些会产生临时文件的程序提供的用于存储临时文件的目录;可供所用户执行写入操作;有特殊权限;

           /usr:usr Hierarchy,全局共享的只读数据路径;

           /usr/local:Local hierarchy,让系统管理员安装本地应用程序;也通常用于安装第三方程序;

           /var:/var Hierarchy,存储常发生变化的数据的目录;

           /proc:基于内存的虚拟文件系统,用于为内核及进程存储其相关信息;它们多为内核参数,例如net.ipv4.ip_forward, 虚拟为net/ipv4/ip_forward, 存储于/proc/sys/, 因此其完整路径为/proc/sys/net/ipv4/ip_forward;

           /sys:sysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径;其主要作用在于为管理Linux设备提供一种统一模型的的接口;

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

(0)
LYFLYF
上一篇 2016-12-04
下一篇 2016-12-04

相关推荐

  • grep命令系列:grep中的正则表达式

     grep :是一款文本过滤工具 。其作用:根据用户指定的“模式”对目标文本进行逐个的匹配检查。  正则表达式 REGEXP:有一类特殊字符及文本字符所编写的模式,其中有些字符不表示字面的意义,而表示控制或通配的功能。    正则表达式分为两种:         基本正则表达式:…

    Linux干货 2017-04-10
  • LNMP WordPress 配置文件修改参考 安装LNMP + 搭建WordPress个人博客的补充

    对小黑的  http://www.178linux.com/17222 的一些补充,因为他嘿嘿嘿我嘿嘿嘿嘿….. 实际使用中必须对一下文件作出修改 建议值为以下建议值 要不然实际使用过程中问题很大 nginx.conf    优化和上传的限制 worker_processes  8; &…

    Linux干货 2016-06-01
  • 单台主机lnmp+wordpress配置示例

    单台主机lnmp+wordpress fpm配置 ]# yum install php php-fpm php-mysql –y ]# vim /etc/php-fpm.d/www.conf 配置服务监听地址和程序运行者身份 listen = 127.0.0.1:9000 user = nginx group = nginx ]# chown -R ngin…

    Linux干货 2016-11-07
  • 启动和内核管理

    一、Linux组成     Linux: kernel+rootfs         kernel: 进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能       &nb…

    Linux干货 2016-09-18
  • linux挂载的基本使用

    挂载   挂载是指将一个设备(通常是存储设备)挂接到一个已存在的目录上。 我们要访问存储设备中的文件,必须将文件所在的分区(已有文件系统)挂载到一个已存在的目录上, 然后通过访问这个目录来访问存储设备。 挂载条件 1、挂载点必须是一个目录。 2、一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将隐藏不可用。对于其他…

    Linux干货 2016-09-07
  • 马哥教育网络班20期+第3周课程练习

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。  who | cut -d' ' -f1 | sort -u 2、取出最后登录到当前系统的用户的相关信息。 last | head …

    Linux干货 2016-06-26

评论列表(1条)

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

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