大数据面试之Linux和Shell常见题目
迪丽瓦拉
2024-03-26 22:51:58
0

大数据面试之Linux和Shell常见题目

1.1 Linux&Shell

1.1.1 Linux常用高级命令

序号命令命令解释
1top显示各个资源的占用情况
2df -h查看磁盘存储情况
3iotop查看磁盘IO读写(yum install iotop安装)
4iotop -o直接查看比较高的磁盘读写程序
5netstat -tunlp | grep 端口号查看端口占用情况
6uptime查看报告系统运行时长及平均负载
7ps -aux查看进程
8jmap -heap查看某一个进程对应的内存
9tar将多个文件打包成为一个文件包
10rpmrpm(英文全拼:redhat package manager),软件包管理工具

1.1.2 Shell常用工具及写过的脚本

1、awk、sed、cut、sort

​ 用python脚本也可以实现上面的效果

2、用Shell写过哪些脚本?

(1)分发脚本

(2)集群启停脚本

​ 主要这个启停脚本掌握就行了。

(3)数仓与MySQL的导入导出

​ MySQL --》 HDFS 底层使用DataX

​ HDFS --》 MySQL 底层使用DataX

​ Sqoop也可以实现类似需求

(4)数仓层级内部的导入:ods->dwd->dws->dwt->ads

1.1.3 Shell中单引号和双引号

(1)单引号不解析里面变量值

(2)双引号解析里面变量值

(3)双引号内部嵌套单引号,取出变量值

(4)单引号内部嵌套双引号,不取出变量值

​ 小总结:引号嵌套看谁在最外面,谁在最外面谁就起作用

(5)反引号`,执行引号中命令



声明:
        文章中代码及相关语句为自己根据相应理解编写,文章中出现的相关图片为自己实践中的截图和相关技术对应的图片,若有相关异议,请联系删除。感谢。转载请注明出处,感谢。


By luoyepiaoxue2014

B站: https://space.bilibili.com/1523287361 点击打开链接
微博: http://weibo.com/luoyepiaoxue2014 点击打开链接

相关内容