shell 命令的一些技巧(不断更新)
2013-12-21 17:48
447 查看
1)使用sed命令快速得到一个文件第一行内容
sed -n '1'p file 这条语句可以实现这个需求,但是这个文件如果有百万条数据,这样性能上会有问题。
解决办法:
代码 sed -n '1p;1q' file
这条命令将只输出第一行,同时退出程序。
linux下经常man command是个好习惯。
2)磁盘使用率偏大,需要察看哪个文件或目录占用空间最大
du -sm * | sort -nr
du参数
-s, --summarize display only a total for each argument
-m like --block-size=1M
sort参数
-n, --numeric-sort compare according to string numerical value
-r, --reverse reverse the result of comparisons
上面命令就可以看到当前目录下文件或子目录的大小了,在加个head就可以得到最大的了。
3)当前目录下大于10K的文件转移到/tmp目录下
a)for FileName in `ls -l |awk '$5>10240 {print $9}'`
do
mv $FileName /tmp
done
b)find ./ -size +10240 -exec mv {} /tmp \;
sed -n '1'p file 这条语句可以实现这个需求,但是这个文件如果有百万条数据,这样性能上会有问题。
解决办法:
代码 sed -n '1p;1q' file
这条命令将只输出第一行,同时退出程序。
linux下经常man command是个好习惯。
2)磁盘使用率偏大,需要察看哪个文件或目录占用空间最大
du -sm * | sort -nr
du参数
-s, --summarize display only a total for each argument
-m like --block-size=1M
sort参数
-n, --numeric-sort compare according to string numerical value
-r, --reverse reverse the result of comparisons
上面命令就可以看到当前目录下文件或子目录的大小了,在加个head就可以得到最大的了。
3)当前目录下大于10K的文件转移到/tmp目录下
a)for FileName in `ls -l |awk '$5>10240 {print $9}'`
do
mv $FileName /tmp
done
b)find ./ -size +10240 -exec mv {} /tmp \;
相关文章推荐
- VIM一些设置及常用shell命令总结(不断更新...)
- 常用的一些liunx命令(不断更新中)
- linux常用命令与技巧(不断添加与更新)
- 一些关于随着输入不断更新搜索结果的技巧
- 一些SQL命令(不断更新,我总记不住,哭)
- 一些技巧(不断更新)
- matlab一些小命令(不断更新中)
- 几个常用的shell命令(不断更新中)
- sql server 与 mysql 命令的一些区别(不断更新)
- GitHub使用流程- Git Shell 的一些命令总结(二) 创建代码库并学会更新
- Java实际项目中应用的一些技巧(不断更新)
- 日志处理中一些shell命令技巧
- [Cisco]一些思科路由器命令,不断更新……
- 编写巡检工具中一些shell基本技巧(持续更新)
- 一些非主流的bash shell命令与技巧
- vi一些用的着的命令(不断更新中)
- 03,什么是shell,一些最基本的命令和小技巧。
- 【工匠大道】一些Vim(Linux)不常见但很逼格的命令(不断更新中)
- [SHELL] 注意点和一些常用方法(不断更新)
- vim的一些技巧(不断更新)