欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux下的常用命令(三)

程序员文章站 2022-03-09 11:25:42
...
最近一直在实习,博客什么的也没有更新。趁着这个五一假的时间,我把近期学的一些实习中需要用到的命令进行一下整理。对于我来
说比较重要,但是对于正在读此文的你就不一定哦~关于文中的每一个命令,我并没有像以前那样整理出所有的用法,
只是挑重点的参数整理,并给出实例截图~

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


Linux下的常用命令(三)
lsblk -a:显示所有块设备的信息,包括空设备。
lsblk -m:列出特定设备的拥有关系。

Linux下的常用命令(三)

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


Linux下的常用命令(三)

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


Linux下的常用命令(三)

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


用法:ip 选项 (要管理或者获取信息的)对象 (对对象执行的)命令
选项信息:
-V 打印ip的版本并退出
对象信息:
link 网络设备
address 一个设备的协议地址(可以简写为 a)
route 路由表条目(可以简写为ro)
命令信息:
add 对象的增加
delete 对象的删除
show/list 对象信息的显示
Linux下的常用命令(三)

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


这个就有点类似于 netstat 命令。但是ss命令的优势是可以显示更加详细的tcp连接状态的信息,而且比netstat更加高效更快速。
当服务器维持的连接数成千上万时,netstat就是浪费时间。那么ss高效的原因是什么?原理呢?
 ss利用了tcp协议栈中的tcp_diag,它是一个分析统计的模块,可以第一时间获得Linux内核相关的信息,这就确保了ss的高效性。

参数信息:
-a 显示所有的套接字信息
-l 显示监听套接字的信息
-t 仅仅显示tcp套接字
-u 仅仅显示udp套接字
-n 不解析服务名称

这个就不举例子了。

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


Linux下的常用命令(三)

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


Linux下的常用命令(三)

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


参数信息:
-b 以Byte为单位进行显示内存情况
-m 以MB为单位进行显示内存使用情况
-s 秒数 每隔几秒进行监控一次
-t 显示内存总和列
举例:

Linux下的常用命令(三)

当可用内存小于额定值时 就会进行交换。查看额定值:
Linux下的常用命令(三)

好了~今天的命令先整理到这里~之后还会更新~