useful-things
替换一个目录下的/bin/bash替换为bash
替换一个文件夹下所有文件中的 /bin/bash
为 bash
:
1 |
|
-type f
:只选择文件。-exec ... {} +
:对找到的每个文件执行sed
替换命令。
给git生成补丁/打patch
1 |
|
查看gcc的includepath
1 |
|
查看gcc的预定义宏
1 |
|
scp
1 |
|
vim block-edit 递增
<C-v>g<C-a>
gparted
sudo -EH gparted
- E(Preserve Environment) 保留调用用户(也就是你当前登录的用户)的环境变量,连接图形界面
rename 命令批量修改文件名
有一些系统自带的rename是不包含 perl extension
比如nixos就要安装file-rename
rename 's/\.JPG$/.jpg/' *.JPG
递归执行
find . -type f -name "*.srt" -exec rename 's/\.wav\.srt$/\.mp3\.srt/g' {} +
pgrep & pkill
..
使用 tree + less 的高亮显示
tree -C | less -R
ssh
ssh-keygen -R xxxxxx
手动把.ssh/xxx.pub
复制进.ssh/authorized_keys
rsync
rsync -avzh --partial --progress
等待一个进程退出
1 |
|
多线程压缩
tar cf - /path/to/directory | pigz > archive.tar.gz
删除日志
sudo journalctl --vacuum-time=1d
rename
find . -depth -exec rename 's/old_prefix_/new_prefix_/' {} +
awk(TODO)
useful-things
https://20040702.xyz/2025/02/19/useful-things/