Linux命令——系统状态检测命令
nanshan 2024-11-20 19:27 8 浏览 0 评论
要想更快、更好地了解Linux服务器,必须具备快速查看系统运行状态的能力,因此接下来会逐个讲解与网卡网络、系统内核、系统负载、内存使用情况、当前启用终端数量、历史登录记录、命令执行记录以及救援诊断等相关命令的使用方法
ifconfig(interface config)
- 作用
用于获取网卡配置与网络状态等信息
- 格式
ifconfig [参数] [网络设备]
- 命令
[root@hacker ~]# ifconfig
查看本机当前的网卡配置与网络状态等信息
ens33: | 网卡名称 |
00:0c:29:1b:9c:4d | MAC地址 |
RX packets 48 bytes 13488 (13.1 KiB) | 收到数据包的大小 |
TX packets 0 bytes 0 (0.0 B) | 发送数据包的大小 |
ip a(ip address)
- 作用
用于获取网卡配置与网络状态等信息
- 命令
[root@hacker ~]# ip a
查看本机当前的网卡配置与网络状态等信息
uname(unix name)
- 作用
用于查看系统内核版本与系统架构等信息
- 格式
uname [-a]
- 命令
[root@hacker ~]# uname -a
Linux hacker 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
完整地查看当前系统的内核名称、主机名、内核发行版本、节点名、压制时间、硬件名称、硬件平台、处理器类型以及操作系统名称等信息
Linux | 系统名称 |
dingjianpeng | 主机名称 |
3.10.0-862.el7.x86_64 | 内核版本号 |
#1 SMP Fri Apr 20 16:44:24 UTC 2018 | 系统打包时间(发布时间) |
x86_64 | 系统架构 |
GNU/Linux | 开放源代码 |
PS:
[root@hacker ~]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
查看当前系统版本的详细信息
uptime
- 作用
用于查看系统的负载信息
- 命令
[root@hacker ~]# uptime
08:45:44 up 1:09, 3 users, load average: 0.00, 0.02, 0.05
显示当前系统时间、系统已运行时间、启用终端数量以及平均负载值等信息。平均负载值指的是系统在最近1分钟、5分钟、15分钟内的压力情况,负载值越低越好
free
- 作用
用于显示当前系统中内存的使用量信息
- 格式
free [-h]
- 常用参数
参数 | 作用 |
-b | 以Byte显示内存使用情况 |
-k | 以kb为单位显示内存使用情况 |
-m | 以mb为单位显示内存使用情况 |
-g | 以gb为单位显示内存使用情况 |
-s | 持续显示内存 |
-t | 显示内存使用总合 |
- 命令
[root@hacker ~]# free -h
total used free shared buff/cache available
Mem: 3.7G 797M 1.1G 12M 1.8G 2.6G
Swap: 2.0G 0B 2.0G
人性化的方式输出当前内存的实时使用量信息
who
- 作用
用于查看当前登入主机的用户终端信息
- 常用参数
参数 | 作用 |
-a | 打印全面信息 |
-b | 打印系统最近启动时间 |
-d | 打印死掉的进程 |
-l | 打印系统登录进程 |
-H | 带有列标题打印用户名,登录终端和登录时间 |
-t | 打印系统上次锁定时间 |
-u | 打印已登录用户列表 |
- 命令
[root@hacker ~]# who
root pts/0 2022-08-10 11:35 (192.168.0.104)
root :0 2022-08-15 08:20 (:0)
root pts/1 2022-08-17 08:37 (192.168.0.104)
快速显示出所有正在登录本机的用户名称以及他们正在开启的终端信息;如果有远程用户,还会显示出来访者的IP地址
last
- 作用
用于调取主机的被访记录
- 命令
[root@hacker ~]# last
root pts/1 192.168.0.104 Wed Aug 17 08:37 still logged in
root pts/1 192.168.0.102 Mon Aug 15 08:35 - 08:59 (00:24)
root pts/1 192.168.0.102 Mon Aug 15 08:32 - 08:35 (00:03)
root pts/2 192.168.0.102 Mon Aug 15 08:20 - 08:48 (00:27)
root pts/1 :0 Mon Aug 15 08:20 - 08:31 (00:11)
root :0 :0 Mon Aug 15 08:20 still logged in
root pts/0 192.168.0.104 Wed Aug 10 11:35 still logged in
reboot system boot 3.10.0-862.el7.x Wed Aug 10 11:35 - 08:49 (6+21:14)
Linux系统会将每次的登录信息都记录到日志文件中
ping
- 作用
用于测试主机之间的网络连通性
- 格式
ping [参数] 主机地址
- 常用参数
参数 | 作用 |
-c | 总共发送次数 |
-l | 指定网卡名称 |
-I | 每次间隔时间(秒) |
-W | 最长等待时间(秒) |
- 命令
[root@hacker ~]# ping -c 4 192.168.0.104
PING 192.168.0.104 (192.168.0.104) 56(84) bytes of data.
64 bytes from 192.168.0.104: icmp_seq=1 ttl=128 time=0.307 ms
64 bytes from 192.168.0.104: icmp_seq=2 ttl=128 time=0.342 ms
64 bytes from 192.168.0.104: icmp_seq=3 ttl=128 time=0.300 ms
64 bytes from 192.168.0.104: icmp_seq=4 ttl=128 time=0.509 ms
--- 192.168.0.104 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3006ms
rtt min/avg/max/mdev = 0.300/0.364/0.509/0.087 ms
ping测试一台在线的主机(其IP地址为192.168.0.104)
tracepath
- 作用
显示数据包到达目的主机时途中经过的所有路由信息
- 格式
tracepath [参数] 域名
- 命令
[root@hacker ~]# tracepath www.baidu.com
1?: [LOCALHOST] pmtu 1500
1: 192.168.0.1 5.418ms
1: 192.168.0.1 12.565ms
2: 192.168.1.1 2.520ms
3: 192.168.1.1 4.475ms pmtu 1484
3: 100.64.0.1 4.917ms
4: 218.200.118.37 4.593ms
5: 221.183.74.181 9.697ms asymm 6
6: 221.183.41.194 24.127ms asymm 7
7: 221.183.59.54 31.291ms asymm 8
8: no reply
9: localhost 33.328ms asymm 12
追踪数据包到达目的主机时途中的所有路由信息
netstat(network status)
- 作用
用于显示如网络连接、路由表、接口状态等的网络相关信息
- 格式
netstat [参数]
- 常用参数
参数 | 作用 |
-a | 显示所有连接中的Socket |
-p | 显示正在使用的Socket信息 |
-t | 显示TCP协议的连接状态 |
-u | 显示UDP协议的连接状态 |
-n | 使用IP地址,不使用域名 |
-l | 仅列出正在监听的服务状态 |
-I | 显示网卡列表信息 |
-r | 显示路由表信息 |
- 命令
[root@hacker ~]# netstat -a
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 192.168.0.107:ssh 192.168.0.104:49848 ESTABLISHED
tcp6 0 0 [::]:sunrpc [::]:* LISTEN
tcp6 0 0 [::]:ssh [::]:* LISTEN
tcp6 0 0 localhost:ipp [::]:* LISTEN
tcp6 0 0 localhost:smtp [::]:* LISTEN
tcp6 0 0 localhos:x11-ssh-offset [::]:* LISTEN
tcp6 0 0 localhost:6011 [::]:* LISTEN
udp 0 0 0.0.0.0:57950 0.0.0.0:*
udp 0 0 0.0.0.0:nlogin 0.0.0.0:*
udp 0 0 0.0.0.0:mdns 0.0.0.0:*
udp 0 0 192.168.122.1:domain 0.0.0.0:*
udp 0 0 0.0.0.0:bootps 0.0.0.0:*
udp 0 0 0.0.0.0:bootpc 0.0.0.0:*
udp 0 0 0.0.0.0:sunrpc 0.0.0.0:*
udp6 0 0 [::]:nlogin [::]:*
udp6 0 0 [::]:sunrpc [::]:*
raw6 0 0 [::]:ipv6-icmp [::]:*
显示详细的网络状况
[root@hacker ~]# netstat -i
Kernel Interface table
Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
ens33 1500 104544 0 0 0 26813 0 0 0 BMRU
lo 65536 10323 0 0 0 10323 0 0 0 LRU
virbr0 1500 0 0 0 0 0 0 0 0 BMU
显示网卡列表
history
- 作用
用于显示执行过的命令历史
- 格式
history [-c]
- 命令
[root@hacker ~]# history
1 clean
2 000+L
3 dd if=/dev/zero of=/dev/null
4 top
5 cd /var
显示出当前用户在本地计算机中执行过的最近1000条命令记录
[root@hacker ~]# history -c
清空当前用户在本机上执行的Linux命令历史记录信息
PS:
[root@hacker ~]# cat ~/.bash_history
clean
000+L
dd if=/dev/zero of=/dev/null
top
cd /var
cd
cd /etc /sysconfig
历史命令会被保存到用户家目录中的.bash_history文件中
sosreport
- 作用
用于收集系统配置及架构信息并输出诊断文档
- 命令
[root@hacker ~]# sosreport
sosreport (version 3.6)
This command will collect diagnostic and configuration information from
this CentOS Linux system and installed applications.
An archive containing the collected information will be generated in
/var/tmp/sos.HMKMeF and may be provided to a CentOS support
representative.
Any information provided to Red Hat will be treated in accordance with
the published support policies at:
https://wiki.centos.org/
The generated archive may contain data considered sensitive and its
content should be reviewed by the originating organization before being
passed to any third party.
No changes will be made to system configuration.
Press ENTER to continue, or CTRL-C to quit.
此处按下回车键进行确认
Please enter the case id that you are generating this report for [ ]:此处按下回车键进行确认
Setting up archive ...
Setting up plugins ...
Running plugins. Please wait ...
………………省略部分输出信息………………
Finished running plugins
Creating compressed archive...
Your sosreport has been generated and saved in:
/var/tmp/sosreport-hacker-202208170607.tar.xz
The checksum is: c2bacbd167b7e5836db1ff8f068c6638
Please send this file to your support representative.
简单收集系统的运行状态和服务配置信息
相关推荐
- F5负载均衡器如何通过irules实现应用的灵活转发?
-
F5是非常强大的商业负载均衡器。除了处理性能强劲,以及高稳定性之外,F5还可以通过irules编写强大灵活的转发规则,实现web业务的灵活应用。irules是基于TCL语法的,每个iRules必须包含...
- 映射域名到NAS
-
前面介绍已经将域名映射到家庭路由器上,现在只需要在路由器上设置一下端口转发即可。假设NAS在内网的IP是192.168.1.100,NAS管理端口2000.你的域名是www.xxx.com,配置外部端...
- 转发(Forward)和重定向(Redirect)的区别
-
转发是服务器行为,重定向是客户端行为。转发(Forward)通过RequestDispatcher对象的forward(HttpServletRequestrequest,HttpServletRe...
- SpringBoot应用中使用拦截器实现路由转发
-
1、背景项目中有一个SpringBoot开发的微服务,经过业务多年的演进,代码已经累积到令人恐怖的规模,亟需重构,将之拆解成多个微服务。该微服务的接口庞大,调用关系非常复杂,且实施重构的人员大部分不是...
- 公司想搭建个网站,网站如何进行域名解析?
-
域名解析是将域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的一种服务。IP地址是网络上标识站点的数字地址,为方便记忆,采用域名来代替IP地址标识站点地址。域名解析就是域名到IP地址的转...
- 域名和IP地址什么关系?如何通过域名解析IP?
-
一般情况下,访客通过域名和IP地址都能访问到网站,那么两者之间有什么关系吗?本文中科三方针对域名和IP地址的关系和区别,以及如何实现域名与IP的绑定做下介绍。域名与IP地址之间的关系IP地址是计算机的...
- 分享网站域名301重定向的知识
-
网站域名做301重定向操作时,一般需要由专业的技术来协助完成,如果用户自己在维护,可以按照相应的说明进行操作。好了,下面说说重点,域名301重定向的操作步骤。首先,根据HTTP协议,在客户端向服务器发...
- NAS外网到底安全吗?一文看懂HTTP/HTTPS和SSL证书
-
本内容来源于@什么值得买APP,观点仅代表作者本人|作者:可爱的小cherry搭好了NAS,但是不懂做好网络加密,那么隐私泄露也会随时发生!大家好,这里是Cherry,喜爱折腾、玩数码,热衷于分享数...
- ForwardEmail免费、开源、加密的邮件转发服务
-
ForwardEmail是一款免费、加密和开源的邮件转发服务,设置简单只需4步即可正常使用,通过测试来看也要比ImprovMX好得多,转发近乎秒到且未进入垃圾箱(仅以Mailbox.org发送、Out...
- 使用CloudFlare进行域名重定向
-
当网站变更域名的时候,经常会使用域名重定向的方式,将老域名指向到新域名,这通常叫做:URL转发(URLFORWARDING),善于使用URL转发,对SEO来说非常有用,因为用这种方式能明确告知搜索引...
- 要将端口5002和5003通过Nginx代理到一个域名上的操作笔记
-
要将端口5002和5003通过Nginx代理到域名www.4rvi.cn的不同路径下,请按照以下步骤配置Nginx:步骤说明创建或编辑Nginx配置文件通常配置文件位于/etc/nginx/sites...
- SEO浅谈:网站域名重定向的三种方式
-
在大多数情况下,我们输入网站访问网站的时候,很难发现www.***.com和***.com的区别,因为一般的网站主,都会把这两个域名指向到同一网站。但是对于网站运营和优化来说,www.***.com和...
- 花生壳出现诊断域名与转发服务器ip不一致的解决办法
-
出现诊断域名与转发服务器ip不一致您可以:1、更改客户端所处主机的drs为223.5.5.5备用dns为119.29.29.29;2、在windows上进入命令提示符输入ipconfig/flush...
- 涨知识了!带你认识什么是域名
-
1、什么是域名从技术角度来看,域名是在Internet上解决IP地址对应的一种方法。一个完整的域名由两个或两个以上部分组成,各部分之间用英文的句号“.”来分隔。如“abc.com”。其中“com”称...
- 域名被跳转到其他网站是怎么回事
-
当你输入域名时被跳转到另一个网站,这可能是由几种原因造成的:一、域名可能配置了域名转发服务。无论何时有人访问域名,比如.com、.top等,都会自动重定向到另一个指定的URL,这通常是在域名注册商设...
你 发表评论:
欢迎- 一周热门
-
-
爱折腾的特斯拉车主必看!手把手教你TESLAMATE的备份和恢复
-
如何在安装前及安装后修改黑群晖的Mac地址和Sn系列号
-
[常用工具] OpenCV_contrib库在windows下编译使用指南
-
WindowsServer2022|配置NTP服务器的命令
-
Ubuntu系统Daphne + Nginx + supervisor部署Django项目
-
WIN11 安装配置 linux 子系统 Ubuntu 图形界面 桌面系统
-
解决Linux终端中“-bash: nano: command not found”问题
-
NBA 2K25虚拟内存不足/爆内存/内存占用100% 一文速解
-
Linux 中的文件描述符是什么?(linux 打开文件表 文件描述符)
-
K3s禁用Service Load Balancer,解决获取浏览器IP不正确问题
-
- 最近发表
- 标签列表
-
- linux 查询端口号 (58)
- docker映射容器目录到宿主机 (66)
- 杀端口 (60)
- yum更换阿里源 (62)
- internet explorer 增强的安全配置已启用 (65)
- linux自动挂载 (56)
- 禁用selinux (55)
- sysv-rc-conf (69)
- ubuntu防火墙状态查看 (64)
- windows server 2022激活密钥 (56)
- 无法与服务器建立安全连接是什么意思 (74)
- 443/80端口被占用怎么解决 (56)
- ping无法访问目标主机怎么解决 (58)
- fdatasync (59)
- 405 not allowed (56)
- 免备案虚拟主机zxhost (55)
- linux根据pid查看进程 (60)
- dhcp工具 (62)
- mysql 1045 (57)
- 宝塔远程工具 (56)
- ssh服务器拒绝了密码 请再试一次 (56)
- ubuntu卸载docker (56)
- linux查看nginx状态 (63)
- tomcat 乱码 (76)
- 2008r2激活序列号 (65)