遍歷目錄下所有指定權限的文件
find ./ -perm 755 -maxdepth 1
- maxdepth是最大層數,去掉的話默認遞歸到底
解壓rpm包
rpm2cpio *.rpm | cpio -div
python 格式化輸出json數據
json.dumps(context,sort_keys=True,indent=4, ensure_ascii=False,separators=(',',':'))
dpkg-deb非統一打包
--no-uniform-compression
參數,加上後control和data會使用不同的格式打包。新版的dpkg-deb默認會使用相同的格式。比如都是xz。這樣的話舊版的dpkg-deb安裝時會報錯:
dpkg-deb: error: archive 'xxxxx.deb' has premature member 'control.tar.xz' before 'control.tar.gz' ,giving up
像這種的安裝端升級dpkg-deb就可以解決。安裝包的提供者,打包的時候就需要加上這個參數來解決。
也可以通過--uniform-compression
顯示指定用統一的格式,一般這是默認行爲。
shell腳本傳參
調用腳本如果將參數傳遞給調用命令,用"$@"
,但是要注意"$@"
一定要加引號。否則傳遞會出問題。
查看rpm包的spec信息
rpm -qpi ./nginx-1.12.2-2.el7.x86_64.rpm
rpm --scripts -qp ./nginx-1.12.2-2.el7.x86_64.rpm
Linux查看所有文件大小並排序
du -sh * | sort -nr
VIM查看文件16進制
vim -b 文件名
:%!xxd