linux终极硬件命令 linux查看硬件信息命令

7个常用命令查看Linux VPS主机硬件配置信息很多新手用户一样,在选择Linux
VPS主机商的时候会大概看看这款机器是否有人在使用而且大概的口碑和性价比如何,然后大概对比CPU核心、内存、硬盘以及流量在同等认识的商家中是否有一定的性价比优势 。虽然经常告诉自己一分钱一分货,但是有些时候还是偏向于尽量希望马儿好也要马儿少吃草的产品 。
大部分用户并不能做到各种VPS配置信息以及商家、线路的各种精通,就好比我们购买电脑一样,一些硬件配置我们可能只会知道大概 , 具体是否兼容以及是否适合我们,我们可能从基本的配置看不到,大部分还是直接用户的体验,尤其是VPS主机无论用来建站还是项目需要,他人使用过的测评信息并不能代表也适合我们 , 大概范围圈定之后的自我测试是必须的 。
稍微深究一些关于Linux
VPS主机的配置信息,不能仅仅就看基本的内存、硬盘和流量 , 其实玩的深的网友甚至连带硬件信息都会去查看对比,这属于粉丝爱好者了,我们基本上只要玩个大概体验就可以了 。在这篇文章中,老左也学着高端一点 , 把我看到的一些网友有用到查看VPS/服务器环境硬件信息命令记录下来,以后说不定在购买VPS、服务器的时候还可以装专业人士 。
第一、CPU参数信息
cat /proc/cpuinfo
第二、Free命令查看内存
free -m
这里我们可以看到当前VPS主机512MB内存,附带64MB Swap存储 。
第三、df命令查看硬盘
df -h
这个要对照我们购买VPS、服务器的时候商家给予的配置信息,有些朋友说购买的30GB,为什么看到的是10GB,还有20GB去哪里了呢?还有的是挂载盘需要我们单独挂载才可以出来,用fdisk -l就可以看到还有20GB没有挂载,在这台测试机中直接在一个盘里没有 挂载盘。
第四、Inxi查看硬件信息
inxi -Fx
这个Inxi工具我也第一次用到过 , 看到介绍很强大 , 可以查看所有的服务器硬件信息 , 一般默认发行版本中是没有安装的,这里我在Debian环境中自己安装的 。
安装Inxi For Debian/Ubuntu
echo 'debtrusty main'/etc/apt/sources.list.d/unit193-inxi.list
apt-get update
apt-get install inxi
这里在安装后才可以执行上面的命令 。
基本的硬件信息都可以在返回结果中看到,以后有时间单独把inxi工具玩一遍 。今天先 简单的知道有这个东西,因为我之前也没玩过这个 。
第五、lshw
lshw -short
lshw也是一个通用工具,可以查看当前服务器CPU、内存、磁盘等详细信息 。默认环境如果没有安装的话,我们可以通过执行命令安装 。
apt-get install lshwlshw
第六、dmidecode
这个命令老左有在" 利用dmidecode命令查看Linux服务器硬件信息7个技巧 "文章中详细的记录了几个常用的脚本方法,也是用来查看硬件信息的 。
比如主板、内存、内存条数量都可以通过命令看到 。
第七、lscpu
lscpu
通过lscpu命令可以看到CPU和处理单元的信息 。
总结 , 以上7个命令算是我们在购买和测评VPS、服务器信息的时候有可能用到的 , 对于一般用户跟老左一样看个大概就可以了,如果需要知道深入的细节还是需要详细一些对比的,还有lspci、hdparm两个也是有常用的 。
linux系统基础常用命令linux系统基础常用命令一.linux系统基础常用命令1.命令date用以查看、设置当前系统linux终极硬件命令的时间:格式化显示时间:date %Y--%m--?命令hwclock(clock)用以显示硬件的时钟时间3.命令cal用以查看日历4.命令uptime用以查看系统运行时间二.输出、查看命令1.命令echo用以显示输入的内容将linux终极硬件命令我们输入的内容原封不动的显示出来2.命令cat用以显示文件内容但对于篇幅长的文件 , cat命令只能从头到尾在一页上显示,很不友好 。3.命令head用以显示文件的头几行(默认10行)-n指定显示的行数4.命令tail用以显示文件的末尾几行(默认10行)-n
指定显示的行数-f
(fllow)追踪显示文件更新(一般用于查看日志,命令不会退出 , 而是持续显示新加入的内容)4.命令more用于翻页显示文件内容(只能向下翻页)5.命令less用于翻页显示内容(能上下翻页)三.关机、重启1.命令shutdown用以关闭、重启计算机-h
关闭计算机-r
重新启动如:立即关机:shutdown
-h
now10分钟后关机:shutdown
-h
10(一个 加一个数字表示多少分钟后关机)23:30关机:shutdown
-h
23:30立即重启:shutdown
-r
now2.命令poweroff用以立即关闭计算机3.命令reboot用以立即重启计算机四.归档、压缩1.命令zip用以压缩文件zip
linuxcast.zip
myfile(zip 压缩后的文件名 要压缩的文件)2.命令unzip用以解压缩zip文件unzip
linuxcast.zip3.命令gzip用以压缩文件gzip
liangjin4.命令tar用以打包文件tar
-cvf
包名.tar
要进包的文件(把一个文件分类放进包里,此过程中并不压缩文件)tar
-xvf
包名.tar
就会把包里的文件解开释放到当前目录下tar
-cvzf
包名.tar.gz
/etc(要归档并压缩的文件夹是etc)-z参数将归档后的归档文件进行gzip压缩以减少大小五.查找1.
locate用以快速查找文件、文件夹 , 实际上是在数据库中查找文件 , 此命令需要预先建立数据库,数据库默认每天更新一次,可用update
命令手工建立、更新数据库,缺点就是如果新文件没有更新进数据库,则找不到 。locate
vim查找文件名中包含vim的文件 , 在整个计算机中查找2.命令find用以高级查找文件、文件夹find
查找位置
查找参数如:find
.
-name
*liangjin*查找当前目录下文件名中包含liangjin的所有文件find
/
-name
*.conf查找根目录下文件名后缀为.conf的文件find
/
-perm
123查找硬盘中所有文件权限是123的文件(123处必须为数字)find
/
-type
d(根据文件类型查找)查找所有目录(d表示目录)find
.
-namea*
-exec
ls
-l
{}
/;查找文件名以a开头的文件,并把查找结果作为参数,传给ls
-l命令 , 用以显示以a开头的所有文件的详细信息 。ls
-l
也可以换成其他命令 。
资深Linux运维工程师必须掌握的核心命令查看CPU信息可以使用lscpu命令
从命令的输出结果可以看得出来CPU的型号是 Intel(R) Core(TM) i9-8950HK CPU @ 2.90GHz,CPU(s)是4表示同时可以执行四个任务 。
如果想要同时执行更多的任务,可以在VMware WorkStation中修改,修改完成以后会立即生效 。
除了lscpu以外 , 还可以使用cat /proc/cpuinfo命令查看CPU信息,不过它是以每核分开显示的 。
使用free或者是cat /proc/meminfo可以查看当前系统的内存信息,包括总内存、已经使用内存以及可用内存信息
Linux和Windows不同的是Linux的图形界面只是它的一个程序 , 而不是必备组件 。我们之前安装CentOS8.4选择的Server With GUI包含GNOME桌面的图形环境,我们可以使用init 3命令关闭图形,CentOS8会出现一个字符登录界面 。
然后再使用free -h观察已经使用的内存只有334M,相比图形界面的730M 减少了接近400M内存,为了节省内存,生产环境一般不会安装和使用图形界面 。
想要再切回图形界面使用init 5命令即可 。
还可以使用runlevel命令查看当前系统运行的模式,其中输出结果的3表示之前是字符界面,5表示当前系统运行的是图形界面
使用lsblk命令可以查看磁盘信息 , 包括有几块磁盘以及每块磁盘的分区、容量信息
通过命令的执行结果可以得知目前CentOS8系统上有三块磁盘,分别是sda,sdb,sdc , 其中sdb和sdc没有分区,
而sda磁盘是在安装系统时创建了四个分区,具体信息如下表格所示
除此以外还可以使用 cat /proc/partitions命令查看磁盘信息,从命令的执行结果可以看出容量还是以KB为单位 。
通过arch命令可以查看当前系统架构为x86_64,这也是目前主流的系统架构 。
不同的Linux发行版使用的Linux内核版本不同 , 通过uname -r可以查看Linux系统的内核版本
通过 cat /etc/os-release 命令或者是lsb_release -a命令可以查看操作系统的版本,后期在开发程序时不同的操作系统版本需要做不同的处理 。
查看Ubuntu Server的版本
查看CentOS8的版本
CentOS还可以使用 cat /etc/redhat-release版本
Linux中的时间有系统时间和硬件时间两种
date和clock可以使用分号隔开后同时执行看系统时间和硬件时间
目前我的系统时间和硬件时间相差了18秒
如果硬件时间是准确的,那么就通过命令clock -s以硬件时间为准 , 同步校正系统时间 。
如果系统时间是准确的,那么通过clock -w命令以系统时间为准,同步校正硬件时间
不同的国家在同一时刻所处的时间是不同的,因为时区不同 。
例如中国就是东八区,东八区和格林威治的时区相比相差8个小时(也就是比北京时间慢了8个小时),之前在安装操作系统的时候设置的时区就是Asia/Shanghai,,通过timedatectl status查看当前时间状态,其中 Universal time就是格林威治时间,而Local Time就是系统设置时区(Asia/Shanghai)的时间,它们两者刚好相差了8个小时 。Time zone: Asia/Shanghai (CST,0800) 表示当前的时区是亚洲上海 。
如果现在你去了法国巴黎,可以通过timectl set-timezone 设置时区为欧洲巴黎,当修改时区后使用date命令查看系统时间显示的就是当前法国的巴黎时间 , 相比北京时间慢了6个小时 。
修改时区最终影响的是 /etc/localtime文件
不过目前我在中国,因此还是改回亚洲上海
timedatectl list-timezones可以查看所有时区
cal命令可以查看当前月份的日历,例如今天是2021年10月5号
查看指定月份的日历
还可以查看指定年份的日历
生产环境不能随便关机和重启!!! 因为服务器基本都是7*24对外提供服务
测试环境或者是本地虚拟机安装的Linux服务器可以按需求关机或者重启
关机可以使用halt或者poweroff命令
而shutdown可以实现关机或者重启,shutdown -r表示重启,即reboot,shutdown -h表示关机,即halt 。-c表示取消关机或重启 。
除此以外shutdown 还可以指定时间来关机或重启,默认是1分钟后执行 。
关机和重启命令的常见用法
Linux下有nano和vim等文本编辑器,目前我们先使用nano来编辑文本 。
如果系统上没有安装nano文本编辑器,那么在使用之前首先需要使用yum install -y nano命令来安装nano文本编辑器
在使用nano进行文本编辑时 , nano后面跟文件路径即可打开文件,然后可以直接修改文件,类似于windows的记事本,修改完成后然后按Ctrl x退出,接着按y保存修改 , 回车后退出nano 。
然后使用nano /etc/motd来修改该文件,motd文件是用户登录之后提示的内容
然后输入Welcome to my class
之后按Ctrl x退出nano编辑器,按y保存到文件汇中,然后按回车键确认修改 。
再重新登录CentOS8.4
登录成功之后就会看到/etc/motd文件内容显示在终端上
我这里准备了一个motd文件,首先使用MobaXterm终端上传到/etc目录下覆盖现有的motd文件,在使用MobaXterm终端登录CentOS8.4-1后,首先将SSH Broswer的路径切换到/etc目录下
然后点击上传文件的按钮
选择提前准备好的motd文件上传到/etc目录下
然后再次重新登录系统就会看到一个大佛
大家可以自行访问 在线生成ASCII(图)艺术字,然后将内容复制到motd文件即可 。
当我们登录Linux打开一个终端窗口,然后输入命令,用户与计算机的这种临时交互被称为一次会话(Session)、会话的一个重要的特点就是窗口与其中启动的进程是连接在一起的,打开窗口则会话开始,关闭窗口则会话结束 , 而且会话内部的进程也会随之而终止,不管有没有运行完成 。
这里举一个例子 , 我们首先使用XShell远程登录CentOS8.4-1,然后使用ping 10.0.0.103命令检测是否能够连接10.0.0.103 , 也就是Ubuntu Server 20.04.3-1那台机器
命令执行的结果显示能够连接 , 而且只要你不关闭窗口会一直显示收到数据以及耗时 。
然后我们复制一个会话
然后使用ps aux|grep ping 查看ping的进程信息 , 因为没有关闭会话窗口所以进程还在
当我们关闭之前开启的会话窗口之后
再次使用ps aux|grep ping查看进程会发现ping进程不存在了
为了解决上述的问题,我们就可以将会话与窗口解绑,也就是窗口关闭时会话并不会终止 , 而是继续运行,等到以后需要的时候,再让会话绑定其他窗口 。
而终端复用器程序(例如screen,tmux)就是将会话与窗口的解绑工具 , 将它们彻底分离 。
首次运行screen时会发现Shell提示command not found
我们需要使用yum install -y screen 来安装screen,但是执行之后发现提示错误:: Unable to find a match: screen
Centos8安装screen需要使用epel来安装,安装epel后 , 再安装screen,解决centos8无法安装screen的问题
然后再执行yum install -y screen 便可安装成功
Screen安装成功
在安装完screen后就可以使用了,首先在终端输入screen,然后你就会看到屏幕好像是刷新了一下,本质就是一个会话
然后再次运行ping 10.0.0.103
由于开启了screen,即使关闭了所有的会话窗口,你会发现使用ps aux |grep ping 命令查看ping命令的进程也还在 。
如果后期在做运维工作,有些命令很耗时又怕误操作关闭会话导致命令的进程关闭就可以使用screen 。
screen除了创建会话,能让命令关闭窗口后继续在后台执行的功能以外,还能够实现远程桌面共享,从而实现远程协助的功能 。
实现该功能必须满足两个条件,两个用户必须使用同一个账号登录同一台机器 。
例如这里小红和小明同时使用root账号登录了CentOS8.4,其中左边的窗口是小红 , 右边的窗口是小明
然后小红使用screen -S help开启一个远程会话,会话的名称叫help
然后小明使用screen -x help加入小红开启的会话
此时小明可以看到小红窗口的内容
当小明解决小红的问题后,可以使用ctrl a,d退出当前会话
如果小明不知道小红的会话名称 , 可以使用screen -ls获取当前会话
echo就是用于输出信息
echo输出固定字符串
echo输出变量值
echo输出转义字符
echo 默认可以实现换行
echo输出信息还可以带颜色
echo还可以清除屏幕,等价于clear命令或者是快捷键Ctrl l
linux查电脑硬件配置命令在linux下查看电脑硬件配置linux终极硬件命令的命令主要有以下几个:
查看cpu
more /proc/cpuinfo | grep "model name"
grep "model name" /proc/cpuinfo
查看内存
grep MemTotal /proc/meminfo
grep MemTotal /proc/meminfo | cut -f2 -d:
free -m |grep "Mem" | awk '{print $2}'
查看cpu是32位还是64位
getconf LONG_BIT
查看硬盘和分区
df -h
fdisk -l
查看分区
du -sh
查看硬盘占用linux终极硬件命令的空间
du /etc -sh
linux常用命令linux常用命令如下:
1、查看内核版本:uname -a 。
2、控制台-》图形界面:init 5或者startx 。
3、图形界面-》控制台: init3或者直接注销 。
4、如何查看ip地址:ifconfig 。
5、配置ip:ifconfig eth0 ip地址 。
6、重启:reboot 或者 shutdown -r now 。
7、普通用户切换到系统用户:su 。
8、注销用户指令:logout 。
9、从子机退出:ctrl alt 。
10、全屏:ctrl alt enter。
基本思想:
Linux的基本思想有两点:第一,一切都是文件;第二,每个文件都有确定的用途 。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件 。
完全免费:
Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码 。这是其他的操作系统所做不到的 。正是由于这一点 , 来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,吸收了无数程序员的精华 。
以上内容参考:百度百科--Linux
【linux终极硬件命令 linux查看硬件信息命令】关于linux终极硬件命令和linux查看硬件信息命令的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读