【Linux】查看硬件信息和操作系统信息、安装的应用信息
一、硬件信息
1.1 CPU信息
cat /proc/cpuinfo #查看
processor : 0 // 逻辑处理器的唯一标识符
physical id : 0 // 硬件上真实存在的CPU
siblings : 1 // 一个物理CPU有几个逻辑CPU
cpu cores : 1 // 指的是一个物理CPU有几个核
lscpu # 命令进行查看
CPU(s): 8 // 逻辑CPU数量
On-line CPU(s) list: 0-7 // 在线的cpu数量 有些时候为了省电或者过热的时候,某些CPU会停止运行
Thread(s) per core: 1 // 每个核心支持的线程数
Core(s) per socket: 2 // 每颗物理cpu的核数
top #按数字 1 查看cpu个数
1.2 内存信息
cat /proc/meminfo
free -h
top
1.3硬盘信息
fdisk -l #fdisk 磁盘分区表 工具
lsblk #查看挂载情况
lvs #查看逻辑卷
df -h #查看磁盘空间使用情况
df -hi #查看磁盘空间inodes使用情况
df -hT #查看磁盘文件系统格式
du -sh 目录 #查看当前目录占用空间大小
IDE磁盘的文件名为:/dev/hdxx
SCSI/SATA/USB磁盘文件名为:/dev/sdxx
二、操作系统信息
2.1 系统版本
通用的:
lsb_release -a
cat /etc/issue
uname -a
Centos 8开始:
cat /etc/os-version
cat /etc/os-release
2.2 网络-ip地址
ifconfig #命令查看
cat /etc/sysconfig/network-scripts/ifcfg-ens192#所有网络配置信息文件 /etc/sysconfig/network-scripts/
2.3 防火墙 firewalld
firewalld不是基于“规则链”,而是基于区域。 没有iptables的4表5链
firewalld的基本使用
启动:systemctl start firewalld
查看状态:systemctl status firewalld
停止:systemctl disable firewalld
禁用:systemctl stop firewalld
firewall中 内置的区域 主要包括:
firewall中 内置的区域 规则:
firewall-cmd --list-all 当前区启用的规则:
端口设置-开放端口
firewall-cmd --zone=public --add-port=80/tcp--permanent #(--permanent永久生效,没有此参数重启后失效)
firewall-cmd --reload #重新载入
firewall-cmd --zone= public --remove-port=80/tcp --permanent # 删除端口
2.4 开启监听的端口
netstat -tnlp
2.5 查看系统服务
systemctl list-unit-files
systemctl | grep "apache2"
#如果你想要在结果里搜索某个特定的服务,可以使用管道及 grep 命令
2.6 使用RPM命令查看应用安装
rpm -qa | less -N # 查看所有已安装的应用
rpm -qi 包名 #查看安装信息
rpm -ql 包名 #查看安装路径
rpm -qf 文件名 #查看文件所属的应用
命令复制到文档中,有可能有空格或有误,复制运行时,请留心。