2.5 Terminal/Tmux
约 407 字大约 1 分钟
2025-05-06
2.5.1 bash/zsh
卡死:
- zsh 卡死:可以连 vscode 转换 bash 连来看是否是都卡死了
- 都卡死:可以连 vscode,使用 ipynb 运行命令/脚本
脚本 .sh:
sh命令:- 通常是指向
sh的符号链接。 - 在许多现代 Linux 系统中,
sh实际上是dash,而不是bash。 dash是一个更轻量级的 shell,支持的语法比bash少,可能会导致脚本中使用的某些bash特性无法运行。
- 通常是指向
bash命令:- 明确使用
bash解释器运行脚本。 - 支持完整的
bash语法和特性。
- 明确使用
./run.sh:- 使用脚本文件中指定的 Shebang(第一行
#!/bin/bash)来运行脚本。 - 如果脚本的 Shebang 是
#!/bin/bash,那么它会使用bash解释器。
- 使用脚本文件中指定的 Shebang(第一行
2.5.2 Tmux
https://github.com/samoshkin/tmux-config
F12 是锁定,此时 Tmux 所有的快捷键都被锁定,再按 F12 解锁
Ctrl+A / :缓冲区搜索,输入要搜索的字符串,然后按 Enter,按 n 再次搜索相同的字符串,按 Shift- n 进行反向搜索
2.5.3 命令&工具
https://pengsida.notion.site/59569d7b66954578b21bf1dc6ea35776
ncdu: 查看文件夹占用
fzf:安装如下
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf ~/.fzf/install cd ~/.fzf && git pull && ./install # upgrade使用:Ctrl+R 用来在历史中搜索,Ctrl+T 用来搜索当前文件夹下的内容
ctop:监控每个docker 容器的资源使用情况(需要sudo)
gg:支持节点与订阅链接的 Linux 命令行代理工具
yazi:基于异步 I/O 的超快终端文件管理器
ShellCrash:记得使用 shadowrocket 订阅链接
locate:定位文件位置,比如
locate libcuda.so