1、计算机的组成及其功能
依据冯诺依曼架构,计算机由以下组件组成
图片来源:Wikipedia Von Neumann Architecture
-
中央处理单元(Central Processing Unit)
-
控制单元(Control Unit, CU)
负责控制处理器中的数据流,并提供控制信号以完成从外部设备(比如:内存)数据和指令的存取。
-
算数/逻辑单元 (Arithmetic Logic Unit, ALU)
负责根据操作数与运算符完成算术和位逻辑运算。
-
记忆单元(Memory Unit)
-
内存(memory, RAM)
存储从大容量存储中加载的程序指令和数据以及CPU的运算结果,相对硬盘而言,提供临时存储与高速访问。
-
大容量存储(mass memory)
典型设备如硬盘,负责存储静态程序与数据,相对内存而言,可提供永久存储与低速访问。 -
输入设备(Input Device)
典型输入设备包括键盘鼠标等,负责向计算机输入信号和数据,
-
输出设备(Output Device)
典型输出设备包括显示器,负责接收计算机发出的信号和数据
2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
Linux的发行版非常多,以下列举部分广泛使用的发行版
Debian (/ˈdɛbiən/) :最早的非商业发行版之一
Ubuntu :提供桌面版与服务器版
Linux Mint:是一款现代、优雅、易于使用的桌面Linux发行版
Knoppix:可以从CD/DVD引导,可以读写Windows分区
Slackware:设计目标是稳定性与简洁性,适合倾向技术的高级Linux用户
S.u.S.E:现存最早的商业发行版
SUSE Linux Enterprise Server (SLES):适用于服务器、大型主机、工作站,也可以安装在桌面计算机用于测试
openSUSE:为软件开发人员和系统管理人员提供开源工具,桌面友好
Red Hat:1994年发布
Fedora:主要为RHEL提供技术测试
Red Hat Enterprise Linux:商业版、安全、稳定
CentOS:兼容RHEL,由社区维护的非商业发行版
Gentoo:灵活、基于源码、面向高级用户
Arch Linux:轻量、灵活
众多发行版都是以Linux 内核 附加各种应用所组成,但所采用的内核版本与程序不尽相同,下面仅以程序包管理器为例
Debian:deb, apt-get
RedHat:rpm, yum
S.u.S.E: rpm, zypper
另一方面,商业版可提供更多的服务与支持,而非商业版也有强大的社区支持
参考:Wikipedia Linux distribution
3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
-
一切皆是文件
Linux通过文件系统将所有输入输出资源,包括文件、目录、硬件设备、通信接口视为简单的字节流
-
每个程序做好一件事情
链接小程序完成复杂任务
-
尽量避免跟用户交互
尽量使用命令自动完成任务
-
使用文本文件保存配置信息
便于使用标准工具查看过滤文件内容
4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
在Linux中,命令语法的通用格式为 COMMOND [OPTIONS] [ARGUMENTS]
下面介绍常用命令的使用
1、ifconfig
用途:配置网络接口
命令格式:ifconfig [-v] [-a] [-s] [interface]
ifconfig [-v] interface [aftype] options | address …
实例:
1)不带任何参数,可以查看IP地址
命令:ifconfig
2、echo
用途:显示一行文本
命令格式:echo [SHORT-OPTION]… [STRING]…
echo LONG-OPTION
实例:
1)查看当前shell类型
命令:echo $SHELL
3、tty
用途:显示一行文本
命令格式:tty [OPTION]…
实例:
1)查看终端
命令:tty
4、startx
用途:启动图形界面
命令格式:startx [ [ client ] options … ] [ — [ server ] [ display ] options… ]
实例:
1)不带任何参数,启动图形界面
命令:startx
5、export
用途:设置shell变量的export属性
命令格式:export [-fn] [name[=value] …] or export -p
实例:
1)添加环境变量
命令:export aaa=333
6、pwd
用途:打印当前工作目录
命令格式:pwd [-LP]
实例:
1)打印当前工作目录
命令:pwd
7、history
用途:显示和操作历史列表
命令格式:history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg…]
实例:
1)显示历史命令列表
命令:history
8、shutdown
用途:实现关机或重启
命令格式:shutdown [OPTIONS…] [TIME] [WALL…]
实例:
1)执行5分钟后关机命令,然后取消关机
命令:# shutdown +5
# shutdown -c
9、reboot
用途:实现关机或重启
命令格式:reboot [OPTIONS…]
实例:
1)立即重启
命令:reboot
10、poweroff
用途:实现关机或重启
命令格式:poweroff [OPTIONS…]
实例:
1)立即关机
命令:poweroff
11、hwclock
用途:查询或设置硬件时钟
命令格式:hwclock [function] [option…]
实例:
1)根据硬件时钟设置系统时间
命令:hwclock –hctosys
2)显示硬件时钟
命令:hwclock
10、date
用途:实现关机或重启
命令格式:date [OPTION]… [+FORMAT]
date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]
实例:
1)设置系统时间
命令:date 012723592017.59
2)显示系统时间
命令:date
5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
1)对于shell内置命令,使用命令 help [-dms] [pattern …] 获取帮助,例如:# help echo
2)对于外部命令,man [OPTION…] [SECTION] PAGE… 获取帮助,
section names 说明
-
NAME:功能性说明
-
SYNOPSIS:语法格式
-
DESCRIPTION:详细描述
-
OPTIONS:选项
-
EXIT STATUS:退出状态
-
EXAMPLES:使用示例
-
SEE ALSO:参考
-
AUTHOR:作者
……
section numbers 说明
1 Executable programs or shell commands(可执行程序或shell命令)
2 System calls (functions provided by the kernel)(系统调用)
3 Library calls (functions within program libraries)(库调用)
4 Special files (usually found in /dev) (特殊文件)
5 File formats and conventions eg /etc/passwd(文件格式)
6 Games(游戏)
7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)(杂项)
8 System administration commands (usually only for root)(系统管理命令)
9 Kernel routines [Non standard](内核程序)
6、请罗列Linux发行版的基础目录名称命名法则及功用规定
/ 根目录
/bin 二进制文件
/boot 系统启动时需要的文件
/dev 设备文件目录
/etc 系统配置文件
/home 包含用户的家目录
/lib 库目录
/lib64 64位库目录
/media 光盘挂载点
/mnt 临时的挂载文件
/opt 可选的应用软件包
/proc 内核参数与系统配置
/root root用户家目录
/run 运行时变量数据
/sbin 二进制文件
/srv web FTP服务器等服务用到的数据
/sys 包含连接到主机的设备信息
/tmp 临时目录
/usr 应用程序目录
/var 放置系统执行过程中经常变化的文件
参考:Wikipedia Filesystem Hierarchy Standard
原创文章,作者:和风细雨,如若转载,请注明出处:http://www.178linux.com/66604
评论列表(1条)
非常的详细和认真,加油,再接再励。