iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux中有关系统状态的命令有哪些
  • 608
分享到

Linux中有关系统状态的命令有哪些

2023-06-16 10:06:55 608人浏览 安东尼
摘要

小编给大家分享一下linux中有关系统状态的命令有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!查看系统运行时间--uptime有时候我们想知道系统上一次复位

小编给大家分享一下linux中有关系统状态的命令有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

查看系统运行时间--uptime

有时候我们想知道系统上一次复位是在什么时候或者系统已经运行了多长时间,我们可以通过uptime命令获取这些信息:

uptime20:47:06 up 50 min, 1 user, load average: 0.75, 0.84, 0.93

从左往右显示的信息依次为:当前时间、已运行时间、用户登录数、1分钟、5分钟和15分钟内系统的平均负载。

查看系统已登录用户--who

who -ahyb tty7 2018-09-30 19:57 (:0)

通过who命令可以查看到哪些用户通过哪个ip登录到了这台主机。

Linux中有关系统状态的命令有哪些

查看系统版本相关信息--uname

例如:

uname -aLinux ubuntu16.04 4.15.0-34-generic #37~16.04.1-Ubuntu SMP Tue Aug 28 10:44:06 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

从结果可以看到操作系统版本(ubuntu16.04),CPU类型(x86_64)等信息

查看当前环境变量--export

环境变量影响着程序的运行,因此有时候需要查看当前环境的环境变量:

export

查看目录和文件占用空间--du

du命令直接显示当前目录下每个目录及其文件占用空间。结合--max-depth参数可以指定显示的目录层级。

例如,如果只想显示当前目录下各个目录所占总空间,可以使用:

du -h --max-depth=1  19M        ./python 9.0M        ./git 321M        ./hexo 17M        ./lua 28K        ./vim 1.4M        ./shell 81M        ./redis 316M        ./books 48M        ./c 810M        . du -sh     #仅统计当前目录总大小 810M

其中-h表示以易读的单位显示大小,即M,--max-depth=1表明目录层级。通过命令结果,我们可以看到当前目录下各个子目录占用空间大小,以及总空间大小。

查看各挂载点空间--df

例如:

df -h 文件系统        容量  已用  可用 已用% 挂载点 udev            3.9G     0  3.9G    0% /dev tmpfs           786M  9.5M  776M    2% /run /dev/sda10       24G  9.8G   13G   45% / tmpfs           3.9G   43M  3.8G    2% /dev/shm tmpfs           5.0M  4.0K  5.0M    1% /run/lock tmpfs           3.9G     0  3.9G    0% /sys/fs/cgroup /dev/sda11      454M  274M  153M   65% /boot /dev/sda15       55G  5.2G   47G   10% /home /dev/sda1       256M   31M  226M   12% /boot/efi /dev/sda14      4.6G  9.9M  4.4G    1% /tmp tmpfs           786M   60K  786M    1% /run/user/1000

从结果中,我们可以看到各个挂载点总空间以及可用空间。当磁盘文件占用空间较大时,可能导致系统运行缓慢,因此,可根据该结果进行相应的磁盘清理。

查看内存可用情况--free

free命令可用于显示系统中可用的物理内存,交换区内存以及内核使用的buffer:

free -h               total        used        free      shared  buff/cache   available Mem:           7.7G        2.3G        2.6G        268M        2.8G        4.7G Swap:          7.6G          0B        7.6G

从执行结果可以看到已用内存和空闲内存的情况。同样地,当内存不足时,可能导致程序运行异常或系统卡顿。

查看进程的内存使用情况--pmap

pmap命令用于查看进程内存相关信息:

