第一周学习作业

课后作业


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

计算机主要由硬件和软件两大部分组成。

硬件

CPU:又叫中央处理器,其主要功能是进行运算和逻辑运算。

主板:是电脑各个配件的连接平台,电脑的CPU、内存和控制核心电路均安装在主板上。

内存:又称为动态存储器,主要用于存储电脑运行中的数据。

显卡:用于向显示器输出信号的设备。

硬盘:是一种最为常见的外存储器,具有超大容量、保存时间长、安全性高等特点。此外还需要一些必要的配件以便使用者和计算机互动,必要的组件有显示器、键盘、鼠标等,另外还有一些选配的组件,例如网卡、声卡、光驱、软驱、音响等等;

软件

应用软件:是指用户利用电脑及其提供的系统软件为解决各种实际问题而编制的电脑程序,包括字处理软件、计算机辅助设计、图形处理、数据库等。

系统软件:是指管理、监控和维护电脑的软件,最具代表的就是我们的操作系统,我们所要学习的Linux以及Windows、MAC os等,都是操作系统。


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

Linux的发行版迄今为止已经有数百种,下面以图示例一些主流版本之间的关系:

系统版本图.png

Red Hat Enterprise Linux 是Red Hat公司的LINUX发行版,面向商业市场,包括大型机 。红帽公司对企业版LINUX的每个版本提供7年的支持。 Red Hat Enterprise Linux 常简作RHEL, 虽然Red Hat 公司现在并不鼓励这样做。

SUSE Linux原是以Slackware Linux为基础,并提供完整德文使用界面的产品。1992年 Peter McDonald成立了Softlanding Linux System这个发行版。这套发行版包含的软件非常多,更首次收录了X Window及TCP/IP等包。

Debian,是一种自由操作系统,全称Debian GNU/Linux,采用Linux作为内核,由Debian计划组织维护。Debian是一个纯粹由自由软件所组合而成的作业环境,而其背后并没有任何的营利组织支持。

Gentoo Linux操作系统是一个基于Portage 包管理系统的Linux 元发行版发行版本。此项目和它的产品以巴布亚企鹅命名。Gentoo包管理系统的设计是模块化、可移植、易维护、灵活以及针对用户机器优化的。

Ubuntu是一个以桌面应用为主的GNU/Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”。 Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本。

Fedora Linux是较具知名度的 Linux 发行包之一,奠基于 Red Hat Linux。它是一套功能完备、更新快速的免费操作系统。而对赞助者 Red Hat公司而言,它是许多新技术的测试平台,被认为可用的技术最终会加入到 Red Hat Enterprise Linux 中。

openSUSE 是一个开放社区的计划,由Novell赞助,其前身为 SuSE Linux。就像大部分的发行版,openSUSE包含了默认的图形用户界面及命令行接口的选项,在安装过程中,用户可以从KDE、GNOME和Xfce中挑选作为想要的图形用户界面。


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

①一切皆文件

表现之一:硬件设备也通过文件表示: 物理终端:/dev/console 虚拟终端:/dev/tty#[1,6] 串行终端:/dev/ttyS# 伪终端 :/dev/pts/#

②由众多单一目的的小程序,一个程序只实现一个功能,多个程序组合完成复杂任务

一个单一的程序或者可执行的文件,不会太过于复杂和过大,这样才会保证Linux的高速运转。过于复杂的程序。linux也会通过连接很多是简单程序来实现复杂程序的运转,保证了简单功能的高效性的同时,复杂的程序也必然是高效性的。

③文本文件保存配置信息,便于修改配置。

所有的系统配置都写在配置文件之中,无论修改什么只要在在配置文件中修改即可,修改配置文件只需要任意一款文本编辑器就可以。

④避免与用户交互

Linux上支持的脚本语言种类十分丰富、易学简单,易于使用者已脚本的方式自动完成众多功能。


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

ifconfig:显示网络状(查看IP地址)。

 常用参数:

    up:开启指定网卡

    down:关闭指定网卡

[root@centPlinux ~]# ifconfig
[root@centPlinux ~]# ifconfig eth0 down
[root@centPlinux ~]# ifconfig eth0 up

echo:回显命令。

 常用参数:

    -e:让转义符生效

    -n:不进行换行

