抑郁症健康,内容丰富有趣,生活中的好帮手!
抑郁症健康 > Linux常用命令及详细说明 — 结合工作(侧重性能监控 包括CPU 内存 IO 网络 磁盘等)...

Linux常用命令及详细说明 — 结合工作(侧重性能监控 包括CPU 内存 IO 网络 磁盘等)...

时间:2022-04-20 06:36:15

相关推荐

(一)Linux监控的几个常用命令(对于服务器后端程序猿很重要,必须掌握):

iostat

统计CPU及网络、设备和分区IO的数据,具体命令行参数见下表:

输入"iostat -x”,结果如下图:

avg-cpu统计信息每段含义见下表:

设备(device)输出结果每段含义详细说明见下表:

参考iostat(1) - Linux man page

psgreptop

实时显示系统中各个进程的资源占用状况,类似于windows任务管理器,默认3秒钟刷新一次,太快了,看不过来,-d 可以指定,多少时间更新一次

具体命令行参数说明见下表:

例如,“top -d 30” —— 30秒刷新一次(默认按cpu占用率排序),结果如下图:

输出结果前5行(统计的整体信息)的每一段的含义如下表所示:

在top命令模式下,按“f”键,会显示每个column的详细信息,如下图:

每一列的含义翻译成中文如下表所示:

free

显示空闲和使用的内存信息,命令参数选项如下表:

输入“free -m”,以M为单位,便于精确计算讲解,结果如下图:

输出结果具体每行每列的含义详见下表:

sar

System Activity report 系统活动报告,是目前Linux最为全面的系统性能分析工具之一

vmstattcpdump

dump the traffic on a network, 根据用户定义对网络上的包进行截获的包分析工具。tcpdump可以将网络传输的数据包的“头”完全截获下来以供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用信息。直接启动tcpdump将监视第一个网络接口上所有流过的数据包,抓取100个包的命令“tcpdump -c 100”,结果如下图:

具体命令行参数详见下表:

(二)基本简单命令

列表汇总基本命令:

linux命令的常识:

(1)大小写敏感,如"top"可以识别,"Top"则comand not found

(2)-h (部分命令支持,如冲突则不支持)和 --help(大多数命令支持),查看命令帮助信息,如rmdir --help,提示“rmdir [OPTION]... DIRECTORY..”

(3)命令有缩写和全拼两种格式,如 rmdir 的"-p" <=> "--parents"

(4)CTRL + C ,exit 当前正在执行的命令;CTRL + Z , stop 当前正在执行的命令

(5)命令格式说明,“【】”括起来表示选项可选,接下来紧跟的详细参数,如ls命令说明:“ls [OPTION]... [FILE]...”

(6)可通过“|”进行命令拼接,如“ps -ef | grep java | grep -v grep”

(7)linux 命令或者参数在输入1个或2个字符后,按Tab键,会列出可选命令和参数,如果输入3个或者4个字符,可查找出唯一的命令和参数,将自动补全

(8)键盘“PgUp”“PgDn"及 键盘“↑”“↓”可以切换到上一个或者下一个已输入的命令;按键“←”“→”,可以在命令里左右移动光标;按键“Home”“End”可以跳转到命令的第一个字符和末尾

(8)linux里所有东西都被当做文件,不像windows有硬件设备的概念,如磁盘、CPU等,所以你装的所有软件,如mysql等都是文件

(9)man (manual,手册) + Command,有更详细的命令说明

详细论述:

ls

查看当前目录下有哪些文件及文件夹,具体命令行参数说明见下表:

如在 linux的根目录下,输入“ls”,结果如下图:

如果是在包含有文件的目录下,输入“ls”,比如在root下,则会包含文件如 “install.log”及文件夹“Music”等等,结果如下图:

组合命令,“ls -S -h -l”,结果如下图:

pwd

显示当前的完整路径名,如下图:

cd

切换当前目录,具体语法: cd [dirName],具体命令行参数说明见下表:

whereis

查找命令—具体语法: whereis [ -sbmu ] [ -SBM dir ... -f ] name...,例如"whereis mysql",结果如下图:

cat

输出文件内容到终端,例如“cat install.log”,结果如下图:

shifconfig

显示或者设置网络设备,输入“ifconfig”, 结果如下图(可以看到自己的ipv4 、ipv6 地址等信息):

killrmmvcptouch

更新文件的访问时间和修改时间,如果文件不存在,则创建之。如我在root根目录,“touch test.txt”,文件不存在则创建之,效果如下图:

mkdir

创建目录,

rmdirdfvi 及vimyumsudostat

显示文件或者文件系统的状态,具体语法: stat [OPTION]... FILE...,例如“stat a.txt”, 结果如下图:

bc

内置计算器,"bc -q"不会输出关于bc软件的一些信息,直接用(回车输出结果),如下图:

cal

日历

date

日期—具体语法:date [OPTION]... [+FORMAT],例如“date ‘+%Y % m%d %H %m’”,输出当期日期的年月日、时、分,结果如下图:

附注:

IBM real word linux菜鸟教程之Linux命令大全鸟哥的私房菜之基础篇

未完待续,空了接着完善

*****************************************************************************************************

精力有限,想法太多,专注做好一件事就行

我只是一个程序猿。5年内把代码写好,技术博客字字推敲,坚持零拷贝和原创写博客的意义在于锻炼逻辑条理性,加深对知识的系统性理解,锻炼文笔,如果恰好又对别人有点帮助,那真是一件令人开心的事

*****************************************************************************************************

如果觉得《Linux常用命令及详细说明 — 结合工作(侧重性能监控 包括CPU 内存 IO 网络 磁盘等)...》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。