1、描述计算机的组成及其功能
计算机有五大组成部分:运算器,控制器,存储器,输入设备和输出设备。
运算器是负责进行数据加工和数据运算的;一般在集成在cpu内
控制器是负责进行计算机各设备的控制;一般集成在cpu内
存储器是负责记录存储数据用的;例如硬盘,内存等
输入设备是负责计算机接受用户来自于其他设备指令的;例如键盘,鼠标等
输出设备是负责输出计算机处理结果的设备;例如显示器等
2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
Linux有三大发行版
slackware其中又二次开发并发行了suse比较流行。sles是企业级使用,opensuse 是桌面级
debian是开源社区维护的发行版,其中又二次开发并发行了ubuntu系统;
redhat分为rhel和fedora,rhel是面向企业使用的系统,非常稳定可靠,fedora是面向用户个人使用的系统,更新速度非常快,功能最新;Centos系统完全兼容rhel,而最终被redhat公司收购,成为旗下产品。
3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
Linux的哲学思想首先是一切皆文件,它把几乎所有资源,包括硬件设备都组织为文件格式;
其次是由众多单一目的小程序组成;一个程序只实现一个功能而且要做好,组合小程序完成复杂任务
还有尽量避免跟用户交互,目的是实现脚本编程,以自动完成某些功能;
使用纯文本文件保存配置信息,目的是使用文本编辑器既能完成系统配置工作;
4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
Linux的命令使用格式一般都是:#command [options...] [arguments] 命令 -选项 参数
ifconfig命令的功能是用来查看网络相关情况;
ifconfig 不加任何选项和参数是查看当前本地网卡的工作情况
-a 显示全部信息,也包括处于停用工作状态的网卡
up 启用指定网卡 up前指定网卡名字
down 关闭指定网卡 down前指定网卡名字
echo输出内容至屏幕命令
echo $SHELL: 显示当前用户的shell类型 默认有\n换行符
tty 显示当前终端 无需参数
startx 启动X Window图形界面 无需参数
export 列出或修改环境变量的值
-f 代表[变量名称]中为函数名称。
-n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。
-p 列出所有的shell赋予程序的环境变量。
例如:export MYENV=7 //定义环境变量并赋值
pwd 显示当前工作目录
-L 目录连接链接时,输出连接路径
-P 输出物理路径
history 历史命令文件
不加参数是显示当前用户的历史命令;
-a 是追加当前命令到历史命令文件中;
-d COMMAND 删除历史中指定的命令
-c 是全部清除历史命令;
环境变量:HISTCONTROL ignoredups 忽略重复连续的值 默认
ignorespace 忽略空格开头的命令
ignoreboth: 忽略上两个
调用历史命令:
!#: 执行第#条命令
!! 执行上一条命令
!string: 执行某字符开头的指令
shutdown 关机命令
-r reboot
-c cancel
-h 过多长的时间关机
now 表示立刻
+ 时间:表示此刻开始多长时间之后关机,,单位分钟 hh:mm 绝对时间,24小时格式;
例如:shutdown +5 #过5分钟后关机
shutdown -c #取消关机
poweroff 不加参数,,直接关机 -f 强制关机
reboot 重启系统 不带参数立刻重启。
-d 重新启动时不把数据写入记录文件/var/tmp/wtmp
-f 强制重新开机,不调用shutdown指令的功能。
-h 在系统关机或poweroff之前,将所有的硬盘处于待机模式
-i 关闭网络设置之后再重新启动系统
-n 保存数据后再重新启动系统
-p 仅做测试,并不真的将系统重新开机,只会把重开机的数据写入/var/log
目录下的wtmp记录文件
hwclock:显示硬件时间
-s 以硬件时间为准同步
-w 以系统时间为准同步
date:显示当前系统时间
date [OPTION]... [+FORMAT]
format :格式符号
%T:时间
%F 年月日
%D 仅有日期
%w 星期
%m 月
%y 两位年 %Y 四位
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]:设置时间
MM 月
DD 日期
hh 小时
mm 分钟
YY 两位年份
CCYY 四位年份
.ss 秒数
例如: ~]# date -u 080414182016 #设置系统时间为2016年8月4日14点18分
5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
Linux中外部命令帮助信息,可以使用man命令查看
man COMMAND
帮助手册中一般包括下面几个段落
NAME
SYNOPSIS
DESCRIPTION
OPTIONS
EXAMPLES
AUTHOR
REPORTING BUGS
SEE ALSO
SYNOPSIS;
其中不同符号代表不同的意思:
[]:可选内容
<>:必选内容
a|b:二选一
...:同一内容可出现多次
man 命令的操作方法:
Space,^v,^f 翻页
b,^B 向上翻页
d,^B翻半页
u,^U向上翻半页
erturn :下一行
y,^Y 上一行
q:退出
#:跳转至第#行
1G 首行
G:尾行
man文件不同章节也有不同意义
man1(用户命令),man2(系统调用),man3(库调用)
man4(设备文件及特殊文件)man5(配置文件格式)
man6(游戏).man7(杂项).man8(管理类)
内部命令则一般通过命令后跟--help查看帮助文件
6、请罗列Linux发行版的基础目录名称命名法则及功用规定
Linux发行版的目录一般包含以下几个名称:/etc, /usr, /var,/root,/home ,/dev
跟文件系统 root filesystem
/boot:引导文件存放目录;内核文件vmlinux,引导加载器grub
/bin:供所有用户使用的基本命令;不能关联独立分区,os启动即会用到的程序
/sbin:管理类基本命令;不能关联独立分区,os启动即会用到的程序
/lib:基本共享文件,以及内核模块文件;(/lib/modules)
/lib64:专用于x86_64系统上的辅助共享库文件存放位置;
/etc:配置文件
/home/USERNAME:普通用户家目录;
/root; 管理员家目录;
/media:便携式移动设备挂在点
/mnt:临时文件系统挂在点;
/dev 设备文件及特殊文件
/opt:第三方应用程序安装位置;
/srv:系统上运行的服务用到的数据;
/tmp;临时文件
/usr; universal shared,read-only data
bin; sbin; 保证系统拥有完成功能提供的应用程序
lib,lib64 库文件
include;C程序的头文件;
share 结构化独立数据
local:第三方应用程序的安装位置。
bin,sbin,lib,lib64,etc,share...
/var:variable date file
cache:应用程序缓存目录
lib:应用程序状态信息数据
local:专用于/usr/local/下的应用程序可变数据
lock,锁文件
log:日志目录文件
opt:专用于/usr/opt/下的应用程序可变数据
run:运行中的进程相关数据,,存放进程的pid文件;
spool:应用数据池
tmp:专用于系统重启时产生的临时数据
/proc:用于输出内核与进程信息相关的虚拟文件系统。
/sys:用于输出当前系统上硬件设备相关信息的虚拟文件系统。
/selinux: security enhanced Linux. selinux相关安全策略信息的