pmap pid    #pid为进程id,可通过ps命令获取 6030:   ./main 0000000000400000      4K r-x-- main 0000000000600000      4K r---- main 0000000000601000      4K rw--- main 00000000017d2000    132K rw---   [ anon ] 00007fc3843e8000   1792K r-x-- libc-2.23.so 00007fc3845a8000   2048K ----- libc-2.23.so 00007fc3847a8000     16K r---- libc-2.23.so 00007fc3847ac000      8K rw--- libc-2.23.so 00007fc3847ae000     16K rw---   [ anon ] 00007fc3847b2000    152K r-x-- ld-2.23.so 00007fc3849b9000     12K rw---   [ anon ] 00007fc3849d7000      4K r---- ld-2.23.so 00007fc3849d8000      4K rw--- ld-2.23.so 00007fc3849d9000      4K rw---   [ anon ] 00007ffcf2018000    132K rw---   [ stack ] 00007ffcf2175000     12K r----   [ anon ] 00007ffcf2178000      8K r-x--   [ anon ] ffffffffff600000      4K r-x--   [ anon ]  total             4356K

我们可以根据进程各部分占用空间情况,来不断优化我们的程序。

查看虚拟内存统计信息--vmstat

vmstat procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----  r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st  1  0      0 2214960 407828 2572148    0    0   126    57  377 1006  8  2 88  2  0

vmstat的输出值能够帮助我们了解当前系统的性能。比如说,如果si(每秒从交换区写到内存的大小)和so(每秒写入交换区的内存大小)的值经常大于0,说明内存可能不够用,因此才需要用到交换空间。再比如说,us(用户进程执行时间百分比)的值比较高时,说明用户进程消耗的CPU资源较多。而wa(IO等待时间百分比)值较高时,说明IO等待情况严重。

查看ip地址--ip

有时候使用ifconfig命令并不一定能够看到所有的ip地址,因此可以使用:

ip addr

查看网络连接状态--netstat

netstat命令可以查看网络连接状态,通常用于诊断网络相关问题。例如查看端口是否被占用,连接是否已经释放,服务是否在监听等等。

查看进程间关系--pstree

通过pstree命令可以看到进程间的父子关系,它以树形结构显示这些信息:

pstree systemd─┬─ModemManager─┬─{gdbus}         │              └─{gmain}         ├─NetworkManager─┬─dhclient         │                ├─dnsmasq         │                ├─{gdbus}         │                └─{gmain}         ├─accounts-daemon─┬─{gdbus}         │                 └─{gmain}         ├─acpid         ├─atd         ├─avahi-daemon───avahi-daemon         ├─bluetoothd         ├─colord─┬─{gdbus}         │        └─{gmain}         ├─cron         ├─cups-browsed─┬─{gdbus}         │              └─{gmain}         ├─cupsd───3*[dbus]         ├─dbus-daemon         ├─gnome-keyring-d─┬─{gdbus}         │                 ├─{gmain}         │                 └─{timer} (仅显示部分内容)

总结

实际上,前面所提到的很多相关命令信息都是从系统文件中获取的,例如/proc/meminfo保存了内存相关信息,/proc/net/dev保存网络流量相关信息。只是,它们都是静态数值,但是我们可以结合watch命令来动态地观察这些信息,例如:

watch -n 1 cat /proc/meminfo  watch -n 1 cat /proc/net/dev

上面的命令表示,每隔一秒执行一次cat /proc/meminfo或cat  /proc/net/dev,因此我们可以看到内存信息或网卡流量信息在实时刷新。

以上是“Linux中有关系统状态的命令有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网操作系统频道!

--结束END--

本文标题: Linux中有关系统状态的命令有哪些

