1、描述计算机的组成及其功能;
计算机组成部分分为硬件及软件。
硬件:
计算机硬件主要有五大部分组成:运算器、控制器、存储器、输入设备、输出设备;
1)运算器、控制器,统称为处理器,也就是CPU:
主要功能是对各种数据进行运算,包括加、减、乘、除的算术运算,还包括进行逻辑判断的能力,如“与”“或”“非”的基本逻辑判断。
2)存储器:
将输入设备接收到的信息,以二进制形式存储到存储器中,计算机中只有用“0”或“1”的二进制来表示数据。计算机中所有的信息必须转换成“0”或“1”来进行存储,如英文字母、运算符号等信息。
3)输入设备:
用来向计算机输入各种数据及程序的设备,输入设备把各种形式的信息,如数字、字母、文字及图像等信息转换为数字形式的“编码”,即计算机能够识别到的二进制形式,把他们输入到计算机中存储起来。包括键盘、鼠标等都属于输入设备。
4)输出设备:
从计算机输出各类数据的设备,把计算机加工处理完后的结果,变成人或其他设备能够识别和接收的形式,如文字、字母、数字、图像等形式。包括显示器、打印机等属于输出设备。
软件:
将底层的硬件设备所提供的功能,通过软件的形式来展现出来。
1)低级语言:
接近计算机底层的编程语言,执行效率高,速度快,直接对硬件进行操作,但是不易于学习使用。包括汇编语言、机器语言、嵌入式等;
2)高级语言:
更接近人类语言逻辑的编程语言,开发效率高,更易于学习与使用。包括C、C++、Java、Python等;
2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
1)Redhat:商业公司维护的发行版本。
主要发行版本包括:
RHEL(Redhat Enterprise Linux):即Redhat企业版,该版本的补丁为免费用户仅提
供源码,为收费用户提供解决方案。
CentOS:REHL的社区克隆版本,由社区为用户提供补丁的源码转换。
Fedora Core:由原来的Redhat桌面版本发展而来,属于免费版本。
RHEL与CentOS稳定性非常好,适合服务器使用;Fedora Core稳定性较差,适用于桌面使用
2)Debian:属于社区类的Linux,迄今为止最遵循GUN规范的Linux系统。
主要发行版本包括:
Ubuntu:最适合做桌面系统Linux发行版本。
Knoppix:采用特殊压缩技术,不需要硬盘安装即可为用户使用,便于光盘教学演示
等。
3)Slackware:基于SLS的发行版
主要发行版本包括:
S.u.S.E:SUSE Linux,包括SLES(企业版),OpenSUSE(免费版)
3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
1)一切皆文件:文件、目录、字符设备及硬件设备在Linux系统中均以文件形式存在,虽然类型不同,但是对其提供的却是同一套操作界面。
2)由众多目的单一的小程序组成,一个程序只实现一个功能,多个程序组合完成复杂任务:能够保证Linux内核的高效运行,在保证单一任务高效的同时,复杂的多任务程序也同样是高效的。
3)文本文件保存配置信息:Linux所有的配置信息都存放在文本配置文件当中,用户只需用任何一款文本编辑器即可进行修改,便于用户使用。
4)尽量避免与用户交互:Linux属于开源的,任何问题都可以通过简洁的命令行方式去排错,修改配置,一切都是简洁明了为基础。
5)自由与分享:Linux是自由软件,当然也不是无限自由,之所以使用GUN的General Public License作为限制,是为了让更多的人享受这种修改和权力,是为了更好的实现最大的自由化。
4、说明Linux系统上命令的使用格式,详细介绍常用命令的使用,并配合相应的的示例来阐述。
1)ifconfig: 查看和配置网络设备;
[root@localhost ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:13:DB:AC
inet addr:192.168.1.36 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe13:dbac/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:21 errors:0 dropped:0 overruns:0 frame:0
TX packets:18 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3076 (3.0 KiB) TX bytes:1625 (1.5 KiB)
eth2 Link encap:Ethernet HWaddr 00:0C:29:13:DB:B6
inet addr:10.1.1.3 Bcast:10.1.1.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe13:dbb6/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:60 errors:0 dropped:0 overruns:0 frame:0
TX packets:67 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:7661 (7.4 KiB) TX bytes:12759 (12.4 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
2)echo:显示,回显;
[root@localhost ~]# echo "hello"
hello
[root@localhost ~]# echo $SHELL
/bin/bash
3)tty:显示终端机连接标准输入设备的文件名称
[root@localhost ~]# tty
/dev/pts/0
4)startx:启动图形化界面
5)export:设置或显示环境变量
6)pwd:显示工作目录
[root@localhost network-scripts]# pwd
/etc/sysconfig/network-scripts
7)history:显示历史命令
[root@localhost /]# history
1 ifconfig
2 cd /etc/sysconfig/network-scripts/
3 ls
4 cat ifcfg-eth0
5 cat ifcfg-eth2
6 cat ifcfg-eth1
7 vim ifcfg-eth1
8 service network restart
9 ifconfig
10 ifconfig eth0 up
11 ifconfig
12 ifconfig eth2 up
13 ls
14 mv ifcfg-eth1 ifcfg-eth2
15 ifconfig eth2 up
16 ls
17 cat ifcfg-eth2
18 vim ifcfg-eth2
19 ifconfig eth2 up
20 service network restart
8)shutdown:关机,重启命令;
-r shutdown后重启
-h 关机
-s 关机
-s -t 设置关机倒计时
9)poweroff:关机,关闭电源
10)reboot:重启
11)hwclock:查看硬件时钟;
[root@localhost /]# hwclock
2016年12月31日 星期六 20时03分48秒 -0.907949 seconds
[root@localhost /]#
[root@localhost /]# hwclock -r
2016年12月31日 星期六 20时33分08秒 -1.345162 seconds
12)date:查看系统时钟;
格式:#date 月日时分年.秒
例:
[root@localhost /]# date +%F #显示当前年月日
2016-12-31
[root@localhost /]# date +%Y #显示当前年份
2016
[root@localhost /]# date +%y #显示当前年份后2位
16
[root@localhost /]# date +%d #显示日
31
5、如何在Linux系统上获取命令的帮助信息,man文档章节是如何划分的。
分为内部和外部命令
用type来区分
[root@localhost /]# type pwd #内部命令
pwd is a shell builtin
[root@localhost /]# type cat #外部命令
cat is /bin/cat
内部命令使用help:
[root@localhost /]# help pwd
pwd: pwd [-LP]
Print the name of the current working directory.
Options:
-L print the value of $PWD if it names the current working directory
-P print the physical directory, without any symbolic links
外部命令使用man命令:man COMMAND
首先通过whatis命令查看该命令位于man哪个章节
[root@localhost /]# whatis ifconfig
ifconfig (8) – configure a network interface
[root@localhost /]# man 8 ifconfig
IFCONFIG(8) Linux Programmer’s Manual IFCONFIG(8)
NAME
ifconfig – configure a network interface
SYNOPSIS
ifconfig [interface]
ifconfig interface [aftype] options | address …
man命令章节划分:
1、所有用户可以使用的命令
2、系统内核调用,不是每个命令都有系统调用(如:man 2 read)
3、库调用
4、特殊文件,如:/dev/tty1
5、文件格式(命令配置文件的语法,如:man 5 passwd)
6、游戏相关
7、杂项
8、管理员命令,如:fdisk
6、请罗列Linux发行版的基础目录名称命名法则及功用规定
/bin
存放系统所需要的那些命令,比如ls、cp、mkdir等命令;功能和/usr/bin类似,这个目录中的文件都是可执行的、普通用户可以使用的命令。
/sbin
该目录存放root用户的常用系统命令用户无权限执行这个目录下的命令。
/boot
这是Linux系统启动时所需要的文件目录,文件目录下存放有比如initrd.img等文件,grub系统引导管理器也位于这个目录。
/dev
设备文件存储目录,比磁盘、光驱。
/etc
系统配置文件的所在,一些服务器的配置文件也在这里;比如用户帐号及密码配置文件。当系统启动时,需要读取其参数进行相应的配置
/home
普通用户目录默认存放目录
/lib
存放库文件的目录,目录中存放在着系统动态链接共享库的。
/lib64
64位系统特有的存放64位库文件目录
/tmp
临时文件目录,有时用户运行程序的时候,会产生临时文件就放在此目录下
/usr
这个是系统存放程序的目录,比如命令、帮助文件等。当我们安装一个Linux发行版官方提供的软件包时,大多安装在这里。
/usr/bin
普通用户可执行文件目录
/usr/sbin
超级权限用户root可执行命令存放目录
/usr/src
内核源代码默认的放置目录
/usr/local
通常用来安装第三方程序
/var
这个目录的内容是经常变动的,/var下有/var/log这是用来存放系统日志的目录
/media
本目录是空的,是用于挂载的
/srv
一些服务需要访问的文件存放在这
/sys
系统的核心文件
/lost+found
系统异常信息存放目录
/misc
存放从Dos下进行安装的实用工具
/root
超级用户登录的主目录
/mnt
系统预留让用户来进行移动设备挂载时的目录
/opt
系统预留给用户存放安装文件的目录
/selinux
Redhat/Centos系统特有的目录,存放有关SElinux的配置文件
/proc
系统硬件和内存中的信息的映射文件
原创文章,作者:徐 琦,如若转载,请注明出处:http://www.178linux.com/65095