第一次作业

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

    依据冯诺依曼的架构来说,计算机由运算器、控制器、存储器、输入设备和输出设备五部分组成。

    其中运算器和控制器构成中央处理器(CPU)。

    运算器:主要是负责提供算术运算和逻辑运算的;

    控制器:制器通过地址访问存储器,从存储器中取出指令,经译码器分析后,根据指令分析结果产生相应的操作控制信号作用于其他部件,使得各部件在控制器控制下有条不紊地协调工作;

    存储器:这里指的是内部存储器(内存),用来存放系统使用中的数据(包括操作系统加载的数据及应用程序运行中必需的数据)以及部分频繁被使用的数据,

    输入设备:能够向计算机提供数据或指令的相关设备,例如键盘,鼠标等;

    输出设备:计算机将运算所得结果输出到该设备,通过它显示出来,输入输出设备是进行人机交互的重要组成部分。


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

Linux有三大发行版,分别为Stackware, Debian, Redhat。
其中Stackware是历史最悠久并且仍活跃维护的Linux发行版,
由其衍生的SUSE供用户免费使用,

Debian则是稳定性强,属于原汁原味的linux发行版,由其衍生的Ubuntu则是图形化系统中的宠儿,界面华丽,应用丰富
Redhat 向用户提供源代码,但它依旧是上也收费软件,Fedora免费的linux,是redhat用来测试新程序或新功能的重要资源,只有当测试的程序或功能
在该系统表现稳定完好时才应用在上夜班系统上,由社区志愿者将redhat源代码再次编译而来,是一款与Redhat完全兼容的免费优秀的linux系统


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

一切皆文件:无论硬件设备还是软件系统在Linux中均以文件的形式存在

单一目的的小程序:只完成一种任务的程序,编写简单,模块化率:

组合小程序完成复杂任务将一个复杂的任务拆分成若干个功能单一的任务,再由这些小程序组合起来完成这个复杂的任务

使用纯文本文件保存配置信息,大大减少的资源的浪费

提供机制,而非策略:只提供各种功能,而不提供解决问题的策略



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

    Linux上命令使用格式一般为:

COMMAND  [OPTIONS....]  [ARGUMENTS....]

OPTIONS: 用于启动或关闭命令的某个或某些功能

ARGUMENTS: 命令的作用对象  向命令提供数据

ifconfig:用于显示以及更改网络接口的配置信息

 ifconfig [interface]
 ifconfig interface [aftype] options | address ...

options:

up:激活网络接口

down:关闭网络接口

[-]arp 在该网络接口上Ⅹ能或关闭ARP协议的使用

[-]promisc  在网络接口上使能或关闭混杂模式

metric N   设置网络接口的度量值......

例如ifconfig eth0  显示eth0的详细配置信息

ifconfig eth0 192.168.1.10 255.255.255.0  #给eth0配个临时IP,重启网络服务后失效

 echo 回显命令

-n 禁止自动添加换行符

-e 允许使用转义符  \n 换行  \t 制表符

例:echo  "Hello World"    echo -e "Hello World"

tty显示当前所在终端设备名称

    startx 开启一个图形界面会话

  

 export 设置(增加、修改、删除)或显示环境变量

export [-fn] [name[=value] ...] or export -p

-f 指定shell函数

-n删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中

-p 列出所有的shell赋予程序的环境变量

例:export -p 

 pwd显示出当前工作目录

 pwd [OPTION]...

-P 显示真实路径而不是符号连接

 history 记录已经执行的命令

history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]

-c  清除历史命令列表

-a  增加命令历史

-n  从命令历史中读取n条显示出来

例:history  10  history -c


shutdown 正常关闭/重启计算机

shutdown [OPTION]...  TIME [MESSAGE]

-r  重启

-h  关机

-c  取消已经计划了的shutdown活动

-k 仅输出警告信息,并不真的执行关机/重启动作

例 shutdown -h now

shutdown -k  1:00 "Please save you data files"


poweroff  重启或者关闭系统

poweroff [OPTION]...

-f  强制关机

-p  调用halt来取代poweroff

-w 并不真的关机 只是将动作写入/var/log/wtmp中

例:poweroff -f


reboot  重启系统

reboot [OPTION]..

hwclock 显示硬件时间

hwclock [functions] [options]

-r  显示硬件时间

--set  设置硬件时间


date 可显示日期和时间

date [OPTION]... [+FORMAT]
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

例 date +%A    date +%MM-%DD-%YY



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

    若是bash内置命令(可用type COMMAND来判断),通过help  COMMAND即可获取帮助信息;

若是bash外部命令,可使用 man  COMMAND或COMMAND  --help来获取。亦可通过info COMMAND, 程序自身d额帮助文档、长须官方文档或发行版的官方文档等渠道来获取帮助信息。

man 共有八个章节,分别为:

man1:用户命令

man2:系统调用

man3:C库调用

man4:设备文件及特殊文件

man5:配置文件格式

man6:游戏

man7:杂项

man8:管理类的命令

man命令的配置文件:/etc/man.config


6、请罗列Linux发行版的基础目录名称命名法则及功用规定
Linyx 中本着一切皆文件的原则以“/”为根,呈树状分布所有文件/分区


 

  /boot  存放系统引导文件的目录

    /bin   以二进制形式存放供所有用户使用的基本命令,不能关联至独立分区

    /sbin  存放管理类的基本命令,不能关联至独立分区

    /lib 存放基本共享库文件

    /lib64  专用于x86_64系统上的辅助共享库文件的存放位置

 /etc 存放配置文件的目录(以纯文本形式)

 /root 跟用户家目录

 /home/USERNAME 普通用户家目录

 /media 便携式移动设备挂载点

 /mnt  临时文件系统挂载点

 /dev 设备文件及特殊文件存放位置

 /opt 第三方应用程序安装位置

 /srv 系统上运行的服务用到的数据

  /tmp 临时文件存放位置

 /usr  存放全局共享的文件







發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章