一些有用的 Shell 命令

本文收录了一些我用过的觉得今后还能用上 Shell 命令,作为存档,不定期更新。

系统相关

锁定 Dock 高度

1
defaults write com.apple.Dock size-immutable -bool yes; killall Dock

重置 LaunchPad

1
defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock

文件与文件夹操作

修改文件日期

1
touch -achmt [[CC]YY]MMDDhhmm[.SS] filename

修复损坏 App

1
sudo xattr -rd com.apple.quarantine /Applications/AppName.app

符号链接

1
ln -s /path/to/actual/file /path/to/linked/file

打包并加密

1
tar -czf - /path/to/directory | openssl enc -aes-256-cbc -salt -out filename.tar.gz.enc

解密

1
openssl enc -aes-256-cbc -d -in filename.tar.gz.enc | tar -xzf -

文件转换

导出 Markdown 为 PDF

1
pandoc -s --pdf-engine=xelatex -V CJKmainfont='Songti SC' -V geometry:margin=1in filename.md -o filename.pdf

压制视频

1
ffmpeg -i input.mov -s 1920x1080 -c:v hevc -crf 23 -metadata:s language=zho output.mp4

批处理

批量转换文件

1
for f in *.flac; do ffmpeg -i $f -c:a alac ${f:r}.m4a; done

特定程序相关

修改 TeX Live 镜像源

1
sudo tlmgr option repository https://mirrors.sjtug.sjtu.edu.cn/ctan/systems/texlive/tlnet

修改 pip 镜像源

1
pip config set global.index-url https://mirror.sjtu.edu.cn/pypi/web/simple

禁止 conda 自动激活 base 环境

1
conda config --set auto_activate_base False

一些有用的 Shell 命令
https://blog.tauyoung.top/article/shell/
作者
韬秧
发布于
2023年3月20日
许可协议