1.ifconfig命令

ifconfig命令用于获取网卡配置与网络状态等信息,英文全称为“interface config”,语法格式为“ifconfig [参数] [网络配置]”。

使用ifconfig命令来查看本机当前网卡的配置与网络状态等信息时,主要查看的就是网卡名称、inet参数后面的IP地址、enther参数后面的网卡物理地址(又称为MAC地址),以及RX、TX的接收数据包与发送数据包的个数及累计流量(即下面加粗的信息内容):


[root@yunyou1024 ~]# ifconfig
ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.46.134 netmask 255.255.255.0 broadcast 192.168.46.255
inet6 fe80::acdb:764c:854a:a5a9 prefixlen 64 scopeid 0x20
ether 00:0c:29:29:12:8e txqueuelen 1000 (Ethernet)
RX packets 6239 bytes 2110529 (2.0 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 6303 bytes 5805224 (5.5 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1000 (Local Loopback)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:51:5e:98 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0


2.uname命令

uname命令用于擦好看系统内核版本与系统架构等信息,应为全称为“Unix name”,语法格式为“uname [-a]”.

在使用uname命令时,一般要固定搭配上-a参数来完整地查看档期啊那系统的内核名称、主机名、内核发行版本、节点名、压制时间、硬件名称、硬件平台、处理器类型以及操作系统名称等信息:

[root@yunyou1024 ~]# uname -a
Linux yunyou1024 4.18.0-240.el8.x86_64 #1 SMP Wed Sep 23 05:13:10 EDT 2020 x86_64 x86_64 x86_64 GNU/Linux

顺带一提,如果要查看当前系统版本的详细信息,则需要查看redhat-release文件,其命令以及相应的结果如下:

[root@yunyou1024 ~]# cat /etc/redhat-release
Red Hat Enterprise Linux release 8.3 (Ootpa)

3.uptime命令

uptime命令用于查看系统的负载信息,输入该命令后按回车键执行即可。

该命令可以显示当前系统时间、系统一运行时间、启用终端数量以及平均负载值等信息。平均负载值指的时系统在最近1分钟、5分钟、15分钟内的压力情况(下面加粗部分)负载值越低越好:

[root@yunyou1024 ~]# uptime

11:07:43 up 1:42, 2 users, load average: 0.00, 0.00, 0.00


4.free命令

free命令用于显示当前系统中内存的使用量信息,语法格式为“free [-h]”,

为保证linux系统不会因资源耗尽而突然宕机,需要时刻关注使用量信息。使用该命令时,可以结合使用-h参数以更人性化的方式输出档期啊你内存的实时使用量信息。下面是笔者显示的信息:

[root@yunyou1024 ~]# free -h
内存总量 已用量 空闲量 进程功效的内存量 缓存的内存量 可用量
total used free shared buff/cache available
Mem: 1.7Gi 1.2Gi 222Mi 9.0Mi 357Mi 357Mi
Swap: 2.0Gi 141Mi 1.9Gi

如果不适用-h(易读模式)查看内存使用量情况,则默认以KB为单位。这样一来,服务器如果有几百GB的内存,则换算下来就会使一大长串的数字,不利于阅读如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KG2XIo7M-1681449323732)(C:\Users\xiemingyou\AppData\Roaming\Typora\typora-user-images\image-20230414111738863.png)]

5.who命令

who命令用于查看当前登入主机的用户终端信息,输入该命令后按回车键执行即可

该命令可以快速显示出所有正在登录本机的用户名称以及他们正在开启的终端信息;如果有远程用户,还会显示出来访者的ip地址。所示为执行往后命令后的结果

[root@yunyou1024 ~]# who
root     tty2         2023-04-13 22:02 (tty2)
root     pts/1        2023-04-14 10:36 (192.168.46.1)
登录的用户名 终端设备 登陆到系统的时间
root tty2 2023-04-13 22:02 (tty2)

6.last命令

last命令用于调取主机的被访记录,输入该命令后按回车键执行即可。

Linux系统会将每次的登录信息都记录到日志文件中,如果哪天想要翻阅可以直接执行这条命令:

