首页 > 代码库 > 初识操作系统和linux
初识操作系统和linux
初识操作系统和linux
1.计算机系统由硬件系统和软件系统两大部分组成:是一种能接收和存储信息,并按照存储在其内部的程序对海量数据进行自动、高速地处理,然后把处理结果输出的现代化智能电子设备。
2.世界上第一台计算机是1946年诞生在美国宾州大学。
3.冯·诺依曼体系结构:1946年数学家冯·诺依曼于提出计算机硬件系统由运算器、控制器、存储器、输入设备、输出设备。摩根定律:当价格不变时,集成电路上可容纳的元器件的数目,约每隔18-24个月便会增加一倍,性能也将提升一倍。现在计算机技术进本很难遵循次定律,未来会往量子计算机发展。
4.服务器(server)是计算机的一种,是网络中为客户端计算机提供各种服务的高性能的计算机
服务器按外型分类:塔式服务器,
机架式服务器(机架服务器的宽度为19 英寸(48.26cm,高度以U 为单 位 1U=1.75 英寸=44.45 毫米,通常有1U,2U ,3U , 4U ,5U ,7U 几种标准的服务器。机柜的尺寸也是采用 通用的工业标准。现阶段销售数量最多的服务器)
刀片式服务器:
按应用功能:Wed服务器,数据库服务器,邮件服务器,文件服务器,ERP服务器等。
服务器CPU公司:
Intel: Xeon 至强 Itanium 安腾
AMD: Althlon MP (现在很少有人使用)
IBM: power(基本他们自己公司使用)
CPU的类型有:
x86
X64 (CISC)
ARM (Acorn RISC Machine)
m68000, m68k (moto)
Power (IBM)
Powerpc (apple ,ibm,moto)
Ultrasparc (Sun)
Alpha (HP)
安腾(compaq)
服务器可以按CPU 个数来分:
4路及4路以上服务器(企业级服务器)
2路服务器(部门级服务器)
1路服务器(入门级服务器)
服务器硬盘接口一般是SAS接口,同时也支持SATA接口。现在已经支持SSD接口
服务器的性能短板:在计算机系统当中,硬盘的读写速率已经成为影响系统性能进一步提高的瓶 颈。
存储网络:
DAS—– 直接连接存储(Direct Attached Storage)存储设备与主机的紧密相连
NAS—– 网络连接存储(Network Attached Storage)通过局域网在多个文件服务器之 间实现了互联,基于文件的协议( NFS、SMB/CIFS )实现文件共享
SAN—– 存储区域网络(Storage Area Networks)利用高速的光纤网络链接服务器与存 储设备,基于SCSI ,IP ,ATM等 等多种高级协议,实现存储
操作系统(OS):(1)内核功能:进程管理,内存管理,安全管理,网络管理,文件管 理,硬件机制。
(2)OS 分类:
服务器OS :RHEL, CentOS,Windows Server,AIX
桌面OS :windows 10,windows 7,Mac OS ,fedora
移动设备OS :Andriod,IOS,YunOS
自由软件是指:自由学习,自由修改,自由获取。(但不不代表免费free)
linux的发展历史及三大发行版本:1.Redhat 2.debian 3.Gentoo 4.LFS(自制 linux)
发展历史可以网上查询了解即可;
linux的哲学思想: 1.一切皆文件;
2.由目的单一的小程序组成,组合小程序完成复杂任务;
3.尽量避免捕获用户接口;
4.配置文件保存为纯文本格式;
获取发行版CentOS:
https://wiki.centos.org/Download
http://mirrors.aliyun.com
http://mirrors.sohu.com
http://mirrors.163.com
linux2大接口:
GUI接口:Graphical User Interface
CLI接口:command-line interface
命令格式: 命令 选项 参数
# command options… arguments…
选项:
短选项: –
多个选项可以组合:-a -b = -ab
长选项: —
参数:命令的作用对象
虚拟终端(terminal):Ctrl+Alt+F1-F6
模拟终端:GUI图形界面中的终端
初学使用VM虚拟机安装linux: 安装过程注意不要最小化安装, 一个硬盘最多4个主分区,扩展分区可以多个,安装过程中可以使用CTRL+ALT+F2进入命令行查看安装进度,cat/etc/proc/partitions可查看分区情况,cat /etc/meminfo可查看内存,CTRL+ALT+F3查看过程,CTRL+ALT+F6返回安装界面。(安装时尽量使用英文,方便以后使用)
目录结构区别
linux
/
usr 应用程序
home 家目录
dev 设备文件
lib64 库文件
etc=edit config 配置文件和二进制文件
boot 启动 kernel
proc process 进程
sys system
opt 软件安装目录
mnt mount 挂载
初次接触下几个小命令:
cat /proc/cpuinfo
lscpu 列出CPU信息
cat /proc/meminfo
free 列出内存信息
cat /proc/partitions 分区信息
cat /proc/swaps
lsb_release
uname -r 内核信息
df
whoami
who am i 当前用户
tty 显示当前终端号
init 3 字符界面(关闭图形界面)
Init 5 图形界面(开启图形界面)
init 0 关机
init 6 reboot 重启
初识操作系统和linux