Ubuntu 使用别名与快捷键
一、概念澄清
- 别名 Alias:在终端中为常用命令起的简短名字,例如把 ls -la 定义为 ll,使用时直接输入 ll。它仅在终端里生效,本身不是键盘快捷键。
- 快捷键 Hotkey:通过桌面环境把某个按键组合绑定到一个“命令”,按下组合键即可执行该命令。可以把“启动终端并运行别名”这类命令绑定为快捷键,从而实现“一键执行别名”。
二、创建并持久化别名
三、为别名绑定键盘快捷键
- 思路:在系统“键盘快捷键”里,把某个按键组合绑定到“运行命令”,命令写成“能触发别名的终端指令”。
- 操作步骤(以 GNOME 为例,Ubuntu 默认桌面环境):
- 打开:设置 > 键盘 > 快捷键 > 自定义快捷键,点击“+”。
- 名称:如“List all”。
- 命令:输入能执行别名的终端命令,例如:
- 仅当前用户可用(推荐):gnome-terminal – bash -lc ‘ll; exec bash’
- 兼容更多环境:gnome-terminal – bash -c ‘source ~/.bashrc; ll; exec bash’
- 如需 sudo 权限(谨慎):gnome-terminal – bash -lc ‘sudo your-alias; exec bash’
- 点击“设置快捷键”,按下想要的组合键(如 Ctrl + Alt + L)。
- 其他桌面环境路径示例:
- KDE Plasma:系统设置 > 快捷键 > 全局快捷键 > 自定义快捷键
- XFCE:设置管理器 > 键盘 > 应用程序快捷键
说明:别名属于 shell 会话,快捷键通过“启动终端并执行命令”的方式来间接调用别名;若命令包含管道或重定向,务必用 bash -lc 包裹以确保别名与 shell 环境加载。
四、常见问题与实用建议
以上做法可确保别名正确加载,并通过快捷键实现“一键执行”。