一些有用的linux命令
来源:互联网 发布:录视频的软件 编辑:程序博客网 时间:2024/06/04 18:33
一、
有时候希望把找到的包含某些内容的文件名字给打出来,如果只是需要打印文件名,使用如下命令:
find . -name "*.log" -exec grep -l "RspCode:20" {} \;
如果希望既把文件打印出来,还把相应的字符串所在的位置打印出来,使用如下命令
find . -type -f -name "*.log" -print | xargs grep -n "RspCode:20"
基本上都是在find和grep的参数上面做文章
二、
反向打印某个文件,这个用于文件比较大,但需要从尾部深入地查看。tail不能很好地支持编辑搜索等功能。完成这个任务最后的命令是cat的反向体
tac
三、
如何看某个文件的精确地access time等信息,一般ls只能显示到分钟。这个时候就要用这个命令
stat
四、
显示进程的详细创建时间
ps -e -o command,pid,lstart | grep xxx
五、
用正则杀某些进程
pkill -f "xxxx"
六、
列出包括子进程的进程树:
ps axwef
七、
测试硬盘写入速度:
dd if=/dev/zero of=/tmp/output.img bs=8k count=256k; rm -rf /tmp/output.img八、
列出前10个最大的文件:
lsof / | awk '{ if($7 > 1048576) print $7/1048576 "MB "$9 }' | sort -n -u | tail九、
显示剩余内存(MB):
free -m | grep cache | awk '/[0-9]/{ print $4" MB" }'十、
找出/home/user下所有空子目录:
find /home/user -maxdepth 1 -type d -empty十一、
获取test.txt文件中第50-60行内容:
< test.txt sed -n '50,60p'十二、
Grep whole words:
grep -w "name" test.txt十三、
在需要提升权限的情况下往一个文件里追加文本:
echo "some text" | sudo tee -a /path/file十四、
将tabs转换成空格:
expand test.txt > test1.txt十五、
当Ctrl + c不好使时:
Ctrl + \十六、
获取文件owner:
stat -c %U file.txt
十七、
如何查找yum和rpm安装的lib的路径
rpm -ql package-namel
Find packages containing a string in package name or description.
yum search buildrpmtree | less
十八、
grep xxx '(lo(nely|vely)'
- 一些有用的linux命令
- linux 一些有用的命令
- linux一些有用的命令
- 一些有用的linux命令
- 一些有用的linux命令
- 一些有用的linux命令
- linux 一些比较有用的命令
- 一些非常有用的linux命令
- 非常有用的一些Linux命令解析
- 一些Linux有用的操作命令记录
- Ubuntu一些有用的linux命令
- 非常有用的一些Linux命令解析
- 一些有用的linux命令和技巧
- 非常有用的一些Linux命令解析
- Linux下一些有用的Shell命令
- 一些比较有用的Linux命令
- 一些有用的命令
- 一些有用的命令
- Java中对IO的理解
- iOS:hidesBottomBarWhenPushed的正确用法
- Tomcat源码分析 filter 责任链模式
- 8、网友问答之串口数据接收与数据强制转换---------labview宝典
- Mysql 数据批处理(excuteBatch)
- 一些有用的linux命令
- Linux系统下如何查看及修改文件读写权限
- Cocos2dx隐藏iOS7状态栏】通过添加Plist Key隐藏iOS7状态栏
- Pro Android学习笔记(四四):Dialog(1):触发Dialog
- vc 获取计算机名 和 ip 地址
- UML学习资料整理
- iOS7 for developer
- [unity3d]链接mysql的Project build出错
- Visual Studio Lightswitch 2012 Course Summary(one)