简介
包含计算机组成,发行、核心思想、主要目录,一些命令ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date的使用,并配合相应的示例来阐述。
一、计算机的组成及其功能。
计算机是由几个单元所组成,输入单元,输出单元,运算器,控制器,存储器,5大单元组成
1、运算器
又称运算器又称算术逻辑单元,它是计算机对数据进行加工处理的部件,包括算术运算(加、减、乘、除等)和逻辑运算(与、或、非、异或、比较等)。
2、控制器
负责从存储器中取出指令,并对指令进行译码;根据指令的要求,按时间的先后顺序,负责向其它各部件发出控制信号,保证各部件协调一致地工作,一步一步地完成各种操作。控制器主要由指令寄存器、译码器、程序计数器、操作控制器等组成。
硬件系统的核心是中央处理器(Central Processing Unit,简称 CPU)。它主要由控制器、运算器等组成,并采用大规模集成电路工艺制成的芯片,又称微处理器芯片。
3、存储器
存储器是计算机记忆或暂存数据的部件。计算机中的全部信息,包括原始的输入数据。经过初步加工的中间数据以及最后处理完成的有用信息都存放在存储器中。而且,指挥计算机运行的各种程序,即规定对输入数据如何进行加工处理的一系列指令也都存放在存储器中。存储器分为内存储器(内存)和外存储器(外存)两种。
4.输入设备
输入设备是给计算机输入信息的设备。它是重要的人机接口,负责将输入的信息(包括数据和指令)转换成计算机能识别的二进制代码,送入存储器保存。
5.输出设备
输出设备是输出计算机处理结果的设备。在大多数情况下,它将这些结果转换成便于人们识别的形式
二、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
1、Linux的发行版:
1)、slackware:
suse不长见
sles企业级发行版
opensuse
2)、debian:原汁原味是爱好者自己自发维护的
ubuntu
mint
3)、redhat:
rhel: redhat enterprise linux,每18个月发行一个新版本
CentOS:兼容rhel的格式
fedora:每6个月发行一个新版本,测试的新版本
4)、ArchLinux轻量级
5)、Gentoo比较难
6)、 LFS: Linux From scratch,自己编译的linux
7)、Android: kernel+busybox+java虚拟机
2、联系:各个版本都是使用linux内核进行开发
3、区别:
1)、风格,安装包管理及维护都是不同的;
2)、分为企业版与社区维护版:企业版比如redhat enterprise linux, 服务是收费的,社区维护的比如redhat的社区版centos,是免费的,而且非常稳定,所以目前在中国作为服务器使用的linux占比比较大。
三、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
1、一切皆是文件,把几乎所有资源,包括硬件设备目录驱动等都是文件格式;
2、由众多单一目的地的小程序组成;一个程序只能实现一个功能,而且能做的很好,多个小程序组合完成复杂的任务;
3、尽量避免跟用户交互,其目标是实现脚本编程,以及自动化完成某些功能;
4、使用纯文本文件保存配置文件,使用文本编辑器既能完成系统的配置工作;
四、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
1、ifconfig命令
通常需要以root身份登录或使用sudo以便在linux机器上使用ifconfig工具。不仅可以湖区网络接口配置信息,还可以修改这些信息。
1)使用格式:
ifconfig [interface]
ifconfig interface [aftype] options | address …
2)命令功能:
查看和配置网络设备。
3)命令参数:
up/down
arp
-a
-s
add
address
del
mtu
netmask
dstaddr
例如:
ifconfig 显示网络设备信息
[root@test1 ~]# ifconfig
eth2 Link encap:Ethernet HWaddr 00:50:56:36:7F:40
inet addr:192.168.17.110 Bcast:255.255.255.255 Mask:255.255.255.0
inet6 addr: fe80::250:56ff:fe36:7f40/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4486 errors:0 dropped:0 overruns:0 frame:0
TX packets:2096 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1754983 (1.6 MiB) TX bytes:345955 (337.8 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)
第一行:是连接类型
第二行:网卡的ip地址,子网,掩码
第三行:UP(代表网卡开启状态),RUNNING(代表网卡的网线被连接),组播,最大传输单元
给网卡配置地址时配置的信息在重启网卡后就不存在了,如果想永久存在电脑里需要修改配置文件
ifconfig etho 192.168.7.110 netmask 255.255.255.0
永久生效可以配置下面文件
[root@test1 network-scripts]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth2
HWADDR=00:50:56:36:7f:40
TYPE=Ethernet
#UUID=16688dbb-6f52-4347-bbec-5bbeb2b0b516
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp
#IPADDR=10.3.71.196
#NETMASK=255.255.255.128
#GATEWAY=10.3.71.188
[root@test1 network-scripts]#
2、echo命令
1)命令格式
echo [SHORT-OPTION]… [STRING]…
echo LONG-OPTION
echo [-ne][字符串]或 echo [–help][–version]
2)命令功能
显示文字
3)参数
补充说明:echo会将输入的字符串送往标准输出,输出的字符串间以空白字符隔开, 并在最后加上换行号。
-n 不要在最后自动换行,也就是禁止自动添加换行符号;
-e 可以使用转义符;
文字输出:
\ backslash
\为反斜线
a alert (BEL)
a为警告声
backspace
为退格键
c produce no further output
最后不输出换行符
f form feed
换页
new line
换行光标至行首
carriage return
光标移至行首,但不换行
horizontal tab
插入 tab表格跳位键
v vertical tab
纵向制表