第一周学习作业

课后作业


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

相关推荐

  • 生产环境模拟实现keepalived+Nginx调度器+httpd的高可用集群

    具体过程是用Nginx做负载均衡,可以将Nginx和主机放在同一台机子上,也可以分开放置,只不过分开的话要指明RS是Nginx的主机地址。至于直接将虚拟地址配置在Nginx主机上我暂时还未成功 下面附上我的双主模型的主keepalived服务器的配置 ! Configuration File for keepalive…

    Linux干货 2016-11-11
  • 用户与权限管理

    用户与权限管理      昨天学完了用户与权限管理,讲解了用户的运行机制和权限的作用。 用户的产生来源于3A机制:    认证(Authentication):就是验证用户身份的。    授权(Authorization) :验证完身份后,…

    2017-07-27
  • 关于LNMP架构的网站迁移的事(第一版)

    大家好: 今天分享下在生产环境中如何对LNMP架构的两台服务器群的网站进行迁移及其操作思路: 1– 首先要对老服务器上的nginx,PHP, mysql的版本及其安装方式要彻底了解。 特别对php来说,用php -m 来了解老服务器上php所安装过的插件。 [azureuser@cnux17 ~]$ php -m [PHP Modules] ap…

    Linux干货 2016-12-26
  • 路由以及实验

    路由 路由(routing)是指分组从源到目的地时,决定端到路径的网络范围的进程。路由工作在OSI模型第三层——网络层的数据包转发设备。路由器通过转发数据包来实现网络互连。路由器可以支持多种协议,但绝大多数使用的是TCP/IP协议。路由器通常连接两个或者多个由IP子网或者点到点协议表示的逻辑端口,至少拥有1个物理端口。路由器根据收到数据包中的网络层地址以及路…

    Linux干货 2017-05-11
  • LAMP快速部署及LAMP组合深入讲解-2

      lamp SQL 数据管理模型:层次模型、网状模型、关系模型数据分类:结构化数据、半结构化数据、非结构化数据 关系模型 数据库:一个方案、一个项目 二维关系: 表:row, column 索引:index 视图:view SQL接口:Structured Query Language;类似于OS的shell接口;也提供编程功能; ANSI: S…

    2017-06-04

评论列表(1条)

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

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