【Linux】一步一步学Linux——bind命令

  • 目录
    文章目录
  • 目录
  • 命令概述
  • 命令格式
  • 常用选项
  • 参考示例
  • 附录
  • 命令概述
    bind命令用于显示和设置命令行的键盘序列绑定功能。通过这一命令,可以提高命令行中操作效率。您可以利用bind命令了解有哪些按键组合与其功能,也可以自行指定要用哪些按键组合。
  • 命令格式
    用法:bind [选项] [参数]
    1
  • 常用选项
    -m 键映射 在此命令执行过程中使用指定的键映射。
    可以被接受的键映射名字有 emacs、
    emacs-standard、emacs-meta、emacs-ctlx、vi、
    vi-move、vi-command、和 vi-insert。
    -l 列出函数名称。
    -P 列出函数名称和绑定。
    -p 以可以重新用作输入的格式列出函数名称和
    绑定。
    -S 列出可以启动宏的键序列以及它们的值
    -s 以可以重新用作输入的格式列出可以启动宏
    的键以及它们的值。
    -V 列出变量名成和它们的值
    -v 以可以重新用作输入的格式列出变量的名称
    和它们的值
    -q 函数名 查询指定的函数可以由哪些键启动。
    -u 函数名 反绑定所有绑定至指定函数的键。
    -r 键序列 取消指定键序列的绑定。
    -f 文件名 从指定文件中读取键绑定。
    -x 键序列:shell命令 当指定的键序列被输入时,执行
    指定的shell命令
  • 参考示例
    4.1 列出函数名称
  • [[email protected] ~]$ bind -l
    abort
    accept-line
    alias-expand-line
    arrow-key-prefix
    backward-byte
    backward-char
    backward-delete-char
    backward-kill-line
    backward-kill-word
    backward-word
    beginning-of-history
    beginning-of-line
    call-last-kbd-macro
    capitalize-word
    character-search
    character-search-backward
    clear-screen
    complete
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    4.2 显示按键组合的设置

    [[email protected] ~]$ bind -v
    set bind-tty-special-chars on
    set blink-matching-paren on
    set byte-oriented off
    set completion-ignore-case off
    set completion-map-case off
    set convert-meta off
    set disable-completion off
    set echo-control-characters on
    set enable-keypad off
    set enable-meta-key on
    set expand-tilde off
    set history-preserve-point off
    set horizontal-scroll-mode off
    set input-meta on
    set mark-directories on
    set mark-modified-lines off
    set mark-symlinked-directories on
    set match-hidden-files on
    set menu-complete-display-prefix off
    set meta-flag on
    set output-meta on
    set page-completions on
    set prefer-visible-bell on
    set print-completions-horizontally off
    set revert-all-at-newline off
    set show-all-if-ambiguous off
    set show-all-if-unmodified off
    set skip-completed-text off
    set visible-stats off
    set bell-style audible
    set comment-begin #
    set completion-display-width -1
    set completion-prefix-display-length 0
    set completion-query-items 100
    set editing-mode emacs
    set history-size 1000
    set keymap emacs
    [[email protected] ~]$

    4.3 设置组合按键,Ctrl+l,就可以显示111

    [[email protected] ~]$ bind -x ‘"\C-l":echo 111‘

    [[email protected] ~]$

    4.4 列出指定功能的按键和按键组合

    [[email protected] ~]$ bind -q abort
    abort 可以被调用,通过"\C-g", "\C-x\C-g", "\e\C-g".
    [[email protected] ~]$
    1
    2
    3
    4.5 keyseq可以使用showkey -a命令来获取

    [[email protected] ~]# showkey -a

    Press any keys - Ctrl-D will terminate this program

    ^[[A 27 0033 0x1b 上
    91 0133 0x5b
    65 0101 0x41
    ^[[B 27 0033 0x1b 下
    91 0133 0x5b
    66 0102 0x42
    ^[[D 27 0033 0x1b 左
    91 0133 0x5b
    68 0104 0x44
    ^[[C 27 0033 0x1b 右
    91 0133 0x5b
    67 0103 0x43
    32 0040 0x20
    ^M 13 0015 0x0d 字母M
    ^C 3 0003 0x03 Ctrl-C
    ^D 4 0004 0x04 Ctrl-D 退出

    原文地址:https://blog.51cto.com/14537151/2438913

    时间: 2024-11-07 23:44:28

    【Linux】一步一步学Linux——bind命令的相关文章

    linux 学习之路(学linux必看)

    很多同学接触Linux不多,对Linux平台的开发更是一无所知. 而现在的趋势越来越表明,作为一个优秀的软件开发人员,或计算机IT行业从业人员, 掌握Linux是一种很重要的谋生资源与手段. 下来我将会结合自己的几年的个人开发经验,及对 Linux,更是类UNIX系统,及开源软件文化, 谈谈Linux的学习方法与学习中应该注意的一些事. 就如同刚才说的,很多同学以前可能连Linux是什么都不知道,对UNIX更是一无所知. 所以我们从最基础的讲起,对于Linux及UNIX的历史我们不做多谈,直接进

    学linux,这篇就够了

    目录 一. Linux介绍 1 Linux基本常识 1.1 Linux诞生的故事 1.2 Linux和Unix的关系 1.3 Linux的读音 1.4 Linux的吉祥物 1.5 Linux的主要发行版 1.6 Linux和Windows的比较 2.为啥要学Linux 2.1 Linux运维工程师 2.2 linux嵌入式开发工程师 2.3 项目维护及部署 3.怎么学Linux 二.VMware和Centos的安装 1.Windows,VMware和Centos三者的关系 2.VMware安装

    一步一步学ZedBoard & Zynq(七):制作ZedBoard上linux根文件系统(ramdisk)

    一步一步学ZedBoard & Zynq(七):制作ZedBoard上linux根文件系统(ramdisk) 网址:http://xilinx.eetrend.com/blog/3935 Digilent的OOB设计给出了一个ZedBoard上完整的运行的linux系统所需要的所有文件,包括配置FPGA的bit文件. 配置ARM PS系统的First-Stage boot loader(FSBL)和引导linux需要的Second-Stage boot loader(SSBL).Linux内核z

    Linux C编程学习5---参考《那年,一步一步学linux c》全系列(目录索引)

    漫无目的的搜索一些东西,发现的一个很好的资源,所以就一定要收藏下来,方便自己学习Linux C 的时候也能够去参考一下别人的学习之路,来更加促进我的学习和思考 说明 转载请注明出处:谢谢:http://blog.csdn.net/muge0913/article/details/7342977 博主的邮箱是:[email protected] 文章中若有不对或某些功能更好的实现方法,请指出或直接留言. 该系列文章中所用结构数据代码均来自linux2.6.39. 1.那年,一步一步学linux c

    一步一步学ROP Linux x86

    一步一步学ROP Linux x86 学习笔记一.无任何防护二.开启DEP三.开启DEP和ASLR四.开启DEP和ASLR,无libc 一步一步学ROP Linux x86 学习笔记 这部分文章主要依据的是蒸米大神的一步一步学ROP系列文章,我也是跟着做的,本文主要记录其中的问题和实验没有成功的地方. 一.无任何防护 在github可以找到相关的资料,不用自己编译漏洞代码了,也有写好的exp. 从最基础的开始,先学无任何防护的栈溢出.使用checksec看一下防护: 那就简单了,直接用shell

    【Linux】一步一步学Linux——Linux发展史(01)

    目录 00. 目录 01. Linux概述 02. Linux简史 03. Linux主要特性 04. Linux之父 05. Linux相关术语 06. Linux其它 07. Linux应用领域 00. 目录 @ 01. Linux概述 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统.它能运行主要的UNIX工具软件.应用程序和网络协议.它支持32位和64位硬件.Linux继承了Unix以网络为核心的设计思

    【Linux】一步一步学Linux——Linux系统目录详解(09)

    目录 00. 目录 01. 文件系统介绍 02. 常用目录介绍 03. /etc目录文件 04. /dev目录文件 05. /usr目录文件 06. /var目录文件 07. /proc 08. 比较重要的一些目录 09. 参考 00. 目录 [Linux]一步一步学Linux系列教程:https://blog.csdn.net/dengjin20104042056/article/details/94669639 01. 文件系统介绍 Win和Linux文件系统区别 (了解) 在 window

    在Linux上安装Oracle RAC 12 c(12.1) 虚拟机,一步一步向导

    Oracle RAC 12 c(12.1)在Linux上安装虚拟机,一步一步向导 今天我们将看到如何安装 12 c版本1 RAC(真正的应用程序集群)数据库2 Linux 64位的虚拟机 使用VMWare或Oracle VirtualBox. 甲骨文的“c”12 c代表“ 云 ” 有一些重要和有趣的变化时安装12 c相比11 g RAC. 甲骨文似乎增加了很多新的有趣的特性在12摄氏度. 请注意,我们需要2虚拟机各有3 GB内存. 所以如果你有足够的记忆你的笔记本电脑/ PC机或服务器上,那么你

    如何一步一步删除(linux & UNIX)环境下 oracle 11g 集群节点

     Deleting a Cluster Node on Linux and UNIX Systems 1.确定要删除的节点,是否active,pinned $ olsnodes -s -t 如果 pinned ,则crsctl unpin css  -n <nodename>  unpinned 相应的节点 2.禁用相应集群节点的应用资源,进程 先停掉 em: emctl stop dbconsole 以root 用户运行 在要删除节点的 $Grid_home/crs/install 路径