大数据面试题-Linux

1、列举Linux中查看系统性能的工具(区分CPU、内存、磁盘、网络等)

iostat监测IO状态

top查看进程

free 查看内存

vmstat 可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况

fping查看即时网络

df 查看硬盘

 

2、Linux默认栈空间有多大?

10M

 

3、grep、sed、awk分别指什么?简述一下grep、sed、awk的区别

grep 查找 , sed 编辑, awk 根据内容分析并处理

awk:AWK一次处理是一行, 而一次中处理的最小单位是一个区域

sed:   (关键字: 编辑) 以行为单位的文本编辑工具

grep:   (关键字: 截取) 文本搜集工具, 结合正则表达式非常强大

 

4、在shell中$*、$@、$#、$0、$?有什么区别?

$*和$@都表示传递给函数或脚本的所有参数,但是$*会将所有的参数作为一个整体,$@会将参数分开;$#代表参数个数;$0代表当前脚本名称;$?表示上一命令退出的状态码。

 

5、查找某个目录下大于1G的文件?

find 路径 –size +1G

#-size表示按大小  +表示大于 –表示小于

你可能感兴趣的:(大数据面试题)