【面试】说说你常用的linux命令

作者: 码蹄疾
毕业于哈尔滨工业大学。 小米广告第三代广告引擎的设计者、开发者;
负责小米应用商店、日历、开屏广告业务线研发;
主导小米广告引擎多个模块重构;
关注推荐、搜索、广告领域相关知识;

本文只列出服务端工程师和算法工程师最常用的一些命令,不求全,只求实用。

less命令

对文件或其它输出进行分页显示的工具
这个命令常常和其他命令在一起用.

hadoop --cluster xxx fs -cat /user/hadoop/ad/.. | less
# 查看hdfs 上的数据
less xxx.log
# 线上的日志通常都很大,有时候用vim打开直接就卡死了.

ps -aux | grep xxx

用来查看某个服务的进程

du -h –max-depth=1 *

查看文件夹大小

磁盘空间

df -h

tail

这个命令线上的实时日志,我们有时候需要看现在有没有刷错误日志,特别常用。

tail -f xxx.log | grep ERROR -C 10
查看错误日志的前后10行

tail -10000 xxx.log
查看日志的最后10000行

free -m

内存使用

top

cpu使用

netstat

往往某些服务启动不了,是所需端口被占用了,如果我们需要知道2809号端口的情况,我们可以这样,如下命令:
netstat -pan|grep 2809

查看所有监听端口

netstat -antp
查看所有已经建立的连接

netstat -s
查看网络统计信息

环境变量

  • /etc/profile
  • ~/.bashrc
  • source ~/.bashrc

wc

统计数量
比如统计线上这一天刷了多少错误日志:
cat xxx.log | grep ERROR | wc -l

find ./ -name ‘*.sh’

找到当前目录下以sh结尾的文件

grep

cat xxx.log | grep ERROR
cat xxx.log | grep -v INFO 排除INFO日志
图片说明

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值