小伙伴们!!!敲黑板啦!!要进入公司,这个良好的习惯,是避免你浪费很多时间来排错的葵花宝典。
要养成一个习惯,就是先查看系统版本和内核参数。同一个软件在不同版本,内核之间是有差异的,所以部署的方法也不一样,不要因为这个而造成不必要的错误。在做应用迁移之前也要对环境系统做一个完整的登记,并且新环境中的一些参数要和旧的环境一模一样避免错误。
————来自公司多年员工重要语录
那么如何操作嘞?
- rhel系统 :
cat /etc/os-release cat /etc/system-release cat /etc/redhat-release
因为我用的rhel系统,所以向你们展示一下呐:
[root@server1 shells]# cat /etc/os-release
NAME="Red Hat Enterprise Linux Server"
VERSION="7.5 (Maipo)"
ID="rhel"
ID_LIKE="fedora"
VARIANT="Server"
VARIANT_ID="server"
VERSION_ID="7.5"
PRETTY_NAME="Red Hat Enterprise Linux Server 7.5 (Maipo)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:redhat:enterprise_linux:7.5:GA:server"
HOME_URL="https://www.redhat.com/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Red Hat Enterprise Linux 7"
REDHAT_BUGZILLA_PRODUCT_VERSION=7.5
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="7.5"
- centos系统: cat /etc/centos-release
- fedora系统: cat /etc/fedora-release
方法二:
lsb_release -a
LSB(linux标准库linux standard base)
方法三:uname
命令
uname(unix name)是一个打印系统信息的工具,包括:内核名称、版本号、系统详细信息以及所运行的操作系统等
uanme -r
uname -a
系统名:
Linux
节点名称:
server1
操作系统的发行版号:
3.10.0-862.el7.x86_64
内核版本:
#1 SMP Wed Mar 21 18:14:51 EDT 2018
硬件平台:
x86_64
机器硬件名:
x86_64
系统处理器的体系结构:
x86_64
操作系统:
GNU/Linux
方法四:cat /proc/version
该文件记录了linux内核发行的版本、用于编译内核的gcc版本、内核编译的时间、以及内核编译者的用户名
方法五:dmesg命令
dmesg(展现信息display message 或者 驱动程序信息driver message)是大多数unix操作系统上面的一个命令,用于打印内核的消息缓冲区的信息
方法六:rpm命令
RPM(红帽包管理器RedHat Package Manager)是在CentOS、Oracle、Linux、Fedora这些基于RedHat的操作系统上面的一个强大的命令行包管理工具,同样也可以帮助我们查看系统的版本信息