让文本飞
vim 中显示行号
1 | vim /etc/vim/vimrc |
提示符
1 | 59 if [ "$color_prompt" = yes ]; then |
反转字符串
1 | # reverse |
字符串比较相等
1 | # 等号两边的空格一定不能省略 |
1 压缩(删除)多余的空行
- 使用
tr
转换
1 | # tr -s for --squeeze-repeats |
- 使用
sed
转换
1 | # sed 默认一次只处理一行(涉及sed的处理方式,hold space),是以 \n 作为行分隔符的,但是提供的一个 option -z, 以 NUL 字符作为行分隔符来解析 |
sed
的另一种用法
1 | sed '/^$/d' text.txt |
2 计算连续数字的加法
- 使用
tr
1 | seq 1 10 | echo $[ $(tr '\n' '+') 0 ] |
3 进入指定目录
1 | # 函数 return 为函数的返回,exit 为 shell 的结束 |
查找出最近一个小时目录内有修改过的文件
modified.sh
1 | find "/mnt/d/Markdown 文档" -type f -mmin -60 | |
备份:
1 |
|
备份配置文件:
1 | # software-config-dir=target-dit-name |
WSL 服务开机自启
startup 设置 vbs 脚本
1 | Set ws = CreateObject("Wscript.Shell") |
/etc/init.wsl
1 |
|
/etc/sudoers
1 | %sudo ALL=NOPASSWD: /etc/init.wsl |