[root@yunyou1024 ~]# last
root     pts/1        192.168.46.1     Fri Apr 14 10:36   still logged in
root     pts/1        192.168.46.1     Fri Apr 14 10:24 - 10:35  (00:11)
root     pts/1        192.168.46.1     Thu Apr 13 22:03 - 22:59  (00:55)
root     tty2         tty2             Thu Apr 13 22:02    gone - no logout
reboot   system boot  4.18.0-240.el8.x Thu Apr 13 22:01   still runningwtmp begins Thu Apr 13 22:01:45 2023

7.ping命令

ping命令用于测试主机之间的网络连通性,语法格式为“ping [参数] 主机地址

即便大家没有学习过Linux系统,相信也肯定见过别人使用ping命令。执行ping命令时,系统会使用ICMP问远端主机发出要求回应的信息,若连接远端主机的网络没有问题,远程主机回应该信息。可见,ping命令可用于判断远端主机是否在线并且网络时否正常。

ping命令的常见参数以及作用表:

参数 作用
-c 总共发送次数
-l 指定网卡名称
-I 每次间隔时间(秒)
-W 最长等待时间(秒)

使用ping命令测试一台在线的主机,得到的回应时这样的:

[root@yunyou1024 ~]# ping -c 4 223.244.101.221
PING 223.244.101.221 (223.244.101.221) 56(84) bytes of data.
64 bytes from 223.244.101.221: icmp_seq=1 ttl=128 time=0.408 ms
64 bytes from 223.244.101.221: icmp_seq=2 ttl=128 time=0.493 ms
64 bytes from 223.244.101.221: icmp_seq=3 ttl=128 time=0.495 ms
64 bytes from 223.244.101.221: icmp_seq=4 ttl=128 time=0.495 ms--- 223.244.101.221 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 63ms
rtt min/avg/max/mdev = 0.408/0.472/0.495/0.045 ms

测试一台不在线的主机

[root@yunyou1024 ~]# ping -c 4 192.168.46.20
PING 192.168.46.20 (192.168.46.20) 56(84) bytes of data.
From 192.168.46.134 icmp_seq=1 Destination Host Unreachable
From 192.168.46.134 icmp_seq=2 Destination Host Unreachable
From 192.168.46.134 icmp_seq=3 Destination Host Unreachable
From 192.168.46.134 icmp_seq=4 Destination Host Unreachable--- 192.168.46.20 ping statistics ---
4 packets transmitted, 0 received, +4 errors, 100% packet loss, time 114ms
pipe 4

8.tracpath命令

tracepath命令用于显示数据包到达目的主机时途中经过所有路由信息,语法格式为“tracepath [参数] 域名

当两台主机之间无法正常ping通时,要考虑两台主机之间是否有错误的路由信息,导致数据被某一台设备错误地丢弃。这时便可以使用tracepath命令追踪数据包到达目的主机时途中的所有路由信息,以分析哪台设备除了问题。

[root@yunyou1024 ~]# tracepath www.baidu.com

9.netstat命令

netstat命令用于显示如网络连接、路由表、接口状态等的网络相关信息,英文全称为“network status”,语法格式为:“netstat [参数]

只要netstat命令使用得当,便可以查看到网络状态的方方面面信息。以下是netstat命令常见参数以及作用表:

参数 作用
-a 显示所有连接中的Socket
-p 显示正在使用的Socket信息
-t 显示TCP协议的连接状态
-u 显示UDP协议的连接状态
-n 使用IP地址,不适用域名
-l 仅列出正在监听的服务状态
-i 现在网卡列表信息
-r 显示路由表信息

使用netstat命令显示详细的网络状况:

