第一周作业


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

答:运算器、存储器、控制器、输入设备、输出设备

运算器:算术运算、逻辑运算

存储器:存储数据。如硬盘、U盘等

控制器:从存储器上取出指令,控制计算机各部分协调运行

输入设备:使用计算机中从外部获得信息的设备,如键盘、鼠标

输出设备:把计算机处理信息结果以人能够识别的形式表示出来的设备。如显示器。

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

答:

一、Ubuntu

二、Fedora:由Redhat 9之后用于桌面端的Linux产品

三、OpenSUSE

四、Debian

五、CentOS:REDHAT的重新编辑版。与REDHAT不同的是,不提供有偿技术服务。由各个社区技术爱好者自行维护

六、Redhat:市场上占用率大。有专门公司提供有偿技术服务。

七、FreeBSD


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

答:

1、所有的设备都是文件

2、所有配置文件均是文本文档,可以很方便的进行管理和配置

3、可以很好的通过自动化脚本进行日常操作


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

答:Linux命令格式:COMMAND [OPTIONS…] [ARGUMENTS…]


ifconfig:


说明:用于显示或更改网络接口信息

用法:

查看网络接口信息:#ifconfig

关闭网络接口:#ifconfig eth0 down

修改网络接口配置:#ifconfig <INTERFACE> [OPTIONS…]

如:# ifconfig eth0 192.168.0.88 netmask 255.255.255.0


echo:


说明:按设置标准输出参数或变量

用法:echo [OPTIONS…] [args…]

选项:

-e: 允许使用转意字符


\n: 换行符

\t: 制表符

如:#echo $LANG 显示变量

#echo -e "hello,world\nAllan" 显示字符 

hello,world

Allan


tty:


说明:显示连接的终端名称

用法:tty [OPTION]…

选项:-s: 不输出结果,只返回一个命令执行状态


startx:


说明:启动Xwindow

用法:#starx


export:


说明:显示或设置环境变量

用法:export [-fn] [name[=value] …] or export -p

选项:

-p: 列出所有环境变量

-f: 指出变量名为一个函数名

-n: 删除环境变量

如查看环境变量:#export -p


pwd:


说明:显示当前所在目录

用法:#pwd


history:


说明:显示历史命令

用法:history [OPTION]… [FILENAME]

选项:

-c清空历史命令

-d删除指定的历史命令

如:#history 显示历史命令


shutdown:


说明:关闭或重启系统

用法:shutdown [OPTION]…  TIME [MESSAGE]

选项:


-r:重启系统

-h:关闭系统

-c: 取消上一条shutdown命令

-k: 向所有已登录的用户发送一个警告信息,但不关闭系统

如:#shutdown -h now --立即关闭系统


poweroff:


说明:关闭系统统并且切断系统电源


用法:用法:poweroff [OPTION]…

选项:

-f:强制关闭,不调用shutdown


如:#poweroff


reboot:


说明:重启系统

用法:reboot [OPTION]…

选项:

-f:强制关闭,不调用shutdown


如:reboot


hwlock:


说明:查询或设置硬件时钟

用法:hwclock [functions] [options]

选项:

-r:读取现有硬件时钟

-set:设置硬件时钟

-s,-hctosys:硬件时钟同步到系统时钟

-w,-systohc:系统时钟同步到硬件时钟


如:#hwclock


data:


说明:显示或设置系统时钟

用法:date [OPTION]… [+FORMAT] or date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]

如:

#date 




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


答:有几种方法:help命令,man命令,info命令,命令--help


man的章节分类如下:


1 普通的命令

2 系统调用,如open,write之类的

3 库函数,如printf,fread

4 特殊文件,也就是/dev下的各种设备文件

5 指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义

6 给游戏留的,由各个游戏自己定义

7 附件还有一些变量,比如向environ这种全局变量在这里就有说明

8 系统管理用的命令,这些命令只能由root使用,如ifconfig



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


/:根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中

/bin:/usr/bin:可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。

/boot:放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/boot/gurb。建议单独分区,分区大小100M即可

/dev:存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱mount /dev/cdrom /mnt。

/etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d修改配置文件之前记得备份。注:/etc/X11存放与x windows有关的设置。

/home:系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下,~表示当前用户的家目录,~test表示用户test的家目录。建议单独分区,并设置较大的磁盘空间,方便用户存放数据

/lib:/usr/lib:/usr/local/lib:系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助,比较重要的目录为/lib/modules。

/lost+fount:系统异常产生错误时,会将一些遗失的片段放置于此目录下,通常这个目录会自动出现在装置目录下。如加载硬盘于/disk 中,此目录下就会自动产生目录/disk/lost+found

/mnt:/media:光盘默认挂载点,通常光盘挂载于/mnt/cdrom下,也不一定,可以选择任意位置进行挂载。

/opt:给主机额外安装软件所摆放的目录。如:FC4使用的Fedora 社群开发软件,如果想要自行安装新的KDE 桌面软件,可以将该软件安装在该目录下。以前的 Linux 系统中,习惯放置在 /usr/local 目录下

/proc:此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘空间,比较重要的目录有/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/*等

/root:系统管理员root的家目录,系统第一个启动的分区为/,所以最好将/root和/放置在一个分区下。

/sbin:/usr/sbin:/usr/local/sbin:放置系统管理员使用的可执行命令,如fdisk、shutdown、mount等。与/bin不同的是,这几个目录是给系统管理员root使用的命令,一般用户只能"查看"而不能设置和使用。

/tmp:一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下

/srv:服务启动之后需要访问的数据目录,如www服务需要访问的网页数据存放在/srv/www内

/usr:应用程序存放目录,/usr/bin存放应用程序,/usr/share存放共享数据,/usr/lib存放不能直接运行的,却是许多程序运行所必需的一些函数库文件。/usr/local:存放软件升级包。/usr/share/doc:系统说明文件存放目录。/usr/share/man:程序说明文件存放目录,使用 man ls时会查询/usr/share/man/man1/ls.1.gz的内容建议单独分区,设置较大的磁盘空间

/var:放置系统执行过程中经常变化的文件,如随时更改的日志文件/var/log,/var/log/message:所有的登录文件存放目录,/var/spool/mail:邮件存放的目录,/var/run:程序或服务启动


后,其PID存放在该目录下。建议单独分区,设置较大的磁盘空间





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