linux属于大数据岗位需要会,但是不一定用得上的技术能力1-Linux常用命令linux 查看 cpu 信息的方法:使用 “cat /proc/cpuinfo” 命令。序号命令命令解释1top查看内存,cpu2df -h查看磁盘存储情况3iotop查看磁盘IO读写(yum install iotop安装)4iotop -o直接查看比较高的磁盘读写程序5netstat -tunlp | grep 端口号查看端口占用情况6uptime查看报告系统运行时长及平均负载7ps -aux查看进程2-Shell常用工具及写过的脚本1)awk、sed、cut、sort2)用Shell写过哪些脚本        (1)集群启动,分发脚本        (2)数仓与mysql的导入导出(3)数仓层级内部的导入3-Shell中提交了一个脚本,进程号已经不知道了,但是需要kill掉这个进程,怎么操作?ssh $i "ps -ef | grep file-flume-kafka | grep -v grep |awk '{print $2}' | xargs kill"4-Shell中单引号和双引号区别1)在/home/atguigu/bin创建一个test.sh文件[atguigu@hadoop102 bin]$ vim test.sh 在文件中添加如下内容#!/bin/bashdo_date=$1echo '$do_date'echo "$do_date"echo "'$do_date'"echo '"$do_date"'echo `date`2)查看执行结果[atguigu@hadoop102 bin]$ test.sh 2019-02-10$do_date2019-02-10'2019-02-10'"$do_date"2019年 05月 02日 星期四 21:02:08 CST3)总结:(1)单引号不取变量值(2)双引号取变量值(3)反引号`,执行引号中命令(4)双引号内部嵌套单引号,取出变量值(5)单引号内部嵌套双引号,不取出变量值5-cut/sed/awk/sortcut选项参数功能-f列号,提取第几列-d分隔符,按照指定分隔符分割列sedsed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”,接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。选项参数说明选项参数功能-e直接在指令列模式上进行sed的动作编辑。命令功能描述命令功能描述a新增,a的后面可以接字串,在下一行出现d删除s查找并替换awk awk [选项参数] ‘pattern1{action1}  pattern2{action2}...’ filename选项参数功能-F指定输入文件折分隔符-v赋值一个用户定义变量sort sort命令是在Linux里非常有用,它将文件进行排序,并将排序结果标准输出。基本语法sort(选项)(参数)选项说明-n依照数值的大小排序-r以相反的顺序来排序-t设置排序时所用的分隔字符-k指定需要排序的列
点赞 17
评论 1
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务