[root@yunyou1024 ~]# netstat -a
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 0.0.0.0:sunrpc          0.0.0.0:*               LISTEN
tcp        0      0 yunyou1024:domain       0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:ssh             0.0.0.0:*               LISTEN
tcp        0      0 localhost:ipp           0.0.0.0:*               LISTEN
tcp        0      0 localhos:x11-ssh-offset 0.0.0.0:*               LISTEN
tcp        0      0 yunyou1024:ssh          192.168.46.1:57835      ESTABLISHED
tcp6       0      0 [::]:sunrpc             [::]:*                  LISTEN
tcp6       0      0 [::]:ssh                [::]:*                  LISTEN
tcp6       0      0 localhost:ipp           [::]:*                  LISTEN
tcp6       0      0 localhos:x11-ssh-offset [::]:*                  LISTEN
udp        0      0 localhost:323           0.0.0.0:*
udp        0      0 0.0.0.0:51152           0.0.0.0:*
udp        0      0 yunyou1024:domain       0.0.0.0:*
udp        0      0 0.0.0.0:bootps          0.0.0.0:*
udp        0      0 yunyou1024:bootpc       192.168.46.254:bootps   ESTABLISHED
udp        0      0 0.0.0.0:sunrpc          0.0.0.0:*
udp        0      0 0.0.0.0:mdns            0.0.0.0:*
udp6       0      0 localhost:323           [::]:*
udp6       0      0 [::]:47080              [::]:*
udp6       0      0 [::]:sunrpc             [::]:*
udp6       0      0 [::]:mdns               [::]:*

使用netstat命令显示网卡列表:

[root@yunyou1024 ~]# netstat -i
Kernel Interface table
Iface             MTU    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
ens160           1500     8730      0      0 0          7248      0      0      0 BMRU
lo              65536        4      0      0 0             4      0      0      0 LRU
virbr0           1500        0      0      0 0             0      0      0      0 BMU

10.history命令

history命令用于显示执行过二点命令历史,语法格式为“history [-c]

history命令应该是运维人员最喜欢的命令,执行history命令能显示出当前用户在本地计算机中执行过的最近1000条命令记录。如果觉得1000不够用,可以自定义/etc/profile文件中的HISTSIZE变量值。在使用history命令时,可以使用-c参数清空所有的命令历史记录。还可以使用“!编码数字”的方式来重复执行某一次的命令。

[root@yunyou1024 ~]# history 1  ps aux2  pstree3  top4  pidof sshd5  top6  ps7  ps sshd8  tree9  pstree10  pidof11  pidof sshd12  hostname13  hostname ?[root@yunyou1024 ~]# !53
history 1  ps aux2  pstree3  top4  pidof sshd5  top6  ps7  ps sshd8  tree9  pstree10  pidof11  pidof sshd12  hostname13  hostname ?14  hostname man15  hostname -h
…………………………此处省略…………………………

历史命令会被保存到用户家目录中的.bash_history文件中。linux系统中以点(.)开头的文件均代表隐藏文件,这些文件大多数为系统服务文件,可以使用cat命令查看其文件内容:

[root@yunyou1024 ~]# cat ~/.bash_history
ps aux
pstree
top
pidof sshd
top
ps
ps sshd
ls
pidof 2156
ps 2156
pidof sshd
kill 8079
nice -n -20 bash

要清空当前用户在本机上执行的Linux命令历史记录信息,可执行如下命令

[root@yunyou1024 ~]# history -c

11.sosreport命令

sosreport命令手机系统配置及架构信息并输出诊断文档,输入该命令后按回车键执行即可。

当Linux出现故障需要练习技术支持人员时,大多数时候都要先使用这个命令简单收集系统的运行状态和服务配置信息,以便让技术支持人员能够远程解决一些小问题,抑或让他们能提前了解某些复杂问题。

[root@yunyou1024 ~]# sosreport sosreport (version 3.9)This command will collect diagnostic and configuration information from
this Red Hat Enterprise Linux system and installed applications.An archive containing the collected information will be generated in
/var/tmp/sos.yps72a23 and may be provided to a Red Hat support
representative.Any information provided to Red Hat will be treated in accordance with
the published support policies at:https://access.redhat.com/support/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 ...
………………此处省略………………Finished running plugins
Creating compressed archive...Your sosreport has been generated and saved in:#此行是重点/var/tmp/sosreport-yunyou1024-2023-04-14-egmadbo.tar.xzSize  15.20MiBOwner   rootmd5 96735da490d55e30cd4524b366569b8dPlease send this file to your support representative.

