1、描述计算机的组成及其功能。
计算机的基本功能:数据处理、数据存储、数据传输、控制;
计算机中的数据:包含计算机所能处理的给中对象,如数值、字符、图形、图像、声音、视频等。
计算机的所有功能都是通过指令实现的。
指令:是计算机硬件能直接识别并执行的命令,不同种类的计算机通常有着不同的指令编码,一台计算机的所有指令集合称之为指令系统。若干条指令组成的一个指令序列(程序),用来完成某项任务。
程序:通常都存放在存储器中,除了特殊情况外,计算机总是在存储程序的控制下工作。
计算机5大部件:
运算器:对数据进行各种算术运算和逻辑运算,即对数据进行加工处理。
控制器:对输入的指令进行分析,并统一控制计算机的各个部件完成一定任务的部件
存储器:存储器的功能是存储程序、数据和各种信号、命令等信息,并在需要时提供这些信息。其有分为主存储器(简称为主存或内存)和辅助存储器(简称辅存或外存)。
输入设备:将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输入到计算机;常见的输入设备有键盘、鼠标等。
输出设备:把外算机的中间结果或最后结果、机内的各种数据符号及文字或各种控制信号等信息输出出来。常用的输出设备有显示终端CRT、打印机等。
计算机的工作过程:就是执行程序的过程。程序由一组指令构成,在执行前调入内存。CPU按照指令存放的顺序(转移指令除外)一条条取出并执行,直到程序被执行完。
计算机系统包括硬件子系统和软件子系统。
根据ISO的定义,可以简单的认为:信息是对人有用的数据,可能影响人们的行为和决策的数据。信息是当今人类社会不可缺少的重要资源之一。人类获取、积累、利用信息是认识和改造客观世界的必要过程。由此可见,数据与信息之间存在着固有的关系。
媒体一般是指信息表示和传播的载体。
“多媒体技术”中的媒体是指感觉媒体。所谓多媒体技术就是一种以计算机技术为基础,并融合通信技术和大众传播技术为一体的,能够交互式处理数据、文字、声音、和图形(图像)等多种媒体信息,并与实际应用紧密结合的一张综合性技术。
2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
Linux三大主流版本
1、Redhat:
Redhat应该说是在国内使用人群最多的Linux版本。Redhat系列的包管理方式采用的是基于RPM包的YUM包管理方式,包分发方式是编译好的二进制文件。稳定性方面RHEL和CentOS的稳定性非常好,适合于服务器使用。
包括: Redhat Enterprise Linux(收费)
Fedora(免费)
CentOS(RHEL的社区克隆版本,免费)
2、Debian:
Debian是社区类Linux的典范,是迄今为止最遵循GNU规范的Linux系统。Debian最早由Ian Murdock于1993年创建,Debian最具特色的是apt-get /dpkg包管理方式,其实Redhat的YUM也是在模仿Debian的APT方式,但在二进制文件发行方式中,APT应该是最好的了。Debian的资料也很丰富,有很多支持的社区。
Ubuntu:桌面做得好,集合了debian的优点
3、Slackware:
Slackware Linux是由Patrick Volkerding开发的GNU/Linux发行版。与很多其他的发行版不同,它坚持KISS(Keep It Simple Stupid)的原则。
Slackware与其他的发行版本(Red Hat、Debian、Gentoo、SuSE、 Mandriva、Ubuntu等)不同的道路,它力图成为“UNIX风格”的Linux发行版本。只吸收稳定版本的应用程序,并且缺少其他linux版本中那些为发行版本定制的配置工具。在当今systemd大势所趋的情况下,Slackware仍然坚持BSD启动风格。
S.u.s.e
SUSELinux原是以Slackware Linux为基础,并提供完整德文使用界面的产品。1992年 Peter McDonald成立了Softlanding Linux System(SLS)这个发行版。这套发行版包含的软件非常多,更首次收录了X Window及TCP/IP等套件。Slackware就是一个基于SLS的发行版
3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
1、一切比文件:几乎把所有资源统统抽象为文件形式;包括硬件设备,甚至通信接口等;
2、由众多功能单一的程序组成;一个程序只做一件事,并且做好;组合小程序完成复杂任务;
3、尽量避免跟用户交互;目标:易于以编程的方式实现自动化任务;
4、使用文本文件保存配置信息;
4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述
命令使用格式:
COMMAND OPTIONS ARGUMENTS
命令 选项 参数
ifconfig
SYNOPSITS:
ifconfig [interface]
ifconfig interface [aftype] options | address …
OPTIONS:
OPTIONS |
DESCRIPTION |
up |
启用指定网卡 |
down |
关闭指定网卡 |
-a |
显示全部接口信息 |
-s |
显示摘要信息 |
netmask |
配置网卡子网掩码 |
arp|- arp |
开启或关闭arp |
例:
~]# ifconfig eth0 down #禁用网卡eth0
~]# ifconfig #查看网卡信息(禁用的看不到)
~]# ifconfig -a #查看网卡信息(全部)
~]# ifconfig eth0 up #启动网卡eth0
~]# ifconfig eth0 192.168.1.111 netmask 255.255.0.0 #设置ip和子网掩码(临时设置)
echo:
SYNOPSITS:
echo [SHORT-OPTION]… [STRING]…
OPTIONS
-n | 不进行换行 |
-e |
让转义符生效;使用-e选项若字符串中出现以下字符,则特别加以处理而不会将它当成一般文字输出: \n:换行 \t:插入table |
例:
tty:
tty – print the file name of the terminal connected to standard input
显示出连接到当前标准输入的终端设备文件名
w来查看有多少个登录
物理终端:/dev/console
虚拟终端:/dev/tty# [1,6]
串行终端:/dev/ttyS# [1,6] 这里#号表示数字,这里有闭区间1-6个
伪终端:/dev/pts/#
startx:
启动图形化界面
export:
用于将shell变量输出为环境变量,或者将shell函数输出为环境变量
~]# export #查看环境变量
~]# aaa=wcy #变量赋值
~]# export aaa #或者 exoprt aaa=wcy
~]# unset aaa #取消变量
pwd:
显示当前用户的工作目录
SYNOPSIS
pwd [OPTION]…
例:
history
查看历史命令记录
保存路径:
/root/.bash_history
SYNOPSIS
history [-c] [-d offset] [n]
or history -anrw [filename]
or history -ps arg [arg…]
-c | 清空历史命令 |
-d offset | 删除指定命令历史 |
-r | 从文件读取命令至历史列表中 |
-w | 把历史列表中的命令追加至历史文件中 |
# | 显示最近的#调命令 |
例:
调用命令历史列表中的命令
!#再一次执行历史列表中的第#条命令
!!:再次执行上一条命令
!STRING:再一次执行命令历史列表中最近一个以STRING开头的命令
调用上一条命令的最后一个参数
快捷键:ESC,.(ESC加上一点)
字符串:!$
控制命令历史记录方法:
环境变量:HISTCONTROL
ignoredups:忽略重复命令(连续且重复时,只显示一个)
ignorespace:忽略以空白字符开头的命令
shutdown、
SYNOPSIS
shutdown [OPTION]… TIME [MESSAGE]
-r | 将系统服务关掉后重启 |
-h | 将系统服务关掉后关机 |
-k | 发送警告信息,并不关机 |
TIME | 指定系统关闭时间:可以是hh:mm(24小时制)、也可以+m(分钟) |
-c | 终止关机 |
例:
~]# shoudown -h now #立即关机
~]# shutdown -h +1 #一分钟后关机
~]# shutdown -c #终止关机(需要新打开一个终端后输入该命令)
~]# shoudown -h now
~]# shutdown -h 13:13 #在13.13分关机
~]# shutdown -k now "this server will shutdown" #向所有用户发出提示信息
poweroff、reboot、halt
都是关机或重启命令
SYNOPSIS
reboot [OPTION]…
halt [OPTION]…
poweroff [OPTION]…
-f | 强制关机 |
hwclock
查询并设置硬件始终信息
SYNOPSIS
hwclock [functions] [options]
DESCRIPTION
-r | 显示硬件时钟信息 |
–set | 设置硬件时间 |
-s | 将硬件时间同步到系统时间 |
-w | 将系统时间同步到硬件时间 |
例:
date
显示系统时间
SYNOPSIS
date [OPTION]… [+FORMAT]
-s | 更改系统时间 |
-d | 显示字符串所在时间 |
+%F | 显示年月日 |
+%T |
显示时间 |
+%Y | 4位的年 |
+%y |
2位的年 |
+%m | 月份 |
+%d | 日期 |
+%H | 时间 |
+%M | 分钟 |
+%S | 秒 |
+%s | 时间戳 |
+%w |
周几(0代表周日) |
+%W | 今天的第几周(一年52周) |
例:
~]# date -s "2016-11-06 16:29:01"
~]# hwclock -w
5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
内
内部命令:
help COMMAND
外部命令:
1、命令自带简要格式的使用帮助
#COMMADN –help
2、使用手册:manual
位置:/usr/share/man
#man COMMAND
Man命令的内容:
NAME:功能性说明
SYNOPSIS:语法格式
DESCRIPTION:描述信息
OPTIONS:各选项的详细说明
EXAMPLES:使用示例
AUTHOR:命令的作者
BUGS:报告程序bug的方式
SEE ALSO:参考
SYNOPSIS:
[]:可选内容
<>:必须提供的内容
a|b|c|:多选一
…:同类内容可以出现多个
使用手册:压缩格式的文件,有章节之分
/usr/share/man
man1 man2 …
不同的章节作用:
1:用户命令:
2:系统调用
3:C库调用
4:设备文件及特殊文件
5:文件格式:(配置文件格式)
6:游戏使用帮助
7:杂项
8:管理工具及守护进程
[root@localhost ~]# man 5 passwd #查看passwd命令在第5章的解释
注意:并非每个COMMAND在所有章节下都有手册
[root@localhost ~]# whatis passwd #查看passwd在哪几章有解释 注意:其执行过程是查询数据库进行的
~]#makewhatis #手动更新数据库
man命令打开手册后的操作方法:
翻屏:
空格键:向文件尾翻一屏
b:向文件首部翻一屏
ctrl+d:向文件尾部翻半屏
crtl+u:向文件首部翻半屏
回车键:向文件尾部翻一行
k:向文件首部翻一行
G:跳转至最后一行
#G:跳转至指定行(#号代表数字)
1G:跳转至文件首部
文本搜索:
/keyword:从文件首部向文件尾部依次查找:不区分字符大小写
?keyword:从文件尾部向文件首部依次查找
N:与查找命令方向相反
n:与查找命令方向相同
退出:
q:quit
选项:
-M /PATH/TO/SOMEDIR:到指定目录下查找命令手册并打开它
6、请罗列Linux发行版的基础目录名称命名法则及功用规定
/bin: bin是Binary的缩写。这个目录存放着最经常使用的命令。
/sbin: s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。
/boot: 这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。(如:kernel、grub)
/dev: dev是Device(设备)的缩写。该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。
/etc: 这个目录用来存放所有的系统管理所需要的配置文件和子目录。
/home: 用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。
/root: 该目录为系统管理员,也称作超级权限者的用户主目录。
/lib: 为系统启动或根文件系统上的应用程序(/bin、/sbin等)提供共享库,以及为内核提供内核模块;这个目录里存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。
/lib64: 64位系统特有的存放64位共享库的路径;
/lost+found:这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。
/media: Linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,Linux会把识别的设备挂载到这个目录下。
/mnt: 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。
/opt: 这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。
/selinux: 这个目录是Redhat/CentOS所特有的目录,Selinux是一个安全机制,类似于windows的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的。
/srv: 该目录存放一些服务启动之后需要提取的数据。
/sys: 这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs ,sysfs文件系统集成了下面3种文件系统的信息:针对进程信息的proc文件系统、针对设备的devfs文件系统以及针对伪终端的devpts文件系统。该文件系统是内核设备树的一个直观反映。当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统种被创建。
/tmp: 这个目录是用来存放一些临时文件的。 可供所有用户执行写入操作,有特殊权限
/usr: 全局共享的只读数据路径。这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似与windows下的program files目录。
/usr/bin: 系统用户使用的应用程序。
/usr/sbin:超级用户使用的比较高级的管理程序和系统守护程序。
/usr/src: 内核源代码默认的放置目录。
/usr/local:安装本地应用程序,也通常安装第三方程序
/var: 这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。
/proc: 这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。
/sys: sysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径;其主要作用在于为管理linux设备提供一种统一模型的接口
多数系统程序文件都存放在:/bin,/sbin,/usr/bin,/usr/sbin./usr/local/bin,/usr/local/sbin
普通命令:/bin,/usr/bin,/usr/local/bin
管理命令:/sbin,/usr/sbin,/usr/local/sbin
共享库:/lib,/lib64,/usr/lib,/usr/lib64,/usr/local/lib,/usr/local/lib64
原创文章,作者:CC,如若转载,请注明出处:http://www.178linux.com/57275
评论列表(1条)
基础知识总结的得非常好,希望你能牢记这些基础知识。加油!