一、计算机发展史,服务器硬件及计算机分类
1.计算机发展史
电子管时代:第一代计算机(1945-1957)
晶体管时代:第二代计算机(1958-1964)
集成电路时代:第三代计算机(1965-1970)
大规模集成电路时代:第四代计算机(1972-至今)
2.服务器硬件
服务器硬件主要由主机和外部设备组成
其中主机又由
CPU:即就是中央处理器,由控制器和运算器构成,是整个计算机系统中重要的部分。目前市面上主流的两大厂商为AMD和因特尔,
主板:主板安装在机箱内部,也是计算机最基本最重要的组成部分之一。
主板就是一块方正的矩形电路板,在电路板上焊接了许多接口以及电阻等元器件,以供其他零部件使用。
内存:内存是介于CPU和外部储存之间,是机器运行中产生数据和调取数据的存储位置。内存的特点是存取速度快,效率高。内存速度快,价格较高,突发断电后数据会丢失。外部储存速度慢,价格相对较低,断电后数据可以保留。且一般内存以GB为单位。
硬盘:硬盘可分为机械硬盘(HDD)和固态硬盘(SSD) 机械硬盘(HDD)内部由盘片(材质一般为金属或玻璃,表面平滑且不可有灰尘),磁头(磁头是硬盘读取数据的关键零件,其主要作用是将存储在硬盘盘片上的信息转化为电信号向外传输)和马达组成。容量单位主要有GB,T。常见容量有:500GB,1T,2T等等。传输速率单位为兆字节每秒,一般可达到6Gb/s,12Gb/s等。
固态硬盘(SSD)相比机械硬盘,固态硬盘的优势为传输速度快,性能稳定,发热底,耐用,无噪音。缺点就是价格较为昂贵,容量较小。
网卡:网卡一般是集成在主板上的部件,为机器上网提供硬件需求。
阵列卡:是实现RAID的建立和重建,检测和修复多位错误,错误磁盘自动检测等功能。
电源:电源是为保证主机正常运行提供电力支持。
显卡:即就是图形处理器,可分为集成显卡和独立显卡。
机柜:是组成服务器的框架,机柜可容纳大量的物理服务器。
3.计算机分类
计算机按规模分类:超级计算机、大型计算机、小型计算机、微型计算机。
按功能和角色划分又可分为:服务器Server和客户机Client,就是常说的C\S,客户端和服务端。
服务器按应用功能可分为:web服务器、数据库服务器、文件服务器、打印服务器、虚拟机服务器等等。
按照服务器外形可分为:塔式服务器、刀片式服务器、机架式服务器。
二、VM下载安装、rocky、ubunte的安装及xshell使用方法
VM下载安装:
1、下载相应的安装包根据提示安装即可
rocky、ubuntu安装:
1、安装rocky系统前,先下载对应其镜像文件
2、打开VM软件
新建虚拟机
选择自定义(高级)
下一步
最好选择一个空文件夹创建虚拟机
创建虚拟机后,导入镜像文件再开机启动虚拟机即可使用。
ubuntu安装教程同上
xshell:
安装软件完成后添加两台虚拟机ip地址即可通过xshell软件来操作虚拟机
三、man命令总结linux常用基本命令用法,以及查看帮助文档的方法
1、man man命令可查看标准man手册,可根据需要一次查看手册。
[root@rocky ~]# man man
2、当遇到不懂得命令时,可使用man命令,列出一份完整的说明, 内容包括命令语法、各选项的意义及相关命令。
例如:
[root@rocky ~]# man ls
会详细得显示出命令ls的使用方法和格式。
四、linux文件系统相关知识,并结合操作演示文件操作常见的命令
1、linux文件系统相关知识
1.1文件系统的目录结构
文件和目录被组织成一个单根倒置树结构
文件系统是从根目录下开始的,用“ / ”来表示
路径不同是由“ / ”来分隔开的
文件名最长为255个字节
蓝色代表目录、绿色代表可执行文件、红色代表压缩文件、浅蓝色代表链接、灰色代表其他文件
以“ . ”开头的是隐藏文件
每个文件都有两类相关数据:原数据(metadata),即属性、数据(data),即为文件内容。
1.2常见的文件系统目录
1.3 linux下的文件系统
文件类型 | 标识符 |
普通文件 | - |
目录文件 | d |
符号链接文件 | l |
块设备文件 | b |
字符设备文件 | c |
管道文件 | p |
套接字文件 | s |
范例:
2、常见命令
2.1显示当前工作命令:pwd
常用选项:pwd -LP
-L #显示真实物理路径
-P #显示链路路径(默认)
[root@rocky ~]# pwd
/root
[root@rocky ~]# cd /bin
[root@rocky bin]# pwd
/bin
[root@rocky bin]# pwd -L
/bin
[root@rocky bin]# pwd -P
/usr/bin
2.2更改目录:cd
常用选项:cd -LP
-L #切换至链接目录,默认选项
-P #切换至真是目录,而非链接目录
2.3列出目录内容
ls
常用选项
2.4查看文件状态:stat
一个文件由两部分信息:元数据和具体内容
access time:访问时间,即就是读取文件的时间
modify time:修改文件内容的时间
change time:元数据发生变化的时间
2.5 确定文件内容:file
2.6 创建空文件和刷新时间:touch
2.7 复制文件和目录:cp
利用cp(copy)命令来实现文件或目录的复制
2.8 移动和重命名文件
mv命令可以实现文件或目录的移动和改名
同一分区移动数据快,数据位置没有变化
不同分区移动数据慢,数据位置发生了变化
2.9 删除文件:rm
五、操作系统概念
1、现代计算机的设计是遵守冯·诺伊曼体系结构(又称为普林斯顿结构)的。
其主要内容:
计算机处理的数据和指令一律用二进制数表示。
顺序执行程序的每一条指令。
计算机由运算器、控制器、存储器、输入设备和输出设备五大设备组成。
2、操作系统即可理解为OS系统,OS系统的诞生就是为了实现人机交互。既有了C/S,客户端和服务端。
六、常用命令部分的命令使用和演示,最好带有注释信息
1、查看cpu:lscpu
2、查看内存大小:free
总内存 已使用 剩余 共享大小 分别被使用大小 还可使用大小
3、查看硬盘和分区情况:lsblk
4、查看系统架构:arch
5、查看内核版本:uname -r
6、查看操作系统发行版本:
Centos8
ubunte
7、显示系统时间:date
显示时区信息:date -R
8、关机:shutdown -h now 、halt、init0、poweroff
重启:reboot、shutdown -r now、init6
9、用户登录信息查看命令:whoami
显示主机上已登录用户及具体信息:who
10、输出信息:echo
七、通配符,管道,重定向,inode知识点,并结合示例添加注释信息
1、通配符
#匹配以a开头的文件
#匹配任意单个字符文件名的文件
#匹配任意两个字符文件名的文件
{ } 和[ ]的区别
#rocky中不区分大小写
2、I/O重定向:redirect
2.1 标准输入和输出
> :表示覆盖 >>:表示追加
#将标准输出和标准错误输出至其他终端
2.3 tr命令
#大小写相互转换
#非123替换成o
#删除2-3
2.4 标准输入重定向
#标准输入重定向和标准输入输出重定向
2.5 标准输入多行重定向
2.6 高级重定向写法 :cmd <<< "string"
#直接字符串
#执行命令重定向输入
3、管道
顾名思义就是从一端传输到另外一端,在shell脚本中可用 | 将两个命令串联起来,同事执行。
#多重管道
3.1 tee命令
将标准输入复制到每个指定文件,并显示到标准输出
#管道重定位
#ttt.sh里面是123abc,终端输出是123ABC
#ttt.sh和终端输出都是大写
#追加
3、inode表结构
在linux系统中,一切皆文件,每个文件都可分为元数据和具体内容两部分。
#查看分区inode