【Linux】计算机硬件组成部分&常用命令

本文详细介绍了计算机硬件组成部分,包括CPU、内存、网卡等,并深入讲解了Linux系统中的常用命令,如查看内核、CPU、内存信息,管理网络、主机名,以及使用vi/vim编辑器。此外,还涵盖了历史命令、别名管理和日期时间管理等多个方面。
摘要由CSDN通过智能技术生成

1.计算机硬件组成部分

  • 输入设备:键盘、鼠标、触控屏等

  • 主机设备:主板、中央处理器(CPU)、主存储器(内存)、网卡、声卡、显卡等

  • 输出设备:屏幕、耳机、打印机、投影仪等

  • 外部存储设备:硬盘、软盘、光盘、U盘等、蓝光光驱

  • CPU缓存

CPU比较主流的厂商

  • AMD公司

  • Interl公司

CPU架构

  • x86架构,8086架构,80286,80386,x86称号

  • 8位、16位、32位、64位,CPU一次可以处理的数据量

  • 32位CPU一次可以从内存中读取大约3.25G左右的数据量

  • 64位CPU一次可以从内存中读取大约128G左右的数据量

CPU核心

  • 单核心,一颗CPU只能有一个运算单元

  • 多核心,一颗CPU里边有两个以上的运算单元

2. Linux系统目录介绍

/(根): 系统所有数据都存放在根目录下
/bin: 存放用户使用的系统管理命令
/boot: 存放Linux系统内核及引导系统程序(不要动)
/dev: 存放硬件设备的目录,如硬盘、光驱设备、驱动程序等等 (记住)
/etc: 存放服务的配置文件,用户信息文件 (记住)
/root: 超级管理员的家目录
/home: 普通用户的家目录(记住)
/lib: 存放系统中的程序运行所需要的共享库及内核模块
/opt: 用户自己安装的软件可以放在这个目录
/srv: 服务启动之后需要访问的数据目录
/tmp: 普通用户可以存放一些不重要的文件,一些程序运行的过程中产生一些临文件也会存放在这个目录
/var: 存放系统执行过程中经常变化的文件,如随时都在变化的日志文件就存放/var/log/下 (记住)
/mnt、/media : 光盘和镜像等预设的挂载点(记住)
/proc: Linux伪文件系统,该目录下的数据存在于内存当中,不占用磁盘空间
/lib64 : 存放共享的模块(系统中一些应用程序在运行的时候自动调用的)
/run : 程序或服务启动后,存放PID的目录
/sys: 存放被建立在内存中的虚拟文件系统
/usr: 操作系统软件资源所放置的目录
/usr/bin: 与/bin目录相同,存放用户可以使用的命令程序
/usr/lib: 与/lib目录相同,存放系统中的程序运行所需要的共享库及内核模块
/usr/etc: 用于存放安装软件时使用的配置文件
/usr/games: 与游戏相关的数据放置处
/usr/include: c/c++等程序语言的档头(header)与包含档(include)放置处
/usr/lib64: 与/lib64目录相同,存放函式库
/usr/libexec: 不经常被使用的执行程序或脚本会放置在此目录中
/usr/local: 额外安装的软件存放目录 (记住)
/usr/sbin: 该目录与/sbin目录相同,存放用户可执行的二进制程序文件
/usr/share: 放置只读架构的杂项数据文件
/usr/src: 一般软件源代码建议存放该目录下

3. 查看内核信息

  • uname 命令用于显示系统内核信息

  • 命令格式:uname [-选项...]

  • 常用选项:

  • -s :显示内核名称

  • -r :显示内核版本

[root@localhost ~]# uname
Linux
​
[root@localhost ~]# uname -rs
Linux 3.10.0-957.el7.x86_64

#解释:
Linux   #内核名称
3       #主版本
10      #次版本
0       #修改版本
957     #补丁次数
el7     #Enterprise Linux(企业版Linux)
x86_64  #CPU架构
​
#Linux内核官网
https://www.kernel.org/

3. 查看CPU信息

  • /proc/cpuinfo 文件用于存放系统CPU信息

  • lscpu 用于显示CPU架构信息

  • 命令格式:lscpu [-选项]

