Linux下的常用命令(三)

来源:互联网 发布:数据分析师需要考证吗 编辑:程序博客网 时间:2024/06/05 23:03
最近一直在实习,博客什么的也没有更新。趁着这个五一假的时间,我把近期学的一些实习中需要用到的命令进行一下整理。对于我来说比较重要,但是对于正在读此文的你就不一定哦~关于文中的每一个命令,我并没有像以前那样整理出所有的用法,只是挑重点的参数整理,并给出实例截图~

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


这里写图片描述
lsblk -a:显示所有块设备的信息,包括空设备。
lsblk -m:列出特定设备的拥有关系。

这里写图片描述

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


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


这里写图片描述

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


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

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实时监控工具。


这里写图片描述

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


这里写图片描述

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


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

这里写图片描述

当可用内存小于额定值时 就会进行交换。查看额定值:
这里写图片描述

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

0 0