N23-卡卡琦-第一周

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

硬件:

控制器:是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等;
运算器:运算器的功能是对数据进行各种算术运算和逻辑运算,即对数据进行加工处理;
存储器:存储器的功能是存储程序、数据和各种信号、命令等信息,并在需要时提供这些信息;
输入输出设备:输入设备是计算机的重要组成部分,输入设备与输出设备合称为外部设备,简称外设,输入设备的作用是将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输入到计算机.输出设备与输入设备同样是计算机的重要组成部分,它把外算机的中间结果或最后结果、机内的各种数据符号及文字或各种控制信号等信息输出出来;
软件:
系统软件:系统软件是指控制和协调计算机及外部设备,支持应用软件开发和运行的系统,是无需用户干预的各种程序的集合,主要功能是调度,监控和维护计算机系统;负责管理计算机系统中各种独立的硬件,使得它们可以协调工作;
应用软件:应用软件、是用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,分为应用软件包和用户程序.应用软件包是利用计算机解决某类问题而设计的程序的集合,供多用户使用;

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

*Linux发行版=Linux内核+商业软件

linux的发行版:                                                                                                                                                                                      Red HatFedorasuseNovell)、红旗、debianUbuntucentos

不同发行版之间的联系和区别:

Red Hat ,是redhat自己的发行的企业版,是redhat的一个重要节点。

Fedore是一款基于linux的操作系统,也是一组维持计算机正常运行的软件集合。由红帽公司赞助。

suse linux,针对个人用户。

红旗linux的发行版,包括桌面版、工作站版、数据中心服务器版、HA集群版和红旗嵌入式linux等产品,是中国较大、较成熟的linux发行版之一。

debian,三大发行版中唯一以社区形式运作,不以商业公司形式运作。是一个致力于创建自由操作系统的合作组织。而且debian开发者所创建的操作系统中绝大部分基础工具来自于GNU工程。

Ubuntu(乌版图)是一个以桌面应用为主的linux操作系统。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。

Centos是一个基于redhat linux 提供的可自由使用源代码的企业级linux发行版本。目前Centos已被收购,成为redhat

总而言之,不同的发行版之间的联系在于它们所使用的内核是相同的。而区别在于不同的厂商制作出的发行版里的命令和软件都有细微的不同。

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

Linux的哲学思想:

  (1)、一切皆文件:把几乎所有的资源都抽象为文件形式。文件可以通过Linux的cat、grep等工具让使用者直接看懂,尤其硬件设备已文件形式保存,更方便使用者控制。

  (2)、由众多功能单一的程序组成:让每个程序就做好一件事,如果有新任务,就重新开始,不要往原程序中加入新的功能。

  (3)、尽量避免跟用户交互:linux上支持的脚本语言种类十分丰富,易学简单,易于使用者已脚本的方式自动完成众多功能。

  (4)、使用文本文件保存配置信息:通过文本处理工具可以完成系统配置。

4、说明Linux系统上命令的使用格式,详细解释ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述

    (1)Linux的命令使用格式:#COMMAND [OPTIONS][ ARGUMENTS]。其中,OPTIONS有两种表现形式:短选项:-char,例如:-l –d,如果同一命令同事使用多个短选项,多数可以合并,例如:-ld。长选项:–word,例如:–help。

   (2)命令详解

   ifconfig:是一个用来查看、配置、启用或禁用网络接口的工具.

   -a:显示所有接口的信息

1471114160719902.jpg

  -s:显示摘要信息

1471114201906131.jpg

echo:显示一行文本

1471114324708360.jpg

  -n:不进行换行

1471114458359311.jpg

  -e:让转义符生效

       \n:换行

1471114651433486.jpg第一行命令good前有n无\,不换行显示出n,第二行命令有\,则换行不显示n

       \t :水平制表符

1471114752816541.jpg

tty:查看当前的终端设备

1471114806795885.jpg表示当前登录设备的终端是伪终端:/dev/pts/1

startx:在某一虚拟终端接口运行此命令,启动图形界面

1471114949380737.jpg

export:

  (1)变量赋值:export name=value

1471115045950152.jpg

  (2)查看环境变量

1471115089340805.jpg

pwd:显示当前的工作目录

1471115330225191.jpg

history:用来显示曾执行过的命令,也可以跟选项来执行需要的命令

1471115509477110.jpg

   -d offer:删除指定命令历史

1471115583122097.jpg上图中第7条命令已经被删除

   -c:清空命令历史:

1471115680511833.jpghistory命令历史中的数据已被清空

    history #:显示最近的#条命令

1471115768864635.jpg

   -r:从文件读取命令历史至历史列表中

   -w:把历史列表中的命令追加至历史文件中

   调用命令历史列表中的命令:
           !#:再一次执行历史列表中的第#条命令;
           !!:再一次执行上一条命令;
          !STRING:再一次执行命令历史列表中最近一个以STRING开头的命令;

shutdown:关机或重启命令:

  1471116202785092.jpg1471116607936031.jpg

poweroff:关机命令

     参数:         

         -f:强制关机,不调用shutdown程序

         -p:断电停机,默认参数;

         -w:只是显示关机警告,不调用shutodnw命令,记录写到/var/log/wtmp

reboot:重启命令,用法同poweroff

hwclock和date:

   hwclock:查看或设定硬件时间

1471116907994427.jpg

   date:查看或修改当前系统时间

