Linux基础17 查看硬件命令(cpu,内存free,硬盘,系统版本,内核版本), 服务器介绍, 硬件介绍, 系统介绍, 机房介绍
查看硬件命令
查看 cpu
lscpu 命令可以查看cpu信息
cat /proc/cpuinfo也可看查看到
[root@ubuntu2204 ~]# lscpu Architecture: x86_64 M57-Magedu 1.7.1.2 查看内存大小 free 命令补充 CPU op-mode(s): 32-bit, 64-bit Address sizes: 45 bits physical, 48 bits virtual Byte Order: Little Endian CPU(s): 2 On-line CPU(s) list: 0,1 Vendor ID: GenuineIntel Model name: 11th Gen Intel(R) Core(TM) i7-1185G7 @ 3.00GHz CPU family: 6 Model: 140 Thread(s) per core: 1 #每个core 有几个线程 Core(s) per socket: 1 #每个槽位有1个core Socket(s): 2 #服务器面板上有2个cpu 槽位 Stepping: 1 BogoMIPS: 5990.42 Flags: ... Virtualization features: Hypervisor vendor: VMware Virtualization type: full Caches (sum of all): L1d: 96 KiB (2 instances) L1i: 64 KiB (2 instances) L2: 2.5 MiB (2 instances) L3: 24 MiB (2 instances) NUMA: NUMA node(s): 1 NUMA node0 CPU(s): 0,1 [root@ubuntu2204 ~]# cat /proc/cpuinfo
查看内存, 查看硬盘
free命令
lsmem [root@rocky ~]# lsmem RANGE SIZE STATE REMOVABLE BLOCK 0x0000000000000000-0x000000007fffffff 2G online yes 0-15 Memory block size: 128M Total online memory: 2G #可用 Total offline memory: 0B #不可用
free命令
#常用选项
-b|--bytes #以字节为单位显示
-k|--kibi #以kb为单位显示
-m|--mebi #以MB为单位显示
-g|--gibi #以GB为单位显示
-h|--human #以人类友好阅读的形式显示
-t|--total #添加统计行
-s N|--seconds N #每隔N秒刷新一次 -c N|--count N #输出N次后退出
[root@rocky ~]# free #字节为单位 total used free shared buff/cache available Mem: 1828236 593076 695984 10792 539176 1068960 Swap: 2097148 0 2097148 [root@rocky ~]# free -h total used free shared buff/cache available Mem: 1.7Gi 579Mi 679Mi 10Mi 526Mi 1.0Gi Swap: 2.0Gi 0B 2.0Gi [root@rocky ~]# cat /proc/meminfo [root@rocky ~]# free -hs 1 #1秒钟刷新一次数据 total #系统总的可用物理内存大小 used #已被使用的物理内存大小 free #还有多少物理内存可用 shared #被共享使用的物理内存大小 buff/cache #被 buffer 和 cache 使用的物理内存大小 available #还可以被 应用程序 使用的物理内存大小 #free 是真正尚未被使用的物理内存数量。 #available 是应用程序认为可用内存数量,available = free + buffer + cache (大概的计算方 法) #查看硬盘 [root@rocky ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 20G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 19G 0 part ├─rl-root 253:0 0 17G 0 lvm / └─rl-swap 253:1 0 2G 0 lvm [SWAP] sr0 11:0 1 10.5G 0 rom #光驱,vm挂的cd [root@rocky ~]# cat /proc/partitions major minor #blocks name #major主设备好 minor次设备好 8 0 20971520 sda 8 1 1048576 sda1 8 2 19921920 sda2 11 0 10950656 sr0 253 0 17821696 dm-0 253 1 2097152 dm-1 #dm 是 lvm 设备
buffer / cache
缓冲(buffers) 是指在写磁盘时,先把要写的数据放入一个缓冲区,然后再批量写,以减少磁盘碎片和硬盘反复寻道,从而提高系统性能
buffers 主要用于硬盘与内存之间的数据交互
缓存(cached) 是指文件的内容要被多个进程使用的时候,则可以将内容放入缓存区,则后续就可以直接从内存中读,而不用再消耗IO
cached主要作用于CPU和内存之间的数据交互(本来要用IO读硬盘文件,现在变成了读内存)
缓存和缓冲都是用内存空间
进程对应的内存映射 pmap
#常用选项 -x|--extended #显示详细信息 -X|-XX #显示更详细信息 -d|--device #显示设备 -q|--quiet #显示时不显示头尾 -p|--show-path #显示映射表中的完整路径 -A|--range=<low>[,<high>] #指定内存地址起始位置 #显示指定进程在内存中的占用情况 [root@ubuntu ~]# pmap 1331 [root@ubuntu ~]# pmap -x 1331 [root@ubuntu ~]# pmap -pd 1331
查看系统版本信息
#查看系统架构 [root@ubuntu2204 ~]# arch x86_64 # 查看内核版本 [root@rocky8 ~]# uname -r 4.18.0-372.9.1.el8.x86_64 [root@ubuntu2204 ~]# uname -r 5.15.0-25-generic #查看操作系统发行版本 #redhat-release只在红帽系的系统里会有 [root@rocky ~]# cat /etc/redhat-release Rocky Linux release 8.6 (Green Obsidian) [root@centos8 ~]#cat /etc/os-release NAME="CentOS Linux" VERSION="8 (Core)" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="8" PLATFORM_ID="platform:el8" PRETTY_NAME="CentOS Linux 8 (Core)" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:centos:centos:8" HOME_URL="https://www.centos.org/" BUG_REPORT_URL="https://bugs.centos.org/" CENTOS_MANTISBT_PROJECT="CentOS-8" CENTOS_MANTISBT_PROJECT_VERSION="8" REDHAT_SUPPORT_PRODUCT="centos" REDHAT_SUPPORT_PRODUCT_VERSION="8"
[root@centos8 ~]#lsb_release -a LSB Version: :core-4.1-amd64:core-4.1-noarch Distributor ID: CentOS Description: CentOS Linux release 8.1.1911 (Core) Release: 8.1.1911 Codename: Core
#ubuntu查看发行版本 [root@ubuntu2204 ~]# cat /etc/os-release PRETTY_NAME="Ubuntu 22.04 LTS" NAME="Ubuntu" VERSION_ID="22.04" VERSION="22.04 (Jammy Jellyfish)" VERSION_CODENAME=jammy ID=ubuntu ID_LIKE=debian HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacypolicy" UBUNTU_CODENAME=jammy
[root@ubuntu2204 ~]# cat /etc/issue Ubuntu 22.04 LTS \n \l
[root@ubuntu2204 ~]# lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04 LTS Release: 22.04 Codename: jammy
查看 OS 版本
[root@centos8 ~]#lsb_release -is CentOS [root@centos8 ~]#lsb_release -cs Core [root@centos8 ~]#lsb_release -rs 8.2.2004 [root@centos7 ~]#lsb_release -is CentOS [root@centos7 ~]#lsb_release -cs Core [root@centos7 ~]#lsb_release -rs 7.9.2009 [root@centos6 ~]#lsb_release -is CentOS [root@centos6 ~]#lsb_release -cs Final [root@centos6 ~]#lsb_release -rs 6.10 root@ubuntu2004:~# lsb_release -is Ubuntu root@ubuntu2004:~# lsb_release -cs focal root@ubuntu2004:~# lsb_release -rs 20.04 [root@ubuntu1804 ~]#lsb_release -is Ubuntu [root@ubuntu1804 ~]#lsb_release -cs bionic [root@ubuntu1804 ~]#lsb_release -rs 18.04
运维的核心职责
1.数据不丢失。
2.业务7*24小时运行(不宕机)
3.提升用户体验度(性能的优化)
2.运维的平时工作内容
1.日常服务器的维护,紧急故障的处理。
2.代码上线,gitlab+Jenkins。shell脚本。
3.项目:备份、迁移、升级。rsync
4.日常服务器监控,zabbix
5.梳理总结文档。画图。
6.领导的其他事情。
服务器
伺服器,提供计算和存储的服务,功能搭建网站所使用的。
在网络情况下,备份服务器,数据库服务器,前端服务器,文件服务器。
服务器的尺寸
根据高度来计算的,单位U(unit),1U=4.445cm=1.75英寸。
1U、2U、4U
服务器的分类
机架式服务器
刀片式服务器
塔式服务器
服务器的常见品牌
Dell #企业用的最广,最多
HP #部分企业在用
IBM #较高大上,
联想
浪潮 #山东济南,教学
华为
航天联志
云服务器
阿里云 #使用最广
腾讯云 #游戏网站,开发用户,APP
西部数码 #
华为云
百度云
AWS
金山云、网易云、ucloud
Dell的常见型号
1U 2U
2010年以前 1850 2850
2010年-2013年 R410,420 R710
2014年-2018年 R610,R620 R720 730
最新 R740
IOE指的是:(2015年阿里提出去IOE)
I IBM 服务器
O Oracle 数据库
E EMC 存储(一般存储图片,视频)
服务器的核心部件
电源、CPU、内存、磁盘、RAID、远程管理卡、光驱、机房
电源:
ATX:
SSI:
CPU
Intel(XEON) AMD
单位为路,几个就是几路。一个CPU有1-4个核心。企业会配备几个CPU。1-2个。
R720 (服务器信号解析)
R:机架式服务器,(M=刀片式,T=塔式)
7:表示的是CPU的路数,1-3=单路,4-7=双路,8-9=四路
2:代数,从第十代开始计算,第十二代。
0:CPU的品牌,0=Intel ,5=AMD
精简式指令集
复杂式指令集
CPU运算单位:Ghz
核心部件
内存: 临时存储器。
企业常用内存大小:8-256G
虚拟化:64G-128G
程序: 开发语言的写的代码。存放在磁盘。
进程: 运行中的程序,程序运行的时候会被调用到内存中执行。
守护进程: 持续运行着的程序。daemon(如shd远程连接,开机自启动)
企业案例:提升用户满意度的案例
1.高并发:
把用户输入的数据写入到内存中,在一定的时间内,会定时定量把数据写入磁盘当中。如果用户要读取这些数据,从磁盘中调用到内存中返回给用户。
优点:性能好,速度快。
缺点:如果断电,会丢失一部分,没有写入磁盘中的数据。
怎么解决数据不丢(服务器不宕机)
1.主板上面安装一个蓄电池,会在断电的瞬间,将数据保存到磁盘。
2.使用不间断电源,UPS蓄电池组。提供10-30分钟供电。机房,30分钟-60分钟供电。
3.使用双路电。
4.柴油发电机+油罐。
5.会给附近的加油站,签订紧急供油协议。
两地三中心:两地指的是同城、异地,三中心指生产中心、同城容灾中心、异地容灾中心
2.低并发:
会将用户的数据先磁盘中。如果用户要读取数据,程序会把磁盘中的数据调入到内存中,再进行对用户提供访问。
3.总结:
根据企业的需求而去选择方案。
什么是buffer?什么cache?
用户写入数据到内存中,这个存放数据的内存空间,在linux系统中,我们称之为:缓冲区,即buffer。写buffer。
用户从内存中读取数据,这个存放数据的内存空间,在linux系统中,我们称之为:缓存区,即cache。读cache。
小提示:缓存无处不在,无论是电脑硬件、操作系统,还是企业网站集群及其他业务系统!
磁盘:
存放数据时候,永久存储器。
磁盘的大小:2.5英寸和3.5英寸。
磁盘的接口:IDE SCSI(前两者已经被淘汰。)SATA SATA3 M2 SAS(服务器的标配) PCIE
磁盘的分类:固态(SSD)和机械(HDD)
磁盘的单位
位(bit) 比特 二进制存储,0或1,使用的公司为网络带宽公司。
B(字节) 1B=8b
一个英文字符占几个字节?
1个
一个汉字占几个字节?
2-4个
磁盘的大小: 300G 600G 1T
B
KB
MB
GB
TB
PB
1PB=1024TB=1024*1024GB=1024^3MB=1024^4KB=1024^5B
实际上买的磁盘是以1000位为单位计算的。(服务器可能以1000计算)
RAID卡(阵列卡)
软RAID和硬RAID(板载RAID,独立RAID)
好处:
1.获得更高的容量
2.得到冗余(数据安全)
3.得到更高的性能。
RAID的级别:
RAID0(条带)
RAID1(镜像)
RAID5
RAID10
作业:
注意: 一定在装系统之前做RAID,做完RAID装系统再进行分区
光驱:
装系统、看电影、听音乐、打游戏。
U盘
网络安装(http ftp)
无人值守安装:cobbler、kickstart
远程管理卡:
作用:远程管理服务器开关机。自带看不到开关机的过程,独立的(后期购买),可以看到开关机的过程。
IDRAC:集成戴尔远程控制卡
机房:
上海机房地址:
http://www.starsdns.cn/news/list.asp?newsid=31
什么是操作系统?
人与计算机硬件之间的中介。
window7、8、10
linux
Unix
DOS
Mac
32位和64位有什么区别?
1.设计定位不同
2.运算能力不同
3.寻址能力不同,32位支持4G,64位支持128G物理内存。(服务器可以支持几T内存)
4.安装要求不同