本文链接: https://www.lsjlt.com/news/283175.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux中有关系统状态的命令有哪些
    小编给大家分享一下Linux中有关系统状态的命令有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!查看系统运行时间--uptime有时候我们想知道系统上一次复位...
    99+
    2023-06-16
  • centos中apache状态的相关命令有哪些
    这篇文章主要讲解了“centos中apache状态的相关命令有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“centos中apache状态的相关命令有哪些”吧!查看apache连接数ps...
    99+
    2023-06-10
  • linux系统关机命令有哪些
    这篇文章给大家分享的是有关linux系统关机命令有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。linux系统关机命令:1、“shutdown -h now”或“shutdown -p now”;2、“hal...
    99+
    2023-06-14
  • Linux系统中查看网关命令有哪些
    这篇“Linux系统中查看网关命令有哪些”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“Linux系统中查看网关命令有哪些”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来...
    99+
    2023-06-28
  • Linux系统中有趣的命令有哪些
    本篇文章为大家展示了Linux系统中有趣的命令有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Linux系统中纷繁复杂的命令令很多人上头,特别是对于刚刚接触Linux的新手,但是在Linux系统...
    99+
    2023-06-28
  • 有哪些Linux系统命令
    本篇内容介绍了“有哪些Linux系统命令”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  Linux的命令分为内部命令和外部命令:  内部命...
    99+
    2023-06-13
  • Linux系统查看网关的命令有哪些
    这篇“Linux系统查看网关的命令有哪些”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“Linux系统查看网关的命令有哪些”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来...
    99+
    2023-06-28
  • linux中xfs文件系统相关命令有哪些
    这篇文章主要介绍linux中xfs文件系统相关命令有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!创建 XFS 文件系统mkfs.xfs 命令用来创建 xfs 文件系统。无需任何特别的参数,其输出如下:root@...
    99+
    2023-06-16
  • Linux系统中有哪些关机与重启命令
    本篇文章给大家分享的是有关Linux系统中有哪些关机与重启命令,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。shutdownshutdown 以一种安全的方式关闭系统。所有登陆...
    99+
    2023-06-12
  • Linux系统echo命令有哪些
    Linux系统echo命令有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Linux系统echo命令是一个常用的命令,其功能是在显示器上显示一段文字,一般起到一个提示的作用...
    99+
    2023-06-28
  • linux系统中的常用命令有哪些
    本篇文章为大家展示了linux系统中的常用命令有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。sagane@sagane-ThinkPad-Edge:~$ mii-tool,网络不通时可用此命令...
    99+
    2023-06-13
  • 有哪些Linux系统的关机与重启命令
    本篇内容主要讲解“有哪些Linux系统的关机与重启命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“有哪些Linux系统的关机与重启命令”吧!1、 syncsync:flush file sys...
    99+
    2023-06-12
  • Linux系统中有哪些危险的命令
    这篇文章将为大家详细讲解有关Linux系统中有哪些危险的命令,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1. rm -rf 命令rm -rf命令是删除文件夹及其内容最快的方式之一。仅仅一丁点的敲错或无知...
    99+
    2023-06-13
  • Linux系统中常用命令有哪些
    这篇文章将为大家详细讲解有关Linux系统中常用命令有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux 常用命令awk / arch /bc /cp / clock -w / chmod / ...
    99+
    2023-06-06
  • Linux系统中ls命令的用法有哪些
    Linux系统中ls命令的用法有哪些?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。ls命令是Linux系统中最被频繁使用的命令之一,我相信ls命令一定是你进入一台Linux...
    99+
    2023-06-13
  • Linux系统中最危险的命令有哪些
    这篇文章主要介绍“Linux系统中最危险的命令有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux系统中最危险的命令有哪些”文章能帮助大家解决问题。接触过Linux系统的朋友都知道“rm ...
    99+
    2023-06-28
  • Linux系统的基础命令有哪些
    这篇文章给大家分享的是有关Linux系统的基础命令有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。权限问题文件夹:d开头文件:-开头r:read对应权限4(读的权限)w:write对应权限3(写的权限)x:i...
    99+
    2023-06-03
  • Linux系统下netstat命令有哪些
    本篇内容介绍了“Linux系统下netstat命令有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、介绍Netstat是控制台命令,是...
    99+
    2023-06-21
  • Linux系统中FIO常用命令有哪些
    小编给大家分享一下Linux系统中FIO常用命令有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎,他可以通过多线程或进程模拟各...
    99+
    2023-06-28
  • Linux系统查看命令有哪些
    小编给大家分享一下Linux系统查看命令有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!系统# uname -a #查看内核/操作系统/CPU信息# head...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作