linux系统常用巡检命令

fiy 其他 341

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    Linux系统常用巡检命令包括以下几个方面:

    1. 系统信息巡检命令:

    – `uname -a`:查看系统的内核版本和主机名。
    – `cat /etc/redhat-release`(或`cat /etc/lsb-release`):查看系统的发行版信息。
    – `dmidecode -t system`:查看硬件信息,例如CPU型号、内存容量等。

    2. CPU巡检命令:

    – `top`:实时查看CPU的使用情况。
    – `mpstat`:查看CPU的使用率、空闲率以及各个核心的使用情况。
    – `lscpu`:查看CPU的架构、核心数、线程数等详细信息。

    3. 内存巡检命令:

    – `free -m`:查看内存的使用情况和剩余空间。
    – `vmstat`:查看虚拟内存的使用情况,包括内存的活跃页、缓存页等。
    – `pmap`和`pidstat`:用来查看进程的内存使用情况。

    4. 磁盘巡检命令:

    – `df -h`:查看磁盘空间的使用情况。
    – `du -sh *`:查看当前目录下各个子目录的磁盘使用情况。
    – `iostat`:查看磁盘的I/O性能,包括读写速度、等待时间等。

    5. 网络巡检命令:

    – `ifconfig`:查看网络接口的配置信息。
    – `netstat -tuln`:查看当前监听的网络服务端口。
    – `ping`:测试网络连通性。
    – `tcpdump`:抓包分析网络数据。

    6. 日志巡检命令:

    – `tail -f`:实时查看日志文件的更新情况。
    – `grep`:搜索指定关键字的日志信息。
    – `cat`和`less`:查看整个日志文件的内容。

    通过使用这些常用的巡检命令,我们可以对Linux系统进行全面地监控和巡检,保证系统的正常运行和稳定性。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    Linux系统常用巡检命令有很多,以下是其中一些常用的巡检命令:

    1. df命令:用于查看文件系统的磁盘使用情况,可以查看磁盘空间的占用情况以及剩余空间。例如,df -h命令可以以易读的方式显示文件系统使用情况。

    2. top命令:用于实时查看系统的运行状态和进程信息。top命令可以显示系统的负载、CPU使用率、内存使用率等,还可以按照CPU或内存使用率进行排序。

    3. netstat命令:用于查看网络连接和网络统计信息。netstat命令可以显示当前系统的网络连接情况,包括TCP连接、UDP连接和UNIX域套接字连接。

    4. ifconfig命令:用于查看和配置网络接口。ifconfig命令可以显示当前系统的网络接口信息,包括IP地址、子网掩码、MAC地址等。

    5. dmesg命令:用于查看内核消息缓冲区的内容。dmesg命令可以显示内核在启动过程中产生的消息,包括硬件检测、设备驱动加载等信息。

    6. ls命令:用于列出目录中的文件和子目录。ls命令可以显示指定目录中的文件和子目录的详细信息,包括文件大小、修改时间等。

    7. ps命令:用于查看系统中的进程信息。ps命令可以显示当前系统的进程列表,包括进程ID、父进程ID、运行状态等。

    8. du命令:用于统计目录的磁盘使用情况。du命令可以显示指定目录中文件和子目录的磁盘使用情况,可以按照磁盘使用量进行排序。

    9. uptime命令:用于查看系统的运行时间和负载情况。uptime命令可以显示系统的运行时间、登录用户数、平均负载等。

    10. lsof命令:用于查看系统中打开的文件和进程信息。lsof命令可以显示系统中打开的文件、网络连接和UNIX域套接字等信息。

    这些是常用的Linux系统巡检命令,通过使用这些命令,可以帮助管理员了解系统的运行情况,及时发现和解决问题。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,巡检命令是管理员经常使用的工具之一,它可以帮助管理员检查系统的状态和健康状况,以及识别潜在的问题。下面是一些常用的Linux系统巡检命令。

    1. uname命令
    uname命令用于显示系统的基本信息,包括内核版本、操作系统名称、主机名等。使用uname -a命令可以显示系统的所有信息。

    “`
    $ uname -a
    Linux example.com 4.15.0-142-generic #146-Ubuntu SMP Tue Apr 13 01:02:53 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
    “`

    2. top命令
    top命令用于动态监视系统的进程和资源占用情况。它会实时显示CPU使用率、内存使用率、进程列表等信息。按下q键可以退出top命令。

    “`
    $ top
    top – 10:44:57 up 1 day, 1:59, 1 user, load average: 0.00, 0.00, 0.00
    Tasks: 172 total, 1 running, 171 sleeping, 0 stopped, 0 zombie
    %Cpu(s): 0.2 us, 0.0 sy, 0.0 ni, 99.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
    KiB Mem : 4041720 total, 296856 free, 1126216 used, 2610648 buff/cache
    KiB Swap: 4194300 total, 4194296 free, 4 used. 2678316 avail Mem
    “`

    3. df命令
    df命令用于显示磁盘的使用情况,包括磁盘总容量、已使用容量和可用容量等信息。使用df -h命令可以以人类可读的格式显示磁盘使用情况。

    “`
    $ df -h
    Filesystem Size Used Avail Use% Mounted on
    /dev/sda1 30G 10G 19G 35% /
    tmpfs 1.9G 0 1.9G 0% /dev/shm
    /dev/sdb1 100G 50G 50G 50% /data
    “`

    4. dmesg命令
    dmesg命令用于显示内核输出的信息。它可以帮助管理员检查系统启动时的错误或警告消息,并找出潜在问题的原因。

    “`
    $ dmesg | tail
    [ 13.959967] eth0: link up (1000Mbps/Full duplex)
    [ 14.960135] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
    [ 15.411536] Bluetooth: RFCOMM TTY layer initialized
    [ 15.411549] Bluetooth: RFCOMM socket layer initialized
    [ 15.411560] Bluetooth: RFCOMM ver 1.11
    [ 16.354891] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
    [ 16.908340] ICMPv6: process `dhclient’ is using deprecated sysctl (syscall) net.ipv6.neigh.eth0.retrans_time – use net.ipv6.neigh.eth0.retrans_time_ms instead
    [ 32.752811] rfkill: input handler disabled
    [ 35.288789] ip_tables: (C) 2000-2006 Netfilter Core Team
    [ 51.424463] kauditd_printk_skb: 35 callbacks suppressed
    “`

    5. netstat命令
    netstat命令用于显示网络状态和连接信息。它可以帮助管理员监控网络连接、端口状态和网络流量。使用netstat -tuln命令可以显示当前监听的TCP和UDP端口。

    “`
    $ netstat -tuln
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address Foreign Address State
    tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
    tcp6 0 0 :::22 :::* LISTEN
    udp 0 0 0.0.0.0:68 0.0.0.0:*
    “`

    6. ps命令
    ps命令用于显示当前运行的进程信息。它可以帮助管理员查看系统上运行的进程、进程ID和资源占用情况等。

    “`
    $ ps aux
    USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
    root 1 0.0 0.4 168272 4612 ? Ss May24 0:02 /usr/lib/systemd/systemd –switched-root –system –deserialize 21
    root 2 0.0 0.0 0 0 ? S May24 0:00 [kthreadd]
    root 3 0.0 0.0 0 0 ? I< May24 0:00 [rcu_gp]root 4 0.0 0.0 0 0 ? I< May24 0:00 [rcu_par_gp]```7. ifconfig命令ifconfig命令用于显示网络接口的配置信息。它可以帮助管理员查看网络接口的IP地址、子网掩码、MAC地址等。```$ ifconfig eth0eth0: flags=4163 mtu 1500
    inet 10.0.0.100 netmask 255.255.255.0 broadcast 10.0.0.255
    inet6 fe80::a00:27ff:fe05:f327 prefixlen 64 scopeid 0x20 ether 08:00:27:05:f3:27 txqueuelen 1000 (Ethernet)
    RX packets 4686 bytes 4890300 (4.8 MB)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 44 bytes 3588 (3.5 KB)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
    “`

    8. free命令
    free命令用于显示系统内存的使用情况。它可以帮助管理员查看内存总量、已用内存、可用内存等。

    “`
    $ free -h
    total used free shared buff/cache available
    Mem: 3.9G 1.1G 2.5G 43M 355M 2.6G
    Swap: 4.0G 0B 4.0G
    “`

    除了这些基本的巡检命令,还有更多的工具和命令可以用于Linux系统的巡检,如sar、iostat、tcpdump等。管理员可以根据自己的需求选择适合的工具进行巡检。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部