linux命令
文章平均质量分 84
linux命令
lanhuazui10
这个作者很懒,什么都没留下…
展开
-
Linux 性能分析之 IO 篇
这个值越大,说明产生的 IO 请求较多,IO 压力较大,我们可以结合 %idle 参数来看,如果 %idle < 70% 就说明 IO 比较繁忙了。rrqm/s 和 wrqm/s:分别每秒进行合并的读操作数和写操作数,这是什么意思呢,合并就是说把多次 IO 请求合并成少量的几次,这样可以减小 IO 开销,buffer 存在的意义就是为了解决这个问题的。一般这几个值偏大,都意味着系统 IO 的消耗较大,对于读请求较大的服务器,b、bo、wa 的值偏大,而写请求较大的服务器,b、bi、wa 的值偏大。转载 2023-06-08 21:52:17 · 3563 阅读 · 0 评论 -
linux性能分析之内存篇
20时52分25秒 0 3268 0.00 0.50 0.00 0.00 0.50 0 kworker/0:1-events。20时52分27秒 0 3268 0.00 0.50 0.00 0.00 0.50 0 kworker/0:1-events。然后,memleak可以打印一份摘要,说明哪些调用堆栈执行了随后未释放的分配。转载 2023-06-08 21:30:28 · 267 阅读 · 0 评论 -
linux性能分析之CPU篇
缓存的是热点的内存数据。本文介绍linux性能优化CPU相关的知识点,首先介绍了CPU相关的性能指标,接着介绍经常使用的工具如 pidstat、sar、vmstat等并演示其使用方法,最后介绍性能分析时常用的方法与策略。把系统的平均负载监控起来,然后根据更多的历史数据,判断负载的变化趋势,一般当平均负载高于 CPU 数量 70% 的时候,应该分析排查负载高的问题。3)top 输出的平均负载升高,可以跟 vmstat 输出的运行状态和不可中断状态的进程数做对比,观察是哪种进程导致的负载升高。转载 2023-06-08 21:28:21 · 3135 阅读 · 0 评论 -
Linux性能检测常用的10个基本命令
下面的图片很好的展示了各个命令的主要作用,如使用vmstat查看系统的整体性能,mpstat用于查看cpu的性能,pidstat用于查看进程的状态,iostat用于查看io的状态,free用于产看内存的状态,sar用于产看网络的状态等。剩余输出的都是在指定的时间间隔内的平均值,上述例子中delay的值设置为1,除第一次以外,剩余的都是1秒统计一次,count未设置,将会一直循环打印。await,表示应用程序排队等待和被服务的平均I/O时间,该值若大于预期的时间,这表示I/O设备处于饱和状态或者异常。转载 2023-06-08 21:16:36 · 440 阅读 · 0 评论 -
Linux 性能分析工具汇总
出于对Linux操作系统的兴趣,以及对底层知识的强烈欲望,因此整理了这篇文章。本文也可以作为检验基础知识的指标,另外文章涵盖了一个系统的方方面面。如果没有完善的计算机系统知识,网络知识和操作系统知识,文档中的工具,是不可能完全掌握的,另外对系统性能分析和优化是一个长期的系列。转载 2023-06-08 21:11:27 · 154 阅读 · 0 评论 -
Linux命令提示符含义及家目录解释
命令提示符登录系统后,第一眼看到的内容是:[root@localhost ~]#这就是 Linux 系统的命令提示符。那么,这个提示符的含义是什么呢?[]:这是提示符的分隔符号,没有特殊含义。 root:显示的是当前的登录用户,笔者现在使用的是 root 用户登录。 @:分隔符号,没有特殊含义。 localhost:当前系统的简写主机名(完整主机名是 localhost.localdomain)。 ~:代表用户当前所在的目录,此例中用户当前所在的目录是家目录。 #:命令提示符,Li转载 2021-09-05 11:43:04 · 4295 阅读 · 0 评论 -
Linux识别文件类型的几种方法
在Linux /etc/passwd文件中每个用户都有一个对应的记录行,它记录了这个用户的一些基本属性。系统管理员经常会接触到这个文件的修改以完成对用户的管理工作。它的内容类似下面的例子:从上面的例子我们可以看到,/etc/passwd中一行记录对应着一个用户,每行记录又被冒号(:)分隔为7个字段,其格式和具体含义如下:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell“用户名”代表用户账号的字符串。通常长度不超过8个字符,并且由大小写字母和/或数字组成。转载 2021-09-05 11:32:18 · 9421 阅读 · 0 评论 -
/etc/passwd , /etc/shadow, /etc/group , /etc/gshadow文件解析
root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin desktop:x:80:80:desktop:/var/lib/menu/kde:/sbin/nologin mengqc:x:500:500:mengqc:/home/mengqc:/bin/bash 在该文件中,每一行用户记录的各个数据段用“:”分隔,...转载 2021-08-31 22:46:21 · 3724 阅读 · 0 评论 -
gcc静态库链接选项 --whole-archive --no-whole-archive
在大型工程开发中,工程目录会分的非常细,在modules下会创建很多模块,每个modules都会编译成.a静态库文件供主路径/app/src/下使用,这样就会产生链接库问题,比如在app下的函数要调用静态库里的函数,会出现未定义的错误,需要通过-Wl,--whole-archive -lXXX-Wl,--no-whole-archive在脚本里修改下链接库的选项,这里XXX代表静态库的名称--whole-archive是链接器选项,作用是设置连接器将库中的符号全部加载到链接的库中,在编译的时候要..转载 2020-08-09 15:56:44 · 5510 阅读 · 0 评论 -
ifconfig eth0网卡配置
在嵌入式开发中,在设备运行的时候出现网络挂载问题时候,经常需要临时修改设备的ip地址,子网掩码,MAC地址,网关等,可以使用ifconfig eth0修改网卡的配置信息。ifconfig显示网络设备信息[root@localhost~]#ifconfigeth0Linkencap:EthernetHWaddr00:50:56:BF:26:20inetaddr:192.168.120.204Bcast:192.168.120.255Mas...原创 2020-07-05 23:14:01 · 23821 阅读 · 0 评论 -
ss命令查看socket统计信息
ss是SocketStatistics的缩写。顾名思义,ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。当服务器的socket连接数量变得非常大时,无论是使用netstat命令还是直接cat/proc/net/tcp,执行速度都会很慢。可能你不会有切身的感受,...转载 2020-05-04 00:58:38 · 2549 阅读 · 0 评论 -
linux之netstat命令
netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。如果你的计算机有时候接收到的数据报导致出错数据或故障,你不必感到奇怪,TCP/IP可以容许这些类型的错误,并能够自动重发数据报。但如果累计的出错情况数目占到所接收的I...转载 2020-05-04 00:55:38 · 233 阅读 · 0 评论 -
网络命令ping和ifconfig
ping命令Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性,我们经常会说“ping一下某机器,看是不是开着”、不能打开网页时会说“你先ping网关地址192.168.1.1试试”。它通过发送ICMPECHO_REQUEST数据包到网络主机(sendICMPECHO_REQUESTtonetworkhosts),并显示响应情况,这样我们就可以根据它输出...转载 2020-05-04 00:46:56 · 2799 阅读 · 0 评论 -
linux性能监控和优化命令free
free 命令free命令可以显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer。在Linux系统监控的工具中,free命令是最经常使用的命令之一。1.命令格式:free[参数]2.命令功能:free命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。共享内存将被忽略3.命令参数:-b 以Byt...转载 2020-05-04 00:25:48 · 116 阅读 · 0 评论 -
【转载】linux top命令及参数详解
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存...转载 2020-05-04 00:21:03 · 943 阅读 · 0 评论 -
linux文件和目录属性
linux文件类型Linux文件类型常见的有:普通文件、目录文件、字符设备文件和块设备文件、符号链接文件等,现在我们进行一个简要的说明。Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念。通过一般应用程序而创建的比如file.txt、file.tar.gz,这些文件虽然要用不同的程序来打开,但放在Linux文件类型中衡量的话,大多是常规文件(也被称为普通文件)。1....转载 2020-05-03 23:43:40 · 461 阅读 · 0 评论 -
【转载】linux之which、whereis、locate、find命令简单介绍
which命令我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: which查看可执行文件的位置。 whereis查看文件的位置。 locate配合数据库查看文件位置。 find实际搜寻硬盘查询文件名称。which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置...转载 2020-05-03 19:48:49 · 117 阅读 · 0 评论 -
linux之cp、rm、mkdir、mv、touch命令简单介绍
本文来源于网络,主要记录文件和目录创建,拷贝,删除等操作mkdir命令linuxmkdir命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。1.命令格式:mkdir[选项]目录...2.命令功能:通过mkdir命令可以实现在指定位置创建以DirName(指定的文件名)命名的文件夹或目...转载 2020-05-03 19:33:50 · 734 阅读 · 0 评论 -
linux之du,df命令
df命令:linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。1.命令格式:df[选项][文件]2.命令功能:显示指定磁盘文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将以1KB为单位进行显示,除非环境变量POSI...转载 2020-05-03 18:36:34 · 166 阅读 · 0 评论 -
linux之grep命令简单介绍
grep命令:grep一般有两种用法,一种是搜索一个文件中包含的字符串grep "CONFIG_TEST" ./test.c另一种用法是搜索目录下包含指定字符串的所有符合要求的文件grep "CONFIG_TEST" -rn ./...原创 2020-05-03 18:13:46 · 183 阅读 · 0 评论 -
linux之lzma tar压缩解压命令
lzma命令格式:lzma [option] [file]lzma在绝大多数Linux和Unix系统中默认安装。选项参数: -z --compress 强制压缩 -d --decompress --uncompress 指定解压缩,比如 lzma -d test.lzma,该命令相当于 unlzma test.lzma...转载 2020-05-03 18:09:26 · 7280 阅读 · 0 评论 -
[转载]linux ln命令分析
当 我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的 目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间,类似于window下的快捷方式。1.命令格式:将某个文件链接到一个文件上ln [ -f | -n] [ -s ] SourceFile [TargetFile]将一个或...转载 2020-05-03 17:07:52 · 151 阅读 · 0 评论