N26---第一周作业(12月31日)
2017-01-01 01:29
253 查看
1.描述计算机的组成及功能
计算机的硬件组成部分CPU
运算器
主要负责二进制信息的算术运算,逻辑运算等
控制器
主要负责从存储器中取出指令,保证各种操作的顺利完成
寄存器(用于内部寄存数据)
缓存(用于内部缓存数据)
存储器:内存(RAM)
负责暂时存储数据的部件,计算机外存的程序运行,会加载到内存 ,开启一个进程。
输入设备
负责给计算机输入信息。
输出设备
负责输出计算机处理结果的信息
2.按系列罗列linux的发行版,并描述不同发行版之间的联系与区别
Debianubuntu(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设备提供了一种统一模型的接口
相关文章推荐
- .NET 的 WebSocket 开发包比较
- Android下新建文件的问题
- unity-点乘和叉乘的应用
- HTML 插件
- caffe源码:Blob
- HTML 多媒体
- HTML(5) 代码规范
- uniq-删除重复
- 史上最详cxf-Springmvc-maven实现webservice教程(转)
- 原始字符串、Unicode
- createjs事件侦听的一个小坑
- Vwamre中搭建多节点机遇到的问题
- HTML5 WebSocket
- HTML5 服务器发送事件(Server-Sent Events)
- HTML5 Web Workers
- 定位不到元素的一般解决方法
- HTML5 应用程序缓存
- OSChina 元旦乱弹 ——能笑一辈子的笑话
- HTML5 Web SQL 数据库
- 第一百三十二节,JavaScript,封装库--下拉菜单