这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » Linux下的常用命令(三)

共2条 1/1 1 跳转至

Linux下的常用命令(三)

高工
2018-10-25 08:16:41     打赏

1.lsblk命令– 列出块设备信息:

111111111111111.png

lsblk -a:显示所有块设备的信息,包括空设备。 

lsblk -m:列出特定设备的拥有关系。

222222222222222.png



2.df命令—检查linux服务器的文件系统的磁盘占用情况。

3333333333333333.png


3.du命令—对文件和目录磁盘的使用情况进行查看,和df是有区别的。

444444444444.png


4.ip命令–显示或操纵Linux主机的路由、网络设备、策略路由和隧道。

用法:ip 选项 (要管理或者获取信息的)对象 (对对象执行的)命令 

选项信息: 

-V 打印ip的版本并退出 

对象信息: 

link 网络设备 

address 一个设备的协议地址(可以简写为 a) 

route 路由表条目(可以简写为ro) 

命令信息: 

add 对象的增加 

delete 对象的删除 

show/list 对象信息的显示 

555555555555555.png


5.ss命令—获取socket统计信息。

这个就有点类似于 netstat 命令。但是ss命令的优势是可以显示更加详细的tcp连接状态的信息,而且比netstat更加高效更快速。

当服务器维持的连接数成千上万时,netstat就是浪费时间。那么ss高效的原因是什么?原理呢?

 ss利用了tcp协议栈中的tcp_diag,它是一个分析统计的模块,可以第一时间获得Linux内核相关的信息,这就确保了ss的高效性。

1

2

3

参数信息: 

-a 显示所有的套接字信息 

-l 显示监听套接字的信息 

-t 仅仅显示tcp套接字 

-u 仅仅显示udp套接字 

-n 不解析服务名称


这个就不举例子了。


6.mpstat命令—CPU实时监控工具。

6666666666666666.png


7.pidof命令—获取某个进程的进程号。

77777777777777.png


8.free命令—显示系统中已用的 空闲的 物理内存以及swap内存,及被内核使用的buffer。

参数信息: 

-b 以Byte为单位进行显示内存情况 

-m 以MB为单位进行显示内存使用情况 

-s 秒数 每隔几秒进行监控一次 

-t 显示内存总和列 

举例:


8888888888888.png


当可用内存小于额定值时 就会进行交换。查看额定值: 

9999999999999999999.png




管理员
2018-10-25 10:15:47     打赏
2楼

谢谢楼主分享


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]