[内容] Linux 系统信息的查看 (内核和系统版本)

内容一:系统环境要求

服务器系统要配置好可用的软件源

内容二:查看内核信息
2.1 方法一

# cat /proc/version

2.2 方法二

# uname -a 

内容三:查看版本信息
3.1 方法一

# lsb_release -a


补充:
1) 如果系统没有 lsb_release 命令则可以单独安装一个
2) CentOS&RHEL 安装 lsb_release 命令的方法:

# yum -y install redhat-lsb-core

3) openSUSE&SUSE 安装 lsb_release 命令的方法:

# zypper -n in lsb-release

3.2 方法二

# cat /etc/*release*

3.3 方法三

# cat /etc/issue

[内容] Linux 硬件信息的查看 (CPU、内存、硬盘和其他硬件信息)

内容目录:

内容一:查看 CPU 信息
1.1 查看 CPU 个数(也就是处理的 socket 数)
1.2 查看 CPU 核心数
1.3 查看 CPU 的详细信息

内容二:查看内存大小
2.1 查看内存大小
2.2 查看内存详细信息

内容三:查看硬盘信息

内容四:查看其他硬件的方法
4.1 查看其他所有硬件的方法
4.2 查看某一个硬件的方法

具体的内容:

内容一:查看 CPU 信息
1.1 查看 CPU 个数(也就是处理的 socket 数)

# cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l

1.2 查看 CPU 核心数

# cat /proc/cpuinfo | egrep "core id|physical id" | tr -d "\n" | sed s/physical/\\nphysical/g | grep -v ^$ | sort | uniq | wc -l

1.3 查看 CPU 的详细信息

# lscpu

内容二:查看内存大小
2.1 查看内存大小

# free -m

2.2 查看内存详细信息

# cat /proc/meminfo 

内容三:查看硬盘信息

# lsblk

内容四:查看其他硬件的信息
4.1 查看其他所有硬件的信息

# dmesg

4.2 查看某一个硬件的信息

# dmesg | grep -i mouse

(补充:这里以查看鼠标信息的方法为例)

[内容] Linux 命令行模式常用快捷键

内容一:移动光标

1) 同时按下 “ctrl” 和 “a”,将光标移动到其所在命令行的开头
2) 同时按下 “ctrl” 和 “e”,将光标移动到其所在命令行的结尾
3) 同时按下 “ctrl” 和 “左方向键”,将光标左移一个单词
4) 同时按下 “ctrl” 和 “右方向键”,将光标右移一个单词

内容二:删除内容

1) 同时按下 “ctrl” 和 “u”,将光标以左的所有内容清空,并将光标移动到其所在行的最左端
2) 同时按下 “ctrl” 和 “k”,将光标以右的所有内容清空,并将光标移动到其所在行的最右端
3) 同时按下 “ctrl” 和 “w”,将光标前面的一个单词删除
4) 同时按下 “ctrl” 和 “d”,将光标后面的一个字符删除
5) 同时按下 “alt” 和 “d”,将光标后面的一个单词删除
6) 同时按下 “ctrl” 和 “l”,将光标所在屏幕里的所有内容清除

内容三:放弃内容

*)同时按下 “ctrl” 和 “c”,将光标所在命令行里的所有内容放弃,同时也会中断正在执行的命令

内容四:复制内容

(*)同时按下 “Esc” 和 “.”,在当前光标所在位置复制上一条命令执行的参数

[内容] Linux 软件的查找

内容一:查看所有可安装软件的方法
1.1 CentOS&RHEL 查看所有可安装软件的方法

# yum list all

1.2 openSUSE&SUSE 查看所有可安装软件的方法

# zypper search

或者:

# zypper se

内容二:寻找某个可安装软件的方法
2.1 CentOS&RHEL 通过某个命令查找软件的方法

# yum -y provides <commands to use the software>

2.2 CentOS&RHEL 查找某个可安装软件的方法

# yum search <software>

或者:

# yum se <software>

2.3 openSUSE&SUSE 通过某个命令查找软件的方法

# command-not-found <commands to use the software>

2.4 openSUSE&SUSE 查找某个可安装软件的方法

# zypper se <software>

内容三:Linux 常用软件清单

1) bash-completion #用于 tab 键补全命令
2) vim-enhanced #可以使用 vim 命令编辑文档
3) redhat-lsb-core #可以在 CentOS&RHEL 上查看系统版本信息
4) lsb-release #可以在 openSUSE&SUSE 上查看系统版本信息

[工具] Shell 检测性能指标 (例如:剩余硬盘空间、内存空间等)

介绍:

#名称: 检测性能指标(例如:剩余硬盘空间、内存空间等)
#作用: 检测性能指标(例如:剩余硬盘空间、内存空间等)

#使用方法:
#1. 给此脚本添加执行权限
#2. 执行此脚本

脚本:

#!/bin/bash

ip=`ip a s | awk '/noprefixroute ens33/{print $2}'`
host=`hostname`
disk=`df -h | awk '/\/$/{print $5}'`
mem=`free -m | awk '/Mem/{print $4}'`
cpu=`top -bn 1 | awk -F',' '/^%Cpu/{print $4 }' | awk '{print $1}'`
soft=`rpm -qa | wc -l`
port=`ss -ntulap | wc -l`

echo "$ip $host disk $disk"
echo "$ip $host mem $mem"
echo "$ip $host cpu $cpu"
echo "$ip $host soft $soft"
echo "$ip $host port $port"
echo