原文约1600字/词,阅读约需6分钟。
📝
内容提要
本文分享了一些在远程终端使用bash的技巧,包括多行编辑、历史记录自定义、进程替代、tmux使用和fzf命令历史搜索。这些技巧可以提高工作效率,方便管理命令和文件,特别是tmux可以并行处理多个任务,fzf提供模糊搜索历史命令的功能。
🎯
关键要点
-
在远程终端使用bash时,可以通过vim进行多行编辑,使用C-x C-e进入vim编辑器。
-
可以自定义bash历史记录的大小和保存方式,使用PROMPT_COMMAND设置每次执行命令后自动保存历史。
-
进程替代可以用于需要文件参数的命令,例如使用diff比较两个curl响应。
-
tmux是一个强大的终端工具,支持多个会话和窗口,可以在SSH连接断开后恢复工作。
-
fzf可以实现模糊搜索bash命令历史,提升命令查找效率。
-
zoxide工具可以快速跳转到常用目录,提升工作效率。
-
使用ssh进行端口转发,可以在安全的SSH连接中访问不同的机器。
-
git配置可以提高工作效率,例如设置别名、临时忽略文件和缓存凭证。
❓
延伸问答
如何在bash中进行多行编辑?
可以通过设置EDITOR为vim,并使用C-x C-e进入vim进行多行编辑。
如何自定义bash的历史记录?
可以通过设置HISTSIZE和HISTFILESIZE来增加历史记录的大小,并使用PROMPT_COMMAND在每次执行命令后自动保存历史。
tmux有什么主要功能?
tmux支持多个会话和窗口,可以在SSH连接断开后恢复工作,并允许并行处理多个任务。
fzf如何提升bash命令历史的搜索效率?
fzf可以实现模糊搜索bash命令历史,用户可以通过C-r进行交互式搜索。
如何使用ssh进行端口转发?
可以使用ssh -N -L命令进行端口转发,以便在安全的SSH连接中访问不同的机器。
zoxide工具有什么优势?
zoxide可以快速跳转到常用目录,提升工作效率,支持模糊匹配目录名。
🏷️