返回顶部
首页 > 资讯 > 操作系统 >Linux中有哪些实用技巧
  • 226
分享到

Linux中有哪些实用技巧

2023-06-28 23:06:18 226人浏览 八月长安
摘要

这篇文章主要讲解了“linux中有哪些实用技巧”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux中有哪些实用技巧”吧!重点:① 学会查看linux各种状态,包括:网络io、磁盘、CPU

这篇文章主要讲解了“linux中有哪些实用技巧”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux中有哪些实用技巧”吧!

Linux中有哪些实用技巧

重点

① 学会查看linux各种状态,包括:网络io、磁盘、CPU、内存等;

② 学会理解命令所代表的含义,能够迅速发现集群存在的问题。

1、核心命令

linux 监控网络IO、磁盘、CPU、内存:

  • CPU:vmstat 、sar –u、top

  • 磁盘IOiOStat –xd、sar –d、top

  • 网络IO:iftop -n、ifstat、dstat –nt、sar -n DEV 2 3

  • 磁盘容量:df –h

  • 内存使用:free –m、top

2、常用命令

(1)内存:条数、每条大小、内存是DDR4还是DDR3、内存频率是2666MT/S还是1600MT/s

条数: dmidecode|grep -A5 'Memory Device'|grep Size | grep -v Installed |wc -l

每条大小:   dmidecode|grep -A5 'Memory Device'|grep Size | grep -v Installed |uniq

内存类型:   dmidecode | grep -A16 "Memory Device" | grep 'Type:' |grep -v Unknown |uniq

内存频率:    dmidecode | grep -A16 "Memory Device" | grep 'Speed' |grep -v Unknown |uniq

(2)硬盘:块数,大小

fdisk -l | grep "Disk /dev/sd"

(3)查看什么进程占用端口

netstat -antp | fgrep <port>

(4)查看进程资源

  1. jps -l           #  获取进程id

  2. jmap -heap 21046

(5)CPU个数

cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

(6)CPU核数

cat /proc/cpuinfo| grep "cpu cores"| uniq

(7)CPU主频

cat /proc/cpuinfo| grep "model name"| uniq


3、核心命令详解

3.1、ps aux

ps命令用于查看系统中的进程状态

Linux中有哪些实用技巧

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
 ● USER,进程所有者的用户名。
 ● PID,进程号,可以唯一标识该进程。
 ● %CPU,进程自最近一次刷新以来所占用的CPU时间和总时间的百分比。
 ● %MEM,进程使用内存的百分比。
 ● VSZ,进程使用的虚拟内存大小,以K为单位。
 ● RSS,进程占用的物理内存的总数量,以K为单位。
 ● TTY,进程相关的终端名。
 ● STAT,进程状态,用(R--运行或准备运行;S--睡眠状态;I--空闲;Z--冻结;D--不间断睡眠;W-进程没有驻留页;T停止或跟踪。)这些字母来表示。
 ● START,进程开始运行时间。
 ● TIME,进程使用的总CPU时间。
 ● COMMAND,被执行的命令行。


3.2、Top

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于windows的任务管理器。

Linux中有哪些实用技巧

1、上半部分显示了整体系统负载情:

  • top一行:从左到右依次为当前系统时间,系统运行的时间,系统在之前1min、5min和15min内cpu的平均负载值

  • Tasks一行:该行给出进程整体的统计信息,包括统计周期内进程总数、运行状态进程数、休眠状态进程数、停止状态进程数和僵死状态进程数

  • Cpu(s)一行:cpu整体统计信息,包括用户态下进程、系统态下进程占用cpu时间比,nice值大于0的进程在用户态下占用cpu时间比,cpu处于idle状态、wait状态的时间比,以及处理硬中断、软中断的时间比

  • Mem一行:该行提供了内存统计信息,包括物理内存总量、已用内存、空闲内存以及用作缓冲区的内存量

  • Swap一行:虚存统计信息,包括交换空间总量、已用交换区大小、空闲交换区大小以及用作缓存的交换空间大小

2、下半部分显示了各个进程的运行情况:

  • PID: 进程pid

  • USER: 拉起进程的用户

  • PR: 该列值加100为进程优先级,若优先级小于100,则该进程为实时(real-time)进程,否则为普通(nORMal)进程,实时进程的优先级更高,更容易获得cpu调度,以上输出结果中,java进程优先级为120,是普通进程,had进程优先级为2,为实时进程,migration 进程的优先级RT对应于0,为最高优先级

  • NI: 进程的nice优先级值,该列中,实时进程的nice值为0,普通进程的nice值范围为-20~19

  • VIRT: 进程所占虚拟内存大小(默认单位kB)

  • RES: 进程所占物理内存大小(默认单位kB)

  • SHR: 进程所占共享内存大小(默认单位kB)

  • S: 进程的运行状态

  • %CPU: 采样周期内进程所占cpu百分比

  • %MEM: 采样周期内进程所占内存百分比

  • TIME+: 进程使用的cpu时间总计

  • COMMAND: 拉起进程的命令

1、遇到问题不要慌。根据经验,再通过命令排查内存、磁盘、网络、cpu,问题无非就这几类,切不可着急忙慌乱改一通,让简单问题复杂化。