1471116938571966.jpg当前系统时间

1471117170743707.jpg把当前系统时间修改为

 hwclock – s –history:把系统时间调整为硬件时间

1471117253394227.jpg

  hwclock -w –systohc:把硬件时间改为系统时间

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

(1)命令分内置命令和外部命令

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

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

  使用type命令查看命令是否为内置命令:

1471118709728642.jpgls是命令别名,属于外部命令;pwd为内置命令

(2)获取命令的使用帮助信息

    内置命令:help COMMAD

1471118881646417.jpg

  外部命令:

   1)命令自带简要格式的使用帮助 COMMAND –help

 1471118986719857.jpg

  2)使用手册:manual,位置:/usr/share/man

       命令:man COMMAND

1471119063750326.jpg

其他方式获取:

   1)info:获取Linux在线文档,

1471143037460855.jpg

  2)合理利用搜索引擎Google来获取帮助信息

  3)Linux官方站点的一些其他帮助文档

man命令:

    man命令用于查看Linux系统的手册。手册是在Linux中广泛使用的联机帮助形式,其中不仅包括了常用的命令帮助说明,还包括了配置文件、设备文件、协议和库函数等多种信息

    按章节查询,man手册一般存放在/usr/share/man目录下

1471143345425687.jpg

     每个目录下存放对应类型的手册文件,一般以“.gz”格式的压缩文件存放

1471143455822573.jpg

    手册分8个章节:

章节 说明
man1 提供给普通用户使用的可执行命令说明
man2 系统调用、内核函数说明
man3 C库调用
man4 系统设备手册,包括设备文件和特殊文件
man5 配置文件格式手册
man6 游戏的使用手册
man7 杂项
man8

系统管理手册,这些工具只有根用户才能使用。

6、请罗列Linux发行版的基础目录名称命名发展及功用规定。

Linux的文件系统的组织方式被称为Filesystem Hierarchy Standard(文件系统分层标准,简称FHS),即其采用层次式的树状目录结构。在此结构上最上层是/,然后在此根目录下是其他的目录和子目录。

1471146425693379.jpg使用tree命令显示一层子目录,根目录下包含这些子目录。

Linux目录及其功能:

目录名称

说明

/

Linux文件系统的最上层根目录,其他所有项目均是该目录的子目录

/bin

重要的可执行文件,

/sbin

重要的系统管理可执行文件

/boot

引导加载器必须用到的各配置文件、内核等

/dev

设备文件目录

/etc

有关系统设置与管理的文件,只能为静态。

/home

普通用户的家目录,一般每个普通用户的家目录默认

为此目录下与用户名同名的子目录

/lib

重要的共享库和内核模块

/lib64

64位系统特有的存放64位共享库的路径

/media

可移动设备挂载点

/mnt

其他文件系统的临时挂载点

/opt

附加应用程序的安装位置

/srv

当前系统提供的用于服务器的数据

/tmp

用于存放临时文件的目录

/usr

存放用户使用的系统命令和应用程序

/var

存储长发生变化的数据的目录

/proc

保存目前系统内核与程序执行的相关信息

/sys

管理Linux设备提供一种统一模型的的接口

/root

根用户的主目录

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

(0)
kakaqikakaqi
上一篇 2016-11-16
下一篇 2016-11-17

相关推荐

  • 正则表达式

    正则表达式 热身 正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。 例如 grep, expr, sed , awk. 或Vi中经常会使用到正则表达式,为了充分发挥&…

    Linux干货 2016-08-12
  • 第三周博客作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@localhost ~]# who (unknown) :0           2016-12-15 2…

    Linux干货 2016-12-20
  • MooseFS性能图表[原创]

    对MooseFS有了一定的了解,现在可以压压它的性能了,使用的是iozone IO测试工具。测试命令为:./iozone -a -n 512m -g 4g -i 0 -i 1 -f /mnt/mfs/logs/test.tar.gz -Rb ./iozone.xls -C测试说明1、/mnt/mfs/logs/test.tar.gz大小为9.2G,大于服务器…

    Linux干货 2015-03-27
  • bash的基础特性之一

    bash的基础特性之一 命令历史:shell进程会保存会话中此前用户使用过的命令; history:命令的用法 history 【-c】【-d #】 【n】或者【文件名】     -c:清空命令历史     -d 【#】:删除指定的命令历史…

    Linux干货 2016-12-18
  • mkdir练习

    课外资料 mkdir命令用来创建目录。该命令创建由dirname命名的目录。如果在目录名的前面没有加任何路径名,则在当前目录下创建由dirname指定的目录;如果给出了一个已经存在的路径,将会在该目录下创建一个指定的目录。在创建目录时,应保证新建的目录与它所在目录下的文件没有重名。 注意:在创建文件时,不要把所有的文件都存放在主目录中,可以创建子目录,通过它…

    Linux干货 2016-08-08
  • linux 文件管理命令

    cp 复制文件或者路径 单源复制: cp [OPTION]…[-T] SOUTCE DEST 如果DEST不存在:则事先创建此文件,并复制源文件的数据流到DEST中 如果DEST存在:   如果DEST是非目录文件:则覆盖目标文件; 如果DEST是目录,就在这个目录中创建一个同名的文件,把源数据复制到这个文件中。 多源复制: cp [O…

    Linux干货 2017-08-28