linux 部分命令

Composer

composer dumpautoload -o

MAC显示当前目录的结构

find . -print | sed -e ’s;[^/]*/;|_;g;s;_|; |;g’

改变视频速度

ffmpeg -i a.mp4 -an -r 60 -filter:v “setpts=0.5*PTS” atom_table.mp4

获取视频图片

ffmpeg -i atom_md_table.mp4 ‘-frames:v’ 1 atom_md_table.png

批量重命名

find ./ -name “*.webp” | awk -F “.” ‘{print $2}’ | xargs -I {} mv ./{}.png.webp ./{}.webp

mp3 压缩

find . -name “.mp3” -o -name “.wav” -exec ffmpeg -i “{}” -b:a 64k -acodec mp3 -ar 44100 -ac 1 “{}.mp3” \;

mp4 压缩

ffmpeg -i “07_川瀬巴水_信州松原湖.mp4” -vf scale=1280:720 c.mp4

mat 启动

mat.app/Contents/MacOS/MemoryAnalyzer -data ~/bin/mat_data/

修改时间

adb shell date $(date +%m%d%H%M%Y)

根据特殊字符杀进程

ps | grep home | cut -d “ ” -f 5 | xargs kill

设置系统音量

adb shell media volume –show –stream 3 –set 11

启动firefox

am start -n org.mozilla.tv.firefox/org.mozilla.focus.MainActivity

批量转换为webp

find . -name “*.png” | awk -F “.” ‘{print $2}’ | xargs -I {} ~/bin/libwebp-1.0.2-mac-10.14/bin/cwebp ./{}.png -o ./{}.webp; rm -rf *.png

音视频合成

ffmpeg -i audio.mp3 -i book6_final.mp4 -filter_complex “adelay=1800|1800” book6_final_final.mp4

文件切割

cat xxx.tar |split -b 2G - xxx.tar.

会根据 2G 的大小进行切割,切割后的文件 xxx.tar.aa/xxx.tar.ab/xxx.tar.ac ….

文件合并

cat xxx.tar.a* > xxx.tar

签名指纹(APK)

首先用解压软件解压出META-INF目录下的CERT.RSA文件 keytool -printcert -file [目录]/CERT.RSA

apksigner verify -v –print-certs [apk]

签名指纹(keystore)

keytool -list -keystore [目录]/key.keystore

查看cpu使用情况

输入命令:top -m 10 -s cpu(-m显示最大数量,-s 按指定行排序) 1. 参数含义: 2. PID : progress identification,应用程序ID 3. S : 进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数 4. #THR : 程序当前所用的线程数 5. VSS : Virtual Set Size虚拟耗用内存(包含共享库占用的内存) 6. RSS : Resident Set Size实际使用物理内存(包含共享库占用的内存) 7. PCY : 前台(fg)和后台(bg)进程 8. UID : User Identification,用户身份ID 9. Name : 应用程序名称