第一周作业
1、描述计算机的组成及其功能
计算机与操作系统:
CPU:运算器、控制器、寄存器、缓存
存储器:内存,RAM(Random Access Memory)
Input:下指令,提供数据
Output:输出数据加工后的结果
2、按系列罗列Linux的发行版本,并描述不同版本的联系和区别
主流发行版:
Debian; Slackware; RedHat
Debian: Ubuntu Knopix
Slackware : S.u.S.E OpenSUSE
RedHat:Fedora Centos
联系:几乎所有的Linux的内核源代码和linux的应用程序都可以自由获得
区别:各版本之间软件包管理系统不同,包文件扩展名不同。
3、描述Linux的哲学思想,并按自己的理解进行解释性描述
Linux哲学思想
1、一切皆文件;所有的设备、接口、目录等都以文件被处理;
2.小型,单一用途的程序;程序和可执行文件不复杂,保证内核高效运行;
3.连接程序,共同完成复杂功能;复杂的任务可以通过连接多个简单的程序实现复杂的功能
4.避免令人困惑的用户界面;一切以简明为基础,管理操作系统的人是理发的。
4、说明Linux系统上命令的使用格式:
Linux命令语法的通用格式:#COMMAND
OPTIONS ARGAMENTS
5、如何在Linux上获取帮助信息,请详细列出,并描述man文档的章节是如何划分的
获取命令的使用帮助:
内部命令:help+COMMAND
外部命令:
1、命令自带的简要格式的帮助:COMMAND -help
2、使用man命令
man命令的章节:
1、用户命令
2、系统调用
3、C库调用
4、设备文件及特殊文件
5、文件格式(配置文件使用格式)
6、游戏使用帮助
7、杂项
8、管理工具
查看章节:man 数字 command
6、请罗列Linux发行版的基础目录名称法则及功用规定
/bin
:Essential user command binaries (for use by all users)
供所有用户使用的基本的用户命令文件
/sbin:System binaries 系统管理员使用的工具程序
/boot:Static files of the boot loader
引导加载器必须用到的静态文件,kernel initramfs(initrd) grub等
/dev : Device files;
设备文件或特殊文件
设备有两种类型:字符设备(线性设备)、块设备(随机设备);数据交换以字符为单位的叫字符设备比如键盘。硬盘为典型的块设备。
/etc : Host-specific system configuration;
系统程序的静态配置文件(主机特有的配置文件)只能为静态不能为二进制
/etc下有自己的层级结构
opt Configuration for /opt
X11 Configuration for the X
Window system (optional)
systemgml Configuration for SGML
(optional)
xml Configuration for XML
(optional)
/home : User home directories (optional);
用户家目录 (注,其是可选的)其下有每个用户的家目录,与用户名相同
/root:Home directory for the root user (optional)
管理员的家目录,可选;
/lib : Essential shared libraries and kernel modules ;
基础共享库和内核模块 为系统启动或根文件系统上的应用程序(/bin /sbin)提供共享库,以及为内核提供内核模块
libc.so.*:动态链接的C库;
ld*:运行时链接器/加载器;
modules:用于存储内核模块的目录;
/lib<qual> 64位系统特有的存放64位共享库的路径
/media : Mount point for removeable media;
便携式设备挂载点;cdrom,floppy等;
/mnt : Mount point for a temporarily mounted filesystem
其它文件系统的临时挂载点
/opt:Add-on application software packages
附加应该程序的安装位置(或称第三方应用程序),可选路径;
/srv : Data for services provided by this system
当前主机为服务提供的数据;不具有通用性。
/tmp : Temporary files
临时文件。为会产生临时文件的程序提供的用于存储临时文件的目录。可供所有用户执行写入操作,有特殊权限
/usr:usr Hierarchy
全局共享的只读数据路径;
有自己的层级结构
bin Most user commands
include Header files included by C programs C程序头文件
lib Libraries
local Local hierarchy (empty after main installation)
sbin Non-vital system binaries
share Architecture-independent data 架构特有数据;命令手册页和自带文档
src:程序源码文件的存储位置
/usr/local : Local hierarchy
让系统管理员安装本地应用程序;如安装新版本又要保留老版时一般新版本安装在此;也用于安装第三方应用
有自己的分级结构
/var:var Hierarchy
存储常发生变化的数据的目录,如日志文件 有自己的层级结构
cache Application cache data
lib Variable state information
local Variable data for /usr/local
lock Lock files
log Log files and directories
opt Variable data for /opt
run Data relevant to running processes
spool Application spool data
tmp Temporary files preserved between
system reboots
/proc:Kernel and process information virtual filesystem
内核和进程信息的虚拟文件系统;内核及进程存储其相关信息,它们多为内核参数,例如 net.ipv4.ip_forward 虚拟为 net/ipv4/ip_forward存储于/proc/sys/,因此完整路径/proc/sys/net/ipv4/ip_forward;
proc是基于内存的文件系统
/sys:用于挂载sysfs文件系统的。sysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径,一种基于内存的文件系统。为管理linux设备提供了统一模型的接口;
原创文章,作者:N27_yangjifeng,如若转载,请注明出处:http://www.178linux.com/84284
评论列表(1条)
一开始的作业比较简单,但都是比较重要的基础,掌握扎实非常的必要,这次作业完成的非常好,再接再励。