[root@centPlinux ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
[root@centPlinux ~]# echo $SHELL
/bin/bash

tty:查看当前的终端设备

[root@centPlinux ~]# tty
/dev/pts/0

startx:启动GUI界面

export:设置或显示环境变量。

 常用参数:

    -p:列出所有变量

    -n:删除指定变量

pwd:显示当前目录(工作目录)

[root@centPlinux ~]# pwd
/root

history:查看历史记录

定值history功能,可通过环境变量实现。

HISTSIZE:shell进程可保留的命令历史条数
HISTFILE:持久保存命令历史的文件
HISTFILESIZE:命令历史文件的大小

 常用参数:

    -c:清空

    -d:删除某条指定历史

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

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

 用法:

    history[-c][-d偏移量][n]

    history-anrw[文件名]

    history-ps参数[参数…]

    history :显示最近的#条命令

    shutdown:关机

 常用参数:

    -h:halt(关机)

    -r:reboot

    -c:cancel

附加TIME参数:now、hh:mm、+m

[root@centPlinux ~]#shutdown now

poweroff:关机

 用法:

[root@centPlinux ~]#poweroff
[root@centPlinux ~]#systemctl poweroff(centos7)

reboot:重启

 用法:

[root@centPlinux ~]#reboot
[root@centPlinux ~]#systemctl reboot(centos7)

hwclock:显示硬件时钟

date:显示系统时间

 设置系统时间:

date [MMDDhhmm[[CC]]YY][.ss]]

    -s:把系统时间变成和硬件时钟一样

    -w:把硬件时间变成和系统时间一样


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

获取命令帮助,如下列出的命令:

内部命令:help COMMAND

外部命令: I.命令自带简要格式的使用帮助

     COMMAND –help

      II.使用手册

     man COMMAND

      III.获取命令的在线帮助文档

     info COMMAND

      IV.自带帮助文档

     /usr/share/doc/APP-VERSION

man是压缩格式的文件,有章节之分,所在目录是/usr/share/man下,

主要章节如下:

(1)用户命令

(2)系统调用

(3)C库调用

(4)设备文件及特殊文件

(5)文件格式

(6)游戏使用帮助

(7)杂项

(8)管理工具及守护进行

whatis COMMAND 命令可以查看对应哪些章节有帮助。

说明命令的使用格式:

[ ]表示可选内容

<>表示必选内容

a|b表示多选一


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

即FHS(Filesystem Hierarchy Standard),目录如下:

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

/sbi:供系统管理使用的工具程序。

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

/dev:存储特殊文件或设备文件。设备文件有两种类型:字符设备(线性设备),块设备(随机设备)。

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

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

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

 libc.so.*:动态链接的C库
 ld*:运行时链接器/加载器
 modules:用于存储内核模块的目录

/media:便携式设备的挂载点。

/mnt:其他文件系统的临时挂载点。

/opt:附加程序的安装位置 。

/root:管理员的家目录。

/srv:主机为服务提供的数据。

/tmp:为那些会产生临时文件的程序提供的用于存放临时文件的目录,可供所有用户使用。

/usr:usr hierarchy,全局共享的制度数据目录。

 bin,sbin
 lib,lib64
 include:C程序头文件
 share:命令手册页,命令自带文档等架构特有的文件存储位置
 local:另一个层级目录
 X11R6:X-Window程序的安装位置

/usr/local:local hierarchy,让系统管理员安装贝蒂应用程序,也通常用于安装第三方程序。

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

               cache.lib.local.lock.log.opt.run;spool.tmp.

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

(0)
gl693184974gl693184974
上一篇 2016-11-30
下一篇 2016-11-30

相关推荐

  • N26-博客作业-week7

    1、创建一个10G分区,并格式为ext4文件系统;      (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl;     ~]# fdisk /dev/sda Welcome to fdisk (util-li…

    Linux干货 2017-03-19
  • 数据库基础

    数据库基础 一、数据模型 数据库模型图 1、层次模型、2、网状模型、 3、关系模型二维关系: 表:就是一个关系及属性的描述,如:学生(学好,姓名,性别,班级)       行:row, entity       列:colume,…

    Linux干货 2016-10-19
  • Shell运算符

    Bash 支持很多运算符,包括算数运算符、关系运算符、布尔运算符、字符串运算符和文件测试运算符。 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。 expr 是一款表达式计算工具,使用它能完成表达式的求值操作。 例如,两个数相加: #!/bin/bash val=`expr 2 + 2` echo …

    Linux干货 2017-04-18
  • linux 使用者管理 (9月底)

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

    Linux干货 2016-10-02
  • 谷歌三大核心技术(二)Google MapReduce中文版

    摘要 MapReduce是一个编程模型,也是一个处理和生成超大数据集的算法模型的相关实现。用户首先创建一个Map函数处理一个基于key/value pair的数据集合,输出中间的基于key/value pair的数据集合;然后再创建一个Reduce函数用来合并所有的具有相同中间key值的中间value值。现实世界中有很多满足上述处理模型的例子,本论文将详细描…

    Linux干货 2015-04-13
  • Mysql cmake 编译安装、

    基于cmake的mysql安装 1.1 前言 从mysql5.5起,mysql源码安装的编译工具configure开始向cmake过渡。安装方式和之前的略有不同。在这里简单介绍总结下。 安装之前,检查下GNU make, GCC, Perl, libncurses5-dev,cmake-2.8.4是否都已经安装,如果没有安装,用yum install 安装补…

    Linux干货 2017-08-29

评论列表(1条)

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

    最后一个题目有些目录没有说明,但总结的很到位