02.系统状态命令(上)相关推荐

  1. Linux查看系统状态命令

    文章转自:http://www.cnblogs.com/springdong/p/3619651.html iostat iostat 命令详细地显示了存储子系统方面的情况.你通常用iostat来监控 ...

  2. Linux系统状态命令htop详细解释说明

    top命令升级版本htop htop的介绍 htop是Linux系统中的一个互动的进程查看器,与Linux传统的top比较的话,htop更人性化并且还支持鼠标操作! htop的优势 (1) 在htop ...

  3. linux中检测用户信息的命令是,Linux中系统状态检测命令

    1.ifconfig用于获取网卡配置与网络状态等信息,格式为:ifconfig [网络设备] [参数] 2.uname命令用于查看系统内核版本等信息,格式为:uname [-a] 查看系统的内核名称. ...

  4. 监控Linux系统状态的命令

    监控Linux系统状态的命令1 :w uptime命令查看系统负载 : w/uptime 最后面三个数字表示1分钟 ,5分钟 ,15分钟 平均有多少进程占用CPU 某一时刻1颗CPU只能有一个进程在使 ...

  5. 关于Linux的那些事儿--系统状态检测命令

    关于Linux的那些事儿–系统状态检测命令 1.ifconfig命令:用于获取网卡配置与网络状态等信息.格式:ifconfig [网卡名] [参数]. ether:物理地址 flags=4163< ...

  6. linux常用命令--系统状态篇

    前言 Linux常用命令中,有些命令可以用于查看系统的状态,通过了解系统当前的状态,能够帮助我们更好地维护系统或定位问题.本文就简单介绍一下这些命令. 查看系统运行时间--uptime 有时候我们想知 ...

  7. linux添加服务命令行,Linux系统自有服务(上)

    系统自有服务(上).md Linux系统自有服务 自有服务,即不需要用户独立去安装的软件的服务,而是当系统安装好之后就可以直接使用的服务(内置) 学习目标 1.了解Linux的7种运行模式 2.了解用 ...

  8. 用sc命令查询系统状态

    用sc命令查询系统状态 sc query 语法 sc query                - Enumerates status for active services & driver ...

  9. Linux下实用的查看内存和多核CPU状态命令

    Linux下实用的查看内存和多核CPU状态命令 ]作者:zale0_0 来源:博客园 发布时间:2012-02-08 14:49 阅读:12 次 原文链接 [收藏] 查看多核CPU命令 mpstat ...

最新文章

  1. ofstream与ate的故事 经典!
  2. synchronized 方法 导致插入数据插不进_synchronized 原理知多少
  3. java linux 调用32位so_从linux源码看socket(tcp)的timeout
  4. java多线程-生产者消费者模式
  5. 软件盘将dialog顶上去_Android dialog软键盘弹出顶起View
  6. 8. 大型网站架构演化
  7. 金蝶云星空表单插件开发常用事件、方法、函数
  8. 星环科技多模型数据统一存储的大数据分布式存储平台方案分享
  9. 查看执行计划 oracle,查看Oracle执行计划的几种方法
  10. 如何将win7电脑变身WIFI热点,让手机、笔记本共享上网?
  11. delete obsolete 会删除归档日志么?
  12. Python 支付宝红包二维码制作步骤分享
  13. Vivado安装使用【Verilog】
  14. vue使用three.js加载.FBX模型文件
  15. 二极管、三极管在实际使用中的理解
  16. 教你搭建个人/企业私有云盘-seafile
  17. Python爬虫(二)——多线程下载壁纸图片(星月设计网)
  18. PRML之Approximate Inference
  19. HTML5(李炎恢)学习笔记三 ------------- HTML5元素(上)
  20. Cellant:中文基站+google地图+轨迹记录+自制基站数据库

热门文章

  1. 陶瓷天线的选型(一)
  2. 【DS with Python】DataFrame的合并、分组聚合与数据透视表
  3. html pdf支持css%写法吗,HTML2PDF不支持的字符:打破,所有的CSS(Html2pdf doesn't supp
  4. AirDisk产品Q3C两大功能
  5. 聊天框体实现:对话框
  6. MacBook苹果笔记本M芯片功耗测试软件Asitop
  7. dell一键还原出厂设置(dell一键还原出厂设置找不到恢复环境)
  8. OKR考核体系使用的分析
  9. Android PackageManager 基本使用
  10. 小学学校计算机房使用制度,实验室管理制度、计算机房管理制度