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