2、根据以上命令,提前设置监控预警。监控预警能够让你及时发现系统的性能信息、比如磁盘快满了,内存超负荷了,我们可以提前作出调整。

感谢各位的阅读,以上就是“Linux中有哪些实用技巧”的内容了,经过本文的学习后,相信大家对Linux中有哪些实用技巧这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: Linux中有哪些实用技巧

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

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

猜你喜欢
  • Linux中有哪些实用技巧
    这篇文章主要讲解了“Linux中有哪些实用技巧”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux中有哪些实用技巧”吧!重点:① 学会查看linux各种状态,包括:网络IO、磁盘、CPU...
    99+
    2023-06-28
  • Linux中实用的技巧有哪些
    这篇文章主要介绍了Linux中实用的技巧有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux中实用的技巧有哪些文章都会有所收获,下面我们一起来看看吧。 一个查找命令历史的交互模式&l...
    99+
    2023-06-27
  • Linux的实用技巧有哪些
    这篇文章主要讲解了“Linux的实用技巧有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux的实用技巧有哪些”吧!处理特殊的文件名假设Linux系统中有一个文件名叫“-ee”,如果...
    99+
    2023-06-17
  • Linux中有哪些使用技巧
    这篇文章主要为大家展示了“Linux中有哪些使用技巧”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中有哪些使用技巧”这篇文章吧。文中软件安装命令以 Ubuntu 为例,其它发行版类似。...
    99+
    2023-06-29
  • linux中Bash使用技巧有哪些
    小编给大家分享一下linux中Bash使用技巧有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!BASH功能介绍1. 命令历史Bash拥有自动记录命令历史的功能...
    99+
    2023-06-16
  • 使用Linux技巧有哪些
    小编给大家分享一下使用Linux技巧有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1:检查不是由你运行的程序难度:高级应用程序:bash(译注:UNIX或者...
    99+
    2023-06-16
  • Linux使用技巧有哪些
    这篇文章主要为大家展示了“Linux使用技巧有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux使用技巧有哪些”这篇文章吧。1.快速跳转命令 - z要是每次都要进入一个目录很深的文件夹...
    99+
    2023-06-15
  • Python中有哪些实用技巧
    小编给大家分享一下Python中有哪些实用技巧,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!整理字符串输入整理用户输入的问题在编程过程中很常见。有更好的方法来解决:user_input = "...
    99+
    2023-06-25
  • Linux SSH实用技巧具体有哪些
    Linux SSH实用技巧具体有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。现在远程服务器管理最常用的方式要数SSH(Secure  Shell了)。SSH...
    99+
    2023-06-16
  • linux中开发技巧有哪些
    这篇文章将为大家详细讲解有关linux中开发技巧有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.make: Nothing to be done for `all' 解决方法 1.这句提示...
    99+
    2023-06-13
  • linux中Crontab的使用技巧有哪些
    这篇文章给大家分享的是有关linux中Crontab的使用技巧有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。可以把你需要处理的命令写成脚本,放在bats.sh里面。使用crontab -e 进行编辑调用定时...
    99+
    2023-06-13
  • Linux中的Shell使用技巧有哪些
    这篇文章主要介绍“Linux中的Shell使用技巧有哪些”,在日常操作中,相信很多人在Linux中的Shell使用技巧有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux中的Shell使用技巧有哪些...
    99+
    2023-06-16
  • linux中VLC的使用技巧有哪些
    这篇文章主要为大家展示了“linux中VLC的使用技巧有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux中VLC的使用技巧有哪些”这篇文章吧。使用这些简单技巧让 VLC 做更多事让我...
    99+
    2023-06-16
  • Linux中常用技巧命令有哪些
    小编给大家分享一下Linux中常用技巧命令有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. 终止操作 【ctrl+c】2. 快速的从命令的尾部切换首部【c...
    99+
    2023-06-28
  • linux的技巧有哪些
    本篇内容主要讲解“linux的技巧有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux的技巧有哪些”吧!Linux下修改MAC地址  MAC地址是网卡的物理地址,在Windows系统下...
    99+
    2023-06-10
  • Linux常用的技巧有哪些
    这篇文章主要介绍“Linux常用的技巧有哪些”,在日常操作中,相信很多人在Linux常用的技巧有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux常用的技巧有哪些”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-27
  • 实用的Linux命令行技巧有哪些
    小编给大家分享一下实用的Linux命令行技巧有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!输出显示为一个表有时候,当你看到一个命令的输出,由于过度拥挤的字符...
    99+
    2023-06-16
  • Linux经典实用的使用技巧有哪些
    本篇内容主要讲解“Linux经典实用的使用技巧有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux经典实用的使用技巧有哪些”吧!HOST的乐趣: Host能够用来查询域名,然而它可以得...
    99+
    2023-06-26
  • Git有哪些实用技巧
    本篇内容主要讲解“Git有哪些实用技巧”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Git有哪些实用技巧”吧!将几个commit压缩成一个⚠️ 这里有一点要特别...
    99+
    2024-04-02
  • css实用技巧有哪些
    这篇文章主要讲解了“css实用技巧有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css实用技巧有哪些”吧!1、如何清除图片下方出现几像素的空白间隙?方...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作