您的位置:首页 > 其它

N26---第一周作业(12月31日)

2017-01-01 01:29 253 查看

1.描述计算机的组成及功能

计算机的硬件组成部分

CPU

运算器

主要负责二进制信息的算术运算,逻辑运算等

控制器

主要负责从存储器中取出指令,保证各种操作的顺利完成

寄存器(用于内部寄存数据)

缓存(用于内部缓存数据)

存储器:内存(RAM)

负责暂时存储数据的部件,计算机外存的程序运行,会加载到内存 ,开启一个进程。

输入设备

负责给计算机输入信息。

输出设备

负责输出计算机处理结果的信息

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

Debian

ubuntu(Debian的二次发型版本)

knopix

………….

Slackware

s.u.s.e

opensuse

RedHat 9.0

RedHat Enterprise Linux: RHEL

CentOS : Community Enterprise OS(红帽的开源版本)

Fedora Core: 6个月发行一个版本

Gentoo

Archlinux

………………

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

一切皆文件

表现之一:硬件设备也通过文件表示

物理终端:/dev/console

虚拟终端:/dev/tty#[1,6]

串行终端:/dev/ttyS#

伪终端:/dev/pty

由众多功能单一的程序组成,组合小程序完成复杂的任务:一个程序只做一件事。

尽量避免和用户交互:易于以编程的方式实现自动化任务

使用文本文件保存配置信息

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

ifconfig

用于查看主机IP,子网掩码等信息

echo

用于打印输出

注意:用echo打印字符串(string)时可以使用单引号或者双引号

区别

单引号:强引用 ,变量不被替换

双引号:弱引用,变量会被替换



tty

用于查看虚拟终端设备,此时的系统运行级别为3

虚拟终端设备一共有6个,分别为:tty1~tty6

startx

用于启动图形界面,也可执行startx &后台执行,此时的系统运行级别为3

当运行为图形界面时,虚拟终端设备一共有7个,分别为:tty1~tty7

pwd

用于查看当前系统所处的工作目录

shutdown

用于系统的重启、关机,可指定时间

有三个较为常用的参数:-h(关机) 、-r(重启)、-c(取消shutdown操作)







poweroff

与shutdown命令类似,用于关机、重启系统

reboot

用于重启系统

clock和hwclock

用于显示或设定硬件时钟

-s –hctosys:以硬件为准,将系统的时间设置为和硬件一样

-w –systohc:以系统为准,将硬件的时间设置为和系统一样

date

用于显示和设置系统日期时间

export

用于

history

用于

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

内置命令查帮助

help COMMAND

外置命令查帮助

man COMMAND(查看详细帮助)

COMMAND - -help(查看简要帮助)

帮助手册位于/usr/share/man/目录下,通过章节来区分不同的命令所在的章节,并且可以通过whatis 命令来查看是命令位于哪一个章节,其执行的过程是查询数据库进行搜索的

1:用户命令

2:系统调用

3:C库调用

4:设备文件及特殊文件

5:文件格式(配置文件格式)

6:游戏使用帮助

7:杂项

8:管理工具及守护进程

6.请罗列linux发行版的基础目录名称以及命名法则和公用用的规定

根据FHS: filesystem hierarchy standard(文件系统层级标准),linux的发行版的基础目录有一下几个目录

/bin : 所有用户可用的基本命令程序文件

/sbin:提供管理员使用的工具程序

/boot:引导加载器的静态文件:kernel,initramsfs,grub等

/dev:存储设备文件或特殊文件

设备有两中类型:字符设备(线性设备),块设备(随机设备)

/etc:系统程序的配置文件,只能为静态

/home:普通用户的家目录的集中位置 ,一般每个普通的家目录默认为此目录下与用户名同名的子目录

/root:管理员的家目录,可选

/lib:为系统启动或根文件系统上的应用程序(/bin, /sbin)提供共享库,以及为内核提供内核模块

libc.so.*:动态链接的C库

ld* : 运行时链接器或加载器

modules : 存放内核模块的目录

/lib64:64位系统特有的存放64位共享库的路径

/media :便携式设备挂载点,cdrom, floppy等

/mnt:其他文件系统的临时挂载点

/opt:附加应用程序的安装位置,可以选路径

/srv:当前主机为服务提供数据

/tmp:为那些会产生临时文件的程序提供用于存储临时文件的目录,可提所有用户写入

/usr:usr hierarchy ,全局共享的只读数据路径

bin, sbin

lib, lib64

include: C程序头文件

share:命令手册页,命令自带文档等架构特有的文件的存储位置

local:另一个层级目录

X11R6: X-Window程序的安装位置

src :程序源码文件的存放位置

/usr/local :local hierarchy 让系统管理员安装本地应用程序,也通常用于安装第三方程序

/var:var hierarchy 存储常见发生变化的数据目录

cache, lib , log等

/proc:基于内存的虚拟的文件系统,用于为内核和进程存储其先关信息,多为内核参数,例如:net.ipv4_forward, 虚拟为net/ipv4/ip_forward, 存储于/proc/sys/ 。因此,其完整的参数路径为/proc/sys/net/ipv4/ip_forward

/sys:sysfs虚拟文件系统提供了一种比proc更为强大的访问内核数据的途径,基于内存的文件系统。其主要作用为管理linux设备提供了一种统一模型的接口
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: