从问题里学习linux命令

昨天flume挂了,看了异常日志,大致是说没有了磁盘空间,当时df了一把,确实磁盘的使用率已经100%了,那接下来就应该找找是什么东西占了磁盘空间,但是不知道该用什么命令了,问了身边的shell专家,用du -sh *,果然好使,问题解决了。
想想学习linux命令的过程,看的时候都知道是什么意思,用的时候就不知道了,还得碰到具体的问题,才能对上号。

2月28日:用ls命令查询匹配的文件名时,用了{},表示通配。例如

ls /dsap/rawdata/M_track/20150304/*2015-03-04-{01,02}*

表示显示2015-03-04-01或2015-03-04-02的文件名,参见linux通配符

3月5日:用到了字符串截取,就是要得到*.config这样的字符串中的文件名,问了同事,用

table_dir=userdata.config
table_dir=${table_dir%.*}   #截取.config前的内容,表示从结尾删除最短匹配到的内容。

现在补上理论:参见:shell字符串操作
怎么感觉shell的设计有点反人类呢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值