第一周学习作业

课后作业


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 17:08
下一篇 2016-11-30 22:00

相关推荐

  • 马哥教育网络班22期+第15周课程练习

    1、总结sed和awk的详细用法; sed [OPTION]…  'script'  [input-file] … script: 地址定界编辑命令 常用选项: -n:不输出模式空间中的内容至屏幕; -e script, –expression=sc…

    Linux干货 2016-12-14
  • TCP/IP五层模型

    1、简述osi七层模型和TCP/IP五层模型 网络的七层模型是由OSI和CITT一起制定的开放系统互连参考模型: TCP/IP 五层模型可以分为:应用层,传输层,网络层,数据链路层,物理层。 2、简述ip route家族命令 语法:ip [ OPTIONS ] OBJECT { COMMAND | help } OBJECT={link ,addr,rout…

    2018-01-05
  • iptables基础概念

    iptables基本概念梳理 前言 netfilter/Iptables (其中包括netfilter和Iptables两个组件)组 成了Linux平台下的包过滤防火墙,它与大多数的Linux自带软 件一样,这个防火墙是免费提供的,它可以代替昂贵的企业级 防火墙来解决实际问题与实际方案,完成封包过滤,封包重定 向和网络地址转换等功能。 一、工作原理 数据包从…

    Linux干货 2016-12-19
  • 管道及重定向

    管道及重定向 1、重定向 在Linux中有时我们在命令的执行过程中,不想将执行结果显示到屏幕上,或者将其结果输出到其他位置 这时就需要重定向来解决这个问题了 首先了解一下Linux中的3种I/O设备: 0:标准输入 1:标准输出 2:标准错误输出 输出重定向:> >> 输入重定向: < << >:将标准输出重定向到文…

    Linux干货 2017-07-28
  • alias——Linux基本命令(4)

    1.     alias别名 (1)查看、设置别名 Linux系统提供了一个有用的工具叫alias,可以让我们将一些需要频繁使用的但又过于冗长的命令设置一个别名,这样一来,以后只需输入一个简短的别名就可以达到同样的作用。 alias显看当前已定义的别名   使用aliasaliname=’comm…

    2017-07-13
  • grep虐我千百遍,我待grep如初恋

    N21第四周博客作业 1、  复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@Centos6 ~]# cp -r /etc/skel /home/tuser1 [root@Centos6 ~]#…

    Linux干货 2016-07-16

评论列表(1条)

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

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