linux 命令

替换当前目录所有 .cpp 文件的Tab为 4 个空格

find ./ -name *.cpp -exec sed -i "s/\t/    /g" {} \;

find: paths must precede expression:,将*.cpp 用双引号括起来

删除当前目录下所有名字为 a 的文件

find ./ -name a -exec rm {} \;

按数字排序文本a.txt 输出到 b.txt

sort -n a.txt > b.txt

去除空行

sed  -i '/^$/d' a.txt

查找包含date的文件

查找并且显示

grep -rnw './' -e 'date'

下面只显示文件名

grep 'date' * -lR

用find查找当前目录下,以.txt文件结尾的文件并复制到/tmp下

 find ./  -name *.txt  -exec cp  {} tmp \;

对某个文件夹中所有目录大小进行排序显示

sort -r 逆向排序
sort -n 按照数字大小排序, 这种 1.1M 会比 200K 小

du -sh * | sort -hr

sort

-k 2 第2列,文本从第1列开始,
-t: 分隔符

sort -k 2 -t: a.txt

tar

解压zip文件

tar -xvf abc.tar.gz

scp

将远程linux文件复制到本地

scp pc@10.168.9.124:/home/pc/Desktop/images3_3 /home/weihuan/Desktop

ffempeg 截取视频一段

ffmpeg  -i test.avi -vcodec copy -acodec copy -ss 00:00:10 -to 00:00:50 test_cut.mp4 -y

上述命令会得到一个长为40秒的视频 test_cut.mp4

linux 后台运行

 nohup python  -u socketServer.py > out.txt 2>&1 &

nohup python -u socketServer.py > out.txt这部分为将标准输出重定向到out.txt
2>&1 这部分为将标准错误(2>)重定向到标准输出(&1)

posted @ 2018-12-11 10:47  诗酒  阅读(207)  评论(0编辑  收藏  举报