开启辅助访问 切换到窄版

打印 上一主题 下一主题

大数据Linux开发培训:Linux高级命令汇总

[复制链接]
版块:
嵌入式操作系统 linux 发布时间:2020-7-6 19:43:50
12070
楼主
跳转到指定楼层
在大数据开发的学习当中,Linux是非常重要的一部分。因为大数据开发主要在Linux环境当中运行,所以只要做大数据开发,对Linux系统命令是必须要掌握的,并且还要掌握牢靠才行。今天的大数据Linux开发培训分享,我们来一个简单的Linux高级命令汇总。

一、实用的xargs命令
xargs这个命令主要用于 ,将命令输出的结果作为参数传递给另一个命令。命令:#find/-name*.conf-type f-print|xargs filexargs后面不仅仅可以加文件分类的命令,你还可以加其他的很多命令,比如说实在一点的tar命令,你可以使用find命令配合tar命令,将指定路径的特殊文件使用find命令找出来,然后配合tar命令将找出的文件直接打包,命令如下:#find/-name*.conf-type f-print|xargs tar cjf test.tar.gz二、命令或脚本后台运行
当我们想把数据库的导出操作后台运行,并且将命令的操作输出记录到文件,那么我们可以这么做:nohup mysqldump-uroot-pxxxxx—all-databases>./alldatabases.sql&(xxxxx是密码)当然如果你不想密码明文,你还可以这么做:nohup mysqldump-uroot-pxxxxx—all-databases>./alldatabases.sql(后面不加&符号)命令后台执行的结果会在命令执行的当前目录下留下一个nohup.out文件,查看这个文件就知道命令有没有执行报错等信息。三、找出当前系统内存使用量较高的进程
主要用于找出内存消耗的进程排序。命令:#ps-aux|sort-rnk 4|head-20输出的第4列就是内存的耗用百分比。最后一列就是相对应的进程。四、找出当前系统CPU使用量较高的进程
主要用于找出CPU消耗的进程排序。命令:#ps-aux|sort-rnk 3|head-20输出的第3列为CPU的耗用百分比,最后一列就是对应的进程。五、同时查看多个日志或数据文件
在日常工作中,我们查看日志文件的方式可能是使用tail命令在一个个的终端查看日志文件,一个终端就看一个日志文件。但是有时候也会觉得这种方式略显麻烦,其实有个工具叫做multitail可以在同一个终端同时查看多个日志文件。首先安装multitail:
#wget ftp://ftp.is.co.za/mirror/ftp.rpmforge.net/redhat/el6/en/x86_64/dag/RPMS/multitail-5.2.9-1.el6.rf.x86_64.rpm
#yum-y localinstall multitail-5.2.9-1.el6.rf.x86_64.rpm
multitail工具支持文本的高亮显示,内容过滤以及更多你可能需要的功能。
举个例子:我们既想查看secure的日志指定过滤关键字输出,又想查看实时的网络ping情况:
命令如下:
#multitail-e"Accepted"/var/log/secure-l"ping baidu.com"
是不是很方便?如果平时我们想查看两个日志之间的关联性,可以观察日志输出是否有触发等。如果分开两个终端可能来回进行切换有点浪费时间,这个multitail工具查看未尝不是一个好方法。
关于大数据Linux开发培训,Linux高级命令,以上就为大家做了一个简单的总结了。掌握这些命令对于大数据开发运维,是尤其能够在工作当中提升效率的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表