百度网站排名提升工具,wordpress社交,厦门网站建设公司,松江营销型网站建设公司Linux bind命令介绍
bind命令在Linux系统中#xff0c;用于显示或设置键盘的按键与内部函数或字符串之间的绑定。在我们使用命令行工作时#xff0c;根据我们的习惯#xff0c;可以自定义命令的快捷键#xff0c;使得工作更加便捷。
Linux bind命令适用的Linux版本
bind…Linux bind命令介绍
bind命令在Linux系统中用于显示或设置键盘的按键与内部函数或字符串之间的绑定。在我们使用命令行工作时根据我们的习惯可以自定义命令的快捷键使得工作更加便捷。
Linux bind命令适用的Linux版本
bind命令在大多数Linux发行版中如Debian、Ubuntu、Alpine、Arch Linux、Kali Linux、RedHat/CentOS、Fedora、Raspbian等都能使用。在某些系统版本中如果该命令不可用或无法找到则大概率是因为没有安装bash或者bash的版本太低没有该命令。
[linuxbashcommandnotfound.cn ~]$ sudo apt-get install bash # Debian/Ubuntu
[linuxbashcommandnotfound.cn ~]$ sudo yum install bash # RedHat/CentOS/Fedora/Raspbian
[linuxbashcommandnotfound.cn ~]$ sudo apk add bash # Alpine
[linuxbashcommandnotfound.cn ~]$ pacman -S bash --no-confirm # Arch Linux/Kali LinuxLinux bind命令的基本语法
bind [-m keymap] [-lpsvPSVX] [-q name] [-u name] [-r keyseq][-x keyseq:shell-command] [-t keyseq:text] [keyseq:readline-function or readline-command]Linux bind命令的常用选项或参数说明
选项说明-m后面接按键模式名-l列出.Readline库所能接纳的函数名称-p以可重设的形式列出.Readline绑定的函数-P列出.Readline绑定的函数名称-s以重设的形式列出.Readline所绑定的巨集-S列出.Readline绑定的巨集名称-v以可重设的形式列出.Readline变量-V列出.Readline变量的名称-q加上一个.Readline命令的名称绑定到该命令的按键将会被列出-u取消指定的.Readline命令的所有按键绑定-r取消指定的按键绑定-t使指定的按键未绑定它将会被变为self-insert-x将指定的按键绑定为执行shell命令-f读取输入文件将其中的按键绑定加入到当前的按键绑定中去
Linux bind命令实例详解
实例1显示当前所有的绑定设置
[linuxbashcommandnotfound.cn ~]$ bind -p实例2显示Control-k的绑定设置
[linuxbashcommandnotfound.cn ~]$ bind -P k实例3将Control-x绑定到命令ls
[linuxbashcommandnotfound.cn ~]$ bind -x \C-x:ls实例4绑定字符串到按键上
[linuxbashcommandnotfound.cn ~]$ bind \e[5C: forward-word实例5删除某个按键的绑定
[linuxbashcommandnotfound.cn ~]$ bind -r \C-x实例6显示所有函数的列表
[linuxbashcommandnotfound.cn ~]$ bind -l实例7绑定C-p到一个函数up-case-word该函数将光标当前位置的单词转换为大写
[linuxbashcommandnotfound.cn ~]$ bind \C-p: up-case-word实例8删除具体按键的绑定
[linuxbashcommandnotfound.cn ~]$ bind -r \C-p实例9将“Control-t”绑定到“ls -l”命令
[linuxbashcommandnotfound.cn ~]$ bind -x \C-t: ls -l实例10配置“Control-a”跳到行首并加上sudo前缀
[linuxbashcommandnotfound.cn ~]$ bind \C-a: sudo \C-e\C-mLinux bind命令的注意事项
使用bind命令需要一定的Linux基础和Readline库的认识不然难以深入理解和使用。bind命令不适用于所有shell终端而是bash特有的命令使用其他shell的用户需要调整为bash后才能使用。若提示bash: bind: command not found按照上述安装步骤重新安装bash。
Linux bind相关命令
set命令可以显示当前所有Readline设置的绑定值unset命令用于删除先前设定的绑定值stty命令可用于修改终端驱动的方式来设定Readline使用的按键history命令用于显示命令历史可与bind命令配合使用