1、描述计算机的组成及其功能。
答:现代计算机设备的组成部分,分为五大部分,运算器,控制器,存储器,输入设备,输出设备其中运算器和控制器是计算机的核心,合称中央处理器CPU,CPU内部还有一些高速存储单元,也就是寄存器,常说的缓存,其中运算器执行所有的算术以及逻辑运算,控制器负责把每条指令有序的从存储器中提取出来,经过编码后向计算机发出阁主控制指令,而寄存器位处理单元提供所需的操作数据。
存储器是计算机的记忆部分,用来存放程序所涉及的所有数据,存储器分为内部存储和外部存储,内存存储用于正在执行的程序和数据,其成本高,速度快,容量小,比如说内存,也叫(闪存),外部存储器可用于长期保存大量的程序和数据,其成本低,容量大,但是速度较慢,这种外部存储器也叫机械硬盘,当然如果是固态硬盘也将不存在这些。
输入和输出设备统一称为外部设备,简称为外设或者I/O设备,用来实现人机交互,通常用的输入和输出设备有,键盘,鼠标,显示器,打印机等等。
2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
答:发行版本有: Red Hat Linux 、 SuSE 、 centos 、 Gentoo 、 Debian 、 Ubuntu 、 Fedora Core 等。
CentOS ( Community ENTerprise Operating System )是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux,依照开放源代码规定释出的源代码所编译而成。
Debian, 或者称 Debian 系列,包括 Debian 和 Ubuntu 等。 Debian 是社区类 Linux 的典范,是迄今为止最遵循 GNU 规范 Linux 系统。
Ubuntu 严格来说不能算一个独立的发行版本, Ubuntu 是基于 Debian 的 unstable 版本加强而来,可以这么说 Ubuntu 就是一个拥有 Debian 所有的优点,以及Ubantu是拥有桌面的。
Gentoo, 伟大的 Gentoo 是 Linux 世界最年轻的发行版本,正因为年轻,所以能吸取在她之前的所有发行版本的优点,这也是 Gentoo 被称为最完美的 Linux 发行版本的原因之一。
3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
答:自由软件,随意修改,分发,没有版权之争
对于linux而言一切皆文件,包括硬件设备组织为文件格式,
有由众多单一目的的小程序组成,小程序功能单一,要实现程勋流程,需要小程序组合使用,对linux而言应该尽量避免和用户交互,实现脚本编程,自动完成某些功能,使用纯文本编程来完成系统部署。
4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
答:ifconfig,命令用来查看和配置网络设备,当网络环境发生改变时可通过此命令对网络进行相应的配置.
up 启动指定网络设备/网卡
down: 关闭指定网络设备或者/网卡可以有效的阻止指定接口信息流。
arp 设置指定网卡是否支持ARP协议
echo :显示一行文字
1,不带参数的情况下
$ echo "hello word"
2,带参数的情况下。 -n 表示不换行
$ echo - n "hello word"
3,\\代表转译字符
tty: 查看当前的终端设备
startx, 用来启动x window桌面凌墨,可用Ctrl+ALT+(F1`F6)进行切换
export: 设置和显示环境变量
pwd,查看当前工作目录的完整路径,一般不带任何参数如果目录是链接的, pwd -p 显示实际路径。用pwd命令查看默认工作目录的完整路径
history: 管理命令历史,登录shell时,会读取命令历史文件和记录下的命令 , -a 追加 -d 删除,
- c 清空命令历史
shutdown; 参数中包含了关机和重启,参数 -r 重启, -p 关机默认 - h 关机 - c 取消
poweroff ,reboot, 关机命令和重启命令
hwclock : 显示硬件时钟, -s -hctosys把系统时间设成跟硬件一样 -w -systohc把硬件时间设置成系统时间一样
date :显示或设置系统时间 date +d +F +T 个参数代表不一样的显示
5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
答: 命令分为外部命令和内部命令, #help command
1, #command --help
#command -h
2, 使用手册(manual)
# man (command)
3, 信息页
#info command 获取相关信息,支持超链接
4, 程序自身的帮助文档
README
INSTALL
Changelog
5, 程序官方的文档
官方站点:Documentation
6 ,发行版的官方文档
7, Google 黑客工具。。牛逼牛逼在牛逼
6、请罗列Linux发行版的基础目录名称命名法则及功用规定
答:
答:根据LSB,FHS:(fileSystem Heirache Standard)来命名,基础目录名称如下:
/boot:引导文件存放目录;内核文件(vmlinuz)、引导加载器(bootloader,grub)都存放于此目录
/sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序
/lib:基本共享库文件,以及内核模块文件(lib/modules)
/lib64:专用于X86_64系统上的辅助共享库文件存放位置
/etc:配置文件目录(纯文本文件)
/home/USERNAME:普通用户家目录
/root:管理员的家目录
/media:便携式移动设备挂载点
/mnt:临时文件系统挂载点
/dev:设备文件及特殊文件存储位置
b:block device; 随机访问
c:character device; 线性访问
/opt:第三方应用程序的安装位置
/srv:系统上运行的服务用到的数据
/tmp:临时文件存储位置
/usr:universal shared,read-only data
bin:保证系统拥有完整功能而提供的应用程序
sbin,lib,lin64
include:C程序的头文件(header files)
share:结构化独立的数据,例如:doc,man等
local:第三方应用程序的安装位置
bin,sbin,lib,lib64,etc,share
/var:variable date files
cache:应用程序缓存数据目录
lib:应用程序状态信息数据
loacl:专用于为/usr/local下的应用程序储存可变的数据
locak:锁文件
log:日志目录及文件
opt:专用于为/opt下的应用程序储存可变的数据
run:运行中的进程相关的数据,通常用于存储进程的PID文件
spool:应用程序数据池
tmp:保存系统重启两次重启之间产生的临时数据
/proc:用于输出内核与进程信息相关的虚拟文件系统
/sys:用于输出当前系统上硬件设备相关信息的虚拟文件系统
/selinux:security enhanced Linux,selinux相关的安全策略等信息存储位置