第一周学习作业

课后作业


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

相关推荐

  • 小练习题。【第三周】

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

    Linux干货 2016-11-26
  • linux 学习之权限优先级

    linux下对同一文件的权限分成很多类,同时也可能对同一文件权限配置多种权限那么在这么多配置中,到底是怎么生效的呢?比如一个文件abc.txt属于wang用户,而同时对abc.txt又设置了ACL禁止 wang用户读写执行等等这些情况就是ACL的生效顺序完全理解,模拟出实验环境一一验证1,文件a属于mage用户,但ACL限制 mage读写执行 Paste_I…

    Linux干货 2017-05-29
  • Bash Shell编程初学基础篇之二

    Bash Shell编程初学基础篇之二    时间如白驹过隙,一晃过去了几周,一切的计划都没有变化快。当你制定计划实施时,在这期间却会发生许多打乱我们计划的事情,但是我们还是要坚持下去,胜利是属于坚持到最后的人!实践出真理,中级基本结束了,需要回过头了好好总结一下了。心中总有好多话想找个同行唠唠;不废话了,估计大家都烦了!总有一天,你会成…

    Linux干货 2015-05-11
  • M20 – 1- 第三周博客(1):Linux用户、组

    Linux是个多用户多任务的分时操作系统,因此要使用系统资源的用户都必须先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面能帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问与限制,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名(UID)和用户口令(PASSWD)。用户在登录时键入正确的用户名和口令后,才能…

    Linux干货 2016-08-04
  • DNS实验

      建立DNS服务器(正向解析) linux没有缓存 windows有dns缓存 权威结果,非权威结果 无论是正向解析数据库还是反向解析数据中  写管理员邮件地址或完整域名(FQDN)都要再后面加上点。否则系统会自动不上区域名称。 实验环境先清理防火墙规则,关闭防火墙. centos7 systemctl disabl…

    Linux干货 2016-11-01
  • iptables实现地址转换

    NAT:(工作在网络和传输层) 过载技术 Basic NAT:静态NAT     一个内部主机,分配一个外网地址 NAPT:动态NAT,网络地址端口转换;net会话表     源地址转换:SNAT 用于内网主机访问互联网    &…

    Linux干货 2016-10-31

评论列表(1条)

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

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