一.计算机组成分为五大部分
I/O设备、存储器、运算器、控制器
I/O设备
输入设备:将所有的信息以数据的形式输入到计算机内,最基本的输入设备有键盘,鼠标等
输出设备:将计算机的运算结果或者运算中间过程输出或打印出来,常见的输出设备有显示器,打印机等
存储器
存储器是将数据以二进制的形式存储在计算机中,一般内存储器指的是内存,外存储器指的是硬盘,光盘。
内存储器从技术上又分为ram(随机读写存储器)和rom(只读存储器),ram断电后数据丢失,rom断电后数据依然
存在。计算机所有的运算都是在内存中进行的,而暂时不用的或者需要保存数据一般都存放在硬盘中。内存储器包
括寄存器、高速缓冲存储器(Cache)和主存储器。寄存器和高速缓冲存储器都在cpu芯片内,主存储器一般指的
就是插在主板上的内存条。
运算器
运算器功能是对数据进行四则运算,与、或、非等逻辑运算,移位、求补等操作
控制器
控制器是计算机的指挥中心,负责决定执行程序的顺序,给出执行指令时机器各部件需要的操作控制命令.就像
人的大脑一样负责协调全身各个部位的动作
二.按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
基于Debian的发行版:
软件数量丰富,包管理工具强大,系统稳定
Ubuntu:以桌面应用为主,基于Debian,具有庞大的社区力量,可以从社区中获取帮助
基于RedHat的发行版:
RedHat Enterprise Linux:红帽企业版,主要面向企业用户,提供各种服务
CentOS:针对收费版的RHEL而由一群开源软件爱好者山寨的免费软件和企业版保持同步更新
Fedora:由社区构建面向日常应用
基于Slackware的发行版:
Slackware:安装灵活,目录结构严谨,版本力求稳定而非追新
S.u.S.E:德国最著名的linux发行版
openSUSE:完全免费且界面华丽号称超过win7
SLES:SUSE Linux Enterprise Server 企业版SUSE
其它:
Gentoo:一般人玩不来
ArchLinux:系统干净简洁
三、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
1、一切皆文件: 所有的资源都以文件来表示甚至硬件和进程都是用文件表示,方便了管理。
2、小型,单一用途的程序:很多程序的功能小且单一但做一件事的效率更高
3、链接程序,共同完成复杂的任务:多个小的程序可以一起完成一项任务
4、避免令人困惑的用户界面:用户能够更清晰准确的掌握计算机的状态
5、配置数据存储在文本文件中:文本的方式修改更方便
四、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
1、 Linux系统上命令的使用格式:
COMMAND [OPTIONS…] [ARGUMENTS…]
选项:用于启用或关闭命令的某个或某些功能;
短选项:-a
多个短选项可命令使用,例如-l -h, 可写作-lh;
长选项::--help
参数:命令的作用对象,向命令提供数据;
注意:
①多选项,参数和命令之间用空白字符分隔
②Ctrl+c可强行退出命令
2、ifconfig命令
ifconfig 显示当前系统的网卡情况
ifconfig [interface] 显示指定网卡的配置
1
3、echo命令
echo:将输入的内容显示到显示器上
选项:
\n 换行且光标移至行首
2
\t插入制表符
3
4、 命令tty使用详解
显示当前连接终端设备名称。
命令格式:
tty [OPTION]…
示例:
4
5、 命令startx使用详解
字符界面切换至图形界面也可用init 5 来执行
6、命令export使用详解
修改环境变量值
命令格式:
export [-fn] [名称[=值] ...]
示例:
5
7、命令pwd使用
显示当前所在路径
6
8、 命令history使用详解
在当前shell中所使用的命令只会保存在内存中不会存放在用户家目录的./bash_history文件中
退出当前shell时会将当前的历史命令追加至./bash_history文件中,下次登陆时会再次从文件中
读取命令历史。
history -d offset(偏移量-编号):删除第几条命令
history -c 清空history命令记录
history #:显示第几条命令
9、 命令shutdown、poweroff、reboot使用详解
关机
halt [OPTIONS...]
poweroff [OPTIONS...]
shutdown now
重启
reboot
shutdown [OPTION]… TIME [MESSAGE]
+m: 相对时间表示法,从命令提交开始多久之后;+30
hh:mm:绝对时间表示,指明具体时间;12:30
-c:可以取消设定的时间,且取消时所有的用户都能看见提示信息
1
10、命令hwclock使用详解
显示主板上的硬件时钟
-s(硬件时间写入系统时间)
-w(系统时间写入硬件时间)
11、命令date使用详解
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
设定系统时间
五、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
首先命令分为外部命令和内部命令,外部命令一般是指系统自带的一些程序一般存放在bin或者sbin目录下,而内部命令是指集成在shell中的一些软件。命令也可以由第三方提供。
type命令查看命令
内部命令使用帮助的格式: help COMMAND
外部命令使用帮助的格式:
COMMAND --help or -h 是一个工具选项,可以用来显示一些工具的信息,这些帮助信息是程序的作者加上去的。
info COMMAND 显示命令的说明文档
man COMMAND 可以显示系统手册页中的内容,这些内容大多数都是对命令的解释信息。这些信息是操作系统文档里面的。
如果没有文档,是不会显示这些帮助信息的。一般比help出来的要详细。
man分为8个章节
1.代表可以执行的命令
2.系统可调用的函数
3.库函数
4.设备文件说明
5.配置文件或某些文件的格式
6.游戏文件
7.附件加一些变量
8.系统管理员用的命令
man文档存放的位置
man命令的操作方法:
Space:向文件尾翻屏;
b: 向文件首部翻屏
q: 退出;
#:跳转至第#行;
1G: 回到文件首部
G:翻至文件尾部
文本搜索:
/KEYWORD:
以KEYWORD指定的字符串为关键字,从当前位置向文件尾部搜索;不区分字符大小写;
n:下一个
N:上一个
?KEYWORD:
以KEYWORD指定的字符串为关键字,从当前位置向文件首部搜索;不区分字符大小写;
n:跟搜索命令同方向,下一个
N:跟搜索命令反方向,上一个
六、请罗列Linux发行版的基础目录名称命名法则及功能规定。
1./:根目录整棵文件树的根
2./boot/:系统启动目录,内核文件vmlinuz,引导文件,启动加载器boot loader,grub(开机设置文件相关);
3./root/:root用户家目录;
4./home/用户名:普通用户家目录,每个普通用户在其下都有一个目录;
5./bin/:包含基本的用户命令,可被所有用户使用;
6./sbin/:存放了系统管理命令,只能被系统管理员所用;
7./etc/:系统主配置文件主目录;
8./dev/:设备文件主目录,任何设备与接口设备都是以文件的形式存放在此目录,通过访问目录下的文件,就等于访问某个设备,同时还存放了一些特殊文件;
9./lib/:32位的系统库目录,存放程序运行时可能需要用到的一些数据;
10./lib64:专用于64位系统上的库文件存放位置;
11./usr/:所有程序安装在这里,本地安装的程序和其他东西在/usr/local 下;
12./var/:系统配置文件主目录,存放经常发生变化的数据
13./opt/:第三方软件安装目录
14./mnt/:其他文件系统临时挂载目录
15./sys/:属于虚拟文件系统,内存中的数据,如内核、文件系统等。
16./proc/:系统进程主目录,属于虚拟文件系统,保存了进程等处于动态变化中的数据,功能类似于sys但比其更规范。
17./tmp/:临时存放目录,所用用户都能访问,
18./usr/bin/:普通用户可执行文件目录
19./usr/sbin/超级权限用户root可执行命令存放目录
centos7以前bin和/usr/bin时不同的两个目录,7以后bin软链接指向/usr/bin
Linux系统文件目录的命名法则:
1、文件名严格区分大小写。
2、文件可以使用除了/以外的任意字符!@#¥%&*,但是不建议使用特殊字符。
3、文件名长度最长不能超过255个字符。
4、所有以 . 开头的文件都为隐藏文件。