za防火墙 zA防火墙中英文照表


za防火墙 zA防火墙中英文照表

文章插图
文章插图
我在运维的坑里挣扎了好几年 。我还记得刚开始的时候,我只用了一些简单的命令 。写脚本的时候尽量简单,所以有时候我写的脚本又长又臭,像一些高级命令,比如Xargs命令,管道命令,自动响应命令等等 。如果我知道,我可能会写简洁高效的脚本 。
不管出于什么原因,我想解释一下Linux使用的一些高级命令的用法,利人利己 。如果以后我不记得他们了,我也可以回头看看他们 。
1.实用xargs命令
在正常使用中,我觉得xargs这个命令更重要,更方便 。通过使用这个命令,我们可以将命令输出的结果作为参数传递给另一个命令 。
例如,如果我们想找出以 。conf中的某个路径并对它们进行分类,通常的做法是找出以 。conf,然后将它们输出到一个文件中,然后对该文件进行cat,并使用文件分类命令对输出文件进行分类 。这种常见的方法确实略显麻烦,这时候xargs命令就派上用场了 。
示例:找出以结尾的文件 。conf并对它们进行分类 。
命令:
# find / -name * 。conf -type f -print | xargs文件
输出如下所示:
za防火墙 zA防火墙中英文照表

文章插图
文章插图
2.命令或脚本在后台运行 。
有时候我们在做一些操作的时候,不希望自己的操作在终端会话中断后被中断,尤其是一些数据库的导入导出操作 。如果涉及到大量的数据,我们无法保证我们的网络在运营过程中不会出现问题,所以在后台运行脚本或者命令对我们来说是一个很大的保障 。
例如,如果我们想在后台运行数据库的导出操作,并将命令的操作输出记录到一个文件中,那么我们可以这样做:
nohup mysqldump-u root-pxxxxxx-all-databases & gt; 。/all database . SQL & amp;(xxxxx是密码)
当然,如果你不想让你的密码清晰,你也可以这样做:
nohup mysqldump-u root-p-all-databases & gt; 。/alldatabases.sql(不带& amp符号)
执行上述命令后,会提示您输入密码 。输入密码后,命令仍在前台运行,但我们的目的是后天运行命令 。这时候可以按Ctrl+Z,然后输入bg,达到第一个命令的效果,让命令在后台运行 。同时,密码也可以秘密输入 。
作为命令后台执行的结果,nohup.out文件将留在命令执行的当前目录中 。如果你看看这个文件,你就会知道这个命令是否被执行,你会得到一个错误 。
3.找出当前系统内存使用率高的进程 。
在很多操作中,我们发现内存消耗严重,那么如何才能找出内存消耗的进程顺序呢?
命令:# ps -aux | sort -rnk 4 | head -20
za防火墙 zA防火墙中英文照表

文章插图
文章插图
输出的第四列是内存消耗百分比 。最后一列是相应的流程 。
4.找出当前系统中CPU使用率高的进程 。
在很多操作中,我们发现CPU消耗严重,那么如何才能找出CPU消耗的进程顺序呢?
命令:# ps -aux | sort -rnk 3 | head -20
【za防火墙 zA防火墙中英文照表】
za防火墙 zA防火墙中英文照表