计算机系统的组成
硬件:主机(cpu、内存等),外部设备(输入设备键盘鼠标、输出设备显示屏;硬软盘 等等)。
软件:主要由操作系统和应用程序构成。
计算机硬件的组成部分及工作流程图
输入设备——存储器——CPU运算——输出设备
服务器主要分类有:
塔式服务器:立式PC相像
机架式服务器:统一标准宽度19英寸(48.26cm),高度由U/44.45mm定义
刀片式服务器:标准高度的机柜可插多个卡式的服务器单元,主要为高性能,灵活扩展
服务器CPU
一般来说主频越高,cpu速度越快;但不代表相同主频的CPU工作性能一样
主频=外频x倍频
服务器的分类
非X86:采用RISC(精简指令集)和EPIC(并行指令代码)处理器,且主要采用unix和其他专用操作系统的服务器,价格贵,稳定性好,一般适用于金融电信等大型企业
X86:一般所指PC服务器,采用CISC(复杂指令集)处理器,价格便宜,性价比好,目前主要为intel的Xeon E3 E5 E7 系列
注释:一路等于一个cpu,例如2路,3路,4路
存储基本知识
DAS:直接存储,存储设备与主机紧密相连,例如个人电脑
NAS:网络连接存储,通过局域网在多个文件服务器之间互联,基于特殊协议实现文件共享,例如nfs、ftp、samba
San:存储区域网络,利用光纤网络连接服务器与存储设备,基于SCSI、ip、atm等协议实现存储共享
操作系统
硬件——操作系统——应用程序——对接用户
开发接口标准
ABI:应用程序与操作系统的接口,linux与windows上的ABI接口不同,所以不同的应用程序放到不用的操作系统不能使用
API:定义了源代码与库之间的接口,同样的源代码可以在支持这个API的任何系统中编译
运行程序格式
Windows:exe 动态库.dll 静态库.lib
Linux :elf 动态库.so 静态库 .a
用户和内核空间
User space:只能执行简单的运算,不能直接调用系统资源,必须通过系统接口,才能向内核发出指令。
Kernal space:可以执行任何命令,调用一切系统资源
例子:x=1+2 只在用户空间内执行
File write 必须通过内核空间调用,因为需要用到硬盘写入。
Linux的发行版
Redhat :redhat enterprise
Centos
中标麒麟
Fedora
Debian:ubantu,mint
虚拟机
寄居架构:硬件——操作系统——虚拟机——操作系统——app
裸金属架构:硬件——虚拟机——操作系统——app
命令集合:
Cat /prco/cpuinfo 或 lscpu 查看CPU信息
Cat /proc/meninfo 或 free 查看内存信息
Cat /proc/partitions 或 df 查看分区信息
Cat /proc/swaps 查看交换分区信息
Lsb_release 查看操作系统版本
Gedit /etc/centos-release 修改版本信息
Uname -r 查看内核信息
Whoami 查看当前系统登录用户
Who am i 查看当前登录用户和登录的终端
Who 查看当前系统所有登录的用户和终端
W 查看当前登录的所有用户、终端和当前执行的程序
Init3 切换到字符界面
Init5 切换到图形界面
Init0 关机
Init6 重启
以上init几个命令都需要root才能使用
重启命令普通用户可以使用reboot,但也仅限于本机,远程不可使用。
原创文章,作者:liulingzhen,如若转载,请注明出处:http://www.178linux.com/68695