#查看/proc/cpuinfo文件内容
[root@localhost ~]# cat /proc/cpuinfo 
processor:      #系统中逻辑处理核的编号。对于单核处理器,则可认为是其CPU编号,对于多核处理器则可以是物理核、或者使用超线程技术虚拟的逻辑核
vendor_id:      #CPU制造商     
cpu family:     #CPU产品系列代号
model:          #CPU属于其系列中的哪一代的代号
model name:     #CPU属于的名字及其编号、标称主频
stepping:       #CPU属于制作更新版本
cpu MHz:        #CPU的实际使用主频
cache size:     #CPU二级缓存大小
physical id:    #单个CPU的标号
siblings:       #单个CPU逻辑物理核数
core id:        #当前物理核在其所处CPU中的编号,这个编号不一定连续
cpu cores:      #该逻辑核所处CPU的物理核数
apicid:         #用来区分不同逻辑核的编号,系统中每个逻辑核的此编号必然不同,此编号不一定连续
fpu:            #是否具有浮点运算单元(Floating Point Unit)
fpu_exception:  #是否支持浮点计算异常
cpuid level:    #执行cpuid指令前,eax寄存器中的值,根据不同的值cpuid指令会返回不同的内容
wp:             #表明当前CPU是否在内核态支持对用户空间的写保护(Write Protection)
flags:          #当前CPU支持的功能
bogomips:       #在系统内核启动时粗略测算的CPU速度(Million Instructions Per Second)
clflush size:   #每次刷新缓存的大小单位
cache_alignment:   #缓存地址对齐单位
address sizes:  #可访问地址空间位数
power management:  #对能源管理的支持,有以下几个可选支持功能:

#使用lscpu查看cpu信息
[root@localhost~]# lscpu
Architecture:          架构
  CPU(s):             逻辑cpu核数
  Thread(s)percore:   #每个核心线程 
  Core(s)persocket:   #每个cpu插槽核数/每颗物理cpu核数 
  CPUsocket(s):       #cpu插槽数 
  VendorID:           #cpu厂商ID 
  CPUfamily:          #cpu系列 
  Model:              #型号 
  Stepping:           #步进 
  CPUMHz:             #cpu主频 
  Virtualization:     #cpu支持的虚拟化技术 
  L1dcache:           #一级缓存(google了下,这具体表示表示cpu的L1数据缓存) 
  L1icache:           #一级缓存(具体为L1指令缓存) 
  L2cache:            #二级缓存

4. 查看系统内存信息

  • /proc/meminfo文件用于存放系统内存信息

  • free 用于查看内存使用情况

  • 命令格式:free [-选项]

  • 常用选项:-h #以人类易读方式显示文件大小(KB,MB,GB)

#查看/proc/meminfo文件内容
[root@localhost ~]# cat /proc/meminfo 
MemTotal:         995896 kB    #所有可用的内存大小,物理内存减去预留位和内核使用。系统从加电开始到引导完成,firmware/BIOS要预留一些内存,内核本身要占用一些内存,最后剩下可供内核支配的内存就是MemTotal。这个值在系统运行期间一般是固定不变的,重启会改变。
MemFree:          244196 kB    #表示系统尚未使用的内存。
MemAvailable:     435080 kB    #真正的系统可用内存,系统中有些内存虽然已被使用但是可以回收的,比如cache/buffer、slab都有一部分可以回收,所以这部分可回收的内存加上MemFree才是系统可用的内存
Buffers:            2132 kB    #用来给块设备做缓存的内存,(文件系统的 metadata、pages)
Cached:           314632 kB    #分配给文件缓冲区的内存,例如vi一个文件,就会将未保存的内容写到该缓冲区
SwapCached:            0 kB    #被高速缓冲存储用的交换空间(硬盘的swap)的大小
Active:           295908 kB    #经常使用的高速缓冲存储器页面文件大小
Inactive:         271552 kB    #不经常使用的高速缓冲存储器文件大小
Active(anon):     251528 kB    #活跃的匿名内存
Inactive(anon):    13044 kB    #不活跃的匿名内存
Active(file):      44380 kB    #活跃的文件使用内存
Inactive(file):   258508 kB    #不活跃的文件使用内存
Unevictable:      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值