首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Emacs shell缓冲区中可执行文件的Bash完成

是指在Emacs编辑器的shell模式下,使用Bash完成(Tab键补全)功能来自动补全可执行文件的名称。

Bash完成是指在命令行中输入部分命令或文件路径时,按下Tab键可以自动补全命令或文件名。在Emacs的shell缓冲区中,也可以使用Bash完成功能来自动补全可执行文件的名称。

优势:

  1. 提高工作效率:使用Bash完成功能可以快速找到并输入正确的可执行文件名称,节省了手动输入的时间和精力。
  2. 避免拼写错误:Bash完成功能可以避免因手动输入文件名时可能出现的拼写错误,确保输入的文件名准确无误。
  3. 方便快捷:通过按下Tab键即可触发Bash完成功能,无需手动输入完整的文件名或路径,提供了一种更加便捷的操作方式。

应用场景:

  1. 在开发过程中,当需要执行某个可执行文件时,使用Bash完成功能可以快速找到并输入正确的文件名,提高开发效率。
  2. 在系统管理和维护中,当需要执行某个系统命令或脚本时,使用Bash完成功能可以快速找到并输入正确的命令或脚本名称,简化管理操作。

推荐的腾讯云相关产品和产品介绍链接地址: 腾讯云提供了多种云计算相关产品,以下是其中几个推荐的产品:

  1. 云服务器(CVM):提供弹性计算能力,可根据需求弹性调整计算资源。详情请参考:腾讯云云服务器
  2. 云数据库 MySQL 版(CDB):提供高性能、可扩展的关系型数据库服务。详情请参考:腾讯云云数据库 MySQL 版
  3. 云存储(COS):提供安全、稳定、低成本的对象存储服务,适用于存储和处理各类非结构化数据。详情请参考:腾讯云云存储

请注意,以上推荐的产品仅作为示例,实际选择产品时应根据具体需求进行评估和选择。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Bash shellbash、sh、source及“.”区别与联系

在众多Linux发行版bash shell 可谓是随处可见。作为众多发行版首选shell,对于bash shell学习对我们来说,显得格外重要。...在学习bash shell过程bash、sh、source及英文输入状态下点号经常交替出现,他们看起来作用都差不多,但是深究下去,他们也有着不小区别与联系。...查看shell历史我们可以知道,我们通常所说bash shellbash)全称为GNU Bourne-Again SHell。在目前发行版,sh已经成为bash一个软连接。...从上面的2个代码块,我们可以看出,b.sh脚本直接引用了a.sh变了,如果我们依次执行几个有关联脚本就可以采用这种方式,否则则使用bash及sh比较恰当。...四、结论 bash与sh在对于脚本执行来说,效果一致,不继承除了当前shell之外变量值。在无空格“.”且有执行权限脚本执行,效果与bash及sh一致。

79510

Bash Shell 单引号和双引号区别

引号是 Linux shell “特殊功能”,它可能会让人感到困惑,特别是如果您不熟悉 Linux 命令和 shell 脚本。 我将解释不同类型引号字符及其在 shell 脚本用法。...1.单引号 Shell 单引号会忽略其中所有类型特殊字符,单引号之间所有内容都被视为一个元素。 让我们举个例子,这是一个示例文本文件,其中包含 90 年代一些板球运动员。...让我们在 shell 声明一个变量,如果用 $ 回显变量名称,它会显示变量值。...反引号 此列表最后一个是反引号,它具有特殊含义。它用于命令替换。 shell 具有此命令替换功能,其中指定命令被替换为命令输出。...[202204081703625.png] 不再推荐反引号 多年来,反引号用于 Shell 脚本命令替换,但是现在,现代 UNIX 和 Linux 系统更喜欢这种$(command)结构。

3.3K50

Linux系统安全 | LinuxShellBash

学安全我们,经常会听到说获得某服务器shell,就是指获得某个服务器操作权限。我们学习linux时,经常会遇到bashbash也是指的是某个服务器权限。那么,这两者有什么区别和联系呢?...所以,我们就不难理解Linuxshell有多种类型了吧,这其中最常用几种是 Bourne shell(sh)、Bourne Again shell(bash) 和 Debian Almquist...bash bash (Bourne Again shell),它是Linux操作系统缺省shell,是Bourne shell扩展,简称Bash,与Bourne shell完全向后兼容,并且在Bourne...Bash放在/bin/bash ,它有许多特色,可以提供如命令补全、命令编辑和命令历史表等功能,有灵活和强大编程接口,同时又有很友好用户界面。...而且在Redhat系列Linux 操作系统 /bin/sh 是 /bin/bash 符号链接。所以,用 sh执行脚本和bash 执行脚本,效果是一样。所以我们通常会在脚本第一行写 #!

2.9K10

Linux系统安全 | LinuxShellBash

所以,我们就不难理解Linuxshell有多种类型了吧,这其中最常用几种是 Bourne shell(sh)、Bourne Again shell(bash) 和 Debian Almquist...bash bash (Bourne Again shell),它是Linux操作系统缺省shell,是Bourne shell扩展,简称Bash,与Bourne shell完全向后兼容,并且在Bourne...Bash放在/bin/bash ,它有许多特色,可以提供如命令补全、命令编辑和命令历史表等功能,有灵活和强大编程接口,同时又有很友好用户界面。...而且在Redhat系列Linux 操作系统 /bin/sh 是 /bin/bash 符号链接。所以,用 sh执行脚本和bash 执行脚本,效果是一样。所以我们通常会在脚本第一行写 #!...Dash ShellBash Shell多,符合POSIX标准。也就是若脚本第一行为“#!

1.6K20

bash shell参数展开(Shell Parameter Expansion):替换变量(variable)字符串

在写bash shell脚本时,如果遇到要替换变量字符串,首先想到就是用sed命令,比如下面的示例将变量str数字123替换成UUU: $ str=hello,word,123 $ echo...$str | sed -E -e 's/[0-9]/U/g' hello,word,UUUU 上面的例子中用到echo,sed两个命令来实现字符串替换,略显麻烦 其实bash提供了更简单语法来实现上面的功能...# 如果只是要替换最后一个出现数字则这样写 hello,word,U23 $ echo ${str/%[0-9]/U} hello,word,12U 以上雕虫小技都来自于GNU bash shell手册...《Shell-Parameter-Expansion(Shell参数展开)》章节 https://www.gnu.org/savannah-checkouts/gnu/bash/manual/bash.html...#Shell-Parameter-Expansion 上面只是《Shell参数展开》一小部分功能应用示例, 关于《Shell参数展开》官方文档中提供了远比上面内容更丰应用方式,建议看看原文档你能找到更多有用技巧

3.8K20

Bash shellbash、sh、source及“.”点等五种执行方式区别与联系

欢迎转载,转载请注明出处,谢谢 在众多Linux发行版bash shell 可谓是随处可见。作为众多发行版首选shell,对于bash shell学习对我们来说,显得格外重要。...在学习bash shell过程bash、sh、source及英文输入状态下点号经常交替出现,他们看起来作用都差不多,但是深究下去,他们也有着不小区别与联系。...查看shell历史我们可以知道,我们通常所说bash shellbash)全称为GNU Bourne-Again SHell。在目前发行版,sh已经成为bash一个软连接。...四、结论 bash与sh在对于脚本执行来说,效果一致,不继承除了当前shell之外变量值。在无空格“.”(相对路径)、绝对路径且有执行权限脚本执行,效果与bash及sh一致。...bash、sh、不带空格点(相对路径)或绝对路径,脚本是在子进程执行。在source及带空格点中,脚本是在父进程执行,差别很大。

3.1K10

Linux学习笔记(四)

用户添加自己命令到系统环境变量只需要使用如下命令,将可执行文件目录添加到原有的系统环境变量PATH后面。...COMP_TYPE 一个整数值,表示所尝试补全类型,用以完成shell函数补全 COMP_WORDBREAKS Readline库中用于单词补全词分隔字符 COMP_WORDS 含有当前命令行所有单词数组变量...COMPREPLY 含有由shell函数生成可能填充代码数组变量 COPROC 占用未命名协进程I/O文件描述符数组变量 DIRSTACK 含有目录栈当前内容数组变量 EMACS 设置为’...t’ 时,表明emacs shell缓冲区正在工作,而行编辑功能被禁止 ENV 如果设置了该环境变量,在bash shell脚本运行之前会先执行已定义启动文件(仅用于当bash shell以IPOSIX...缓冲区内容插人点的当前位置 REPLY read命令默认变量 SECONDS 自从shell启动到现在秒数(对其赋值将会重置计数器) SHELL bash shell全路径名 SHELLOPTS

1.1K10

10 个让你进入 Emacs 世界技巧

使用它菜单,用鼠标选择区域,点击缓冲区按钮,不要让陌生感阻碍你工作效率。 image.png 这些功能被内置到 Emacs ,是因为用户在使用它们。...在 Emacs ,“框架”就是现代计算机所说“窗口”。 缓冲区(Buffer):“缓冲区”是 Emacs 一个通信通道。...它可以作为 Emacs 进程命令行,也可以作为 shell,或者只是一个文件内容。 窗口(Window):“窗口”是你进入一个缓冲区视角。 迷你缓冲区(Mini-buffer)。...如果你想只用 Emacs完成那些“感觉”适合 Emacs 任务,而用不同编辑器(比如 Vim)来完成其他任务,你可以这样做。...使用 Bash 时练习 Emacs 了解 Emacs 键盘快捷键一个好处是,其中许多快捷键也适用于 Bash

79420

bash shell:脚本修改profile文件更新LD_LIBRARY_PATH示例

https://blog.csdn.net/10km/article/details/51953721 当我们一个项目完成,需要在linux下安装,就要写安装脚本,有时还需要修改profile...在交互式编辑器(比如vim),你可以用键盘命令来交互式地插入、删除或替换数据文本。流编辑器则会在编辑器处理数据之前基于预先提供一组规则来编辑数据流。...下面我们以一个实际应用例子来说明: 我已经有一个叫CASSDK项目,这个项目没有可执行文件,只是一组动态库文件提供别的应用程序调用(比如java),需要为它写一个安装脚本,脚本作用是将在将文件复制到指定安装目录...下面是原始profile脚本片段 # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/...来示例,所以需要用root权限执行,当然你也可以用同样办法修改~/.bash_profile。

2.9K20

Bash shell四种算术运算方式区别与联系简介

欢迎转载,转载请注明出处,谢谢 在bash shell,整数运算也会偶尔遇到。为了彻底弄清其中奥秘,我们通过实例验证方式来探索一下常见四种运算区别与联系。...: 7.2: 语法错误: 无效算术运算符 (错误符号是 ".2") 从以上例子我们可以看出,采用小括号这种运算方式,完美的支持有符号及无符号整数运算,不支持浮点类型数学运算。...: 7.2: 语法错误: 无效算术运算符 (错误符号是 ".2") [root@GeekDevOps ~]# echo $[c+d] 3 从以上例子我们可以看出,采用括号与小括号没有很大差异,只是书写方式不一样而已...从以上例子,我们可以看到,使用let命令来进行算术运算与小括号及括号无较大差异,仅仅存在书写差异而已。...五、总结 以上例子为了节约篇幅,仅仅以加法运算来进行实验。在bash shell还支持减法(-)、乘法(*)、除法(/)、求余(%)等运算,其运算规则及方式大同小异,不一一介绍。

91220

shell 中使用 vi 模式

今天我在这里会为你介绍 shell vi 模式。 在计算和操作系统庞大生态系统中有很多 shell。...然而,在 Linux 世界bash 已经成为事实上标准,并在在撰写本文时,它是所有主要 Linux 发行版上默认 shell。因此,它就是我所说 shell。...没接触过的人和新手可能没有意识到 bash shell 默认输入模式是 Emacs 模式,也就是说命令行中所用行编辑功能都将使用 Emacs 风格“键盘快捷键”。...这只是使用提供给 shell 用户诸多 Emacs 快捷键组合之一完成。还有其他更多东西,如复制文本、粘贴文本、删除文本以及使用快捷方式来编辑文本。...对于 emacs 模式用户,希望这可以让你快速并愉快地看到 shell “另一面”。

1.3K70

编辑器你只知道VIM?

缓冲区两个格式:隐藏和活动列出两个缓冲区命令: :buffers和:ls第一个文件 第二个文件 第一个缓冲区入口标志%a表示文件file_A缓冲区当前处于打开状态。...其他一些标志: 符号 含义 % 当前缓冲区 # 置换缓冲区 a 正在使用并处于显示缓冲区 h 正在使用隐藏缓冲区 = 只读缓冲区 - 缓冲区不可修改或可修改模式被关闭 + 缓冲区已经被修改 正在处于打开状态缓存区间正在切换用...Emacs Emacs是著名集成开发环境与文本编辑器。 Emacs被公认为是最受专业程序员喜爱代码编辑器之一常年与vim程度程序员最喜爱代码编辑器称号。...Emacs其实是个整合环境, 这些功能如让使用者置身于全功能操作系统,在基于编辑器功能基础上,Emacs自行开发了一个"bourne-shell-like"shell: EShell。...Emacs还可以:收发电子邮件、上新闻组、登陆IRC和朋友交流、查看日历、撰写文章大纲、对多种编程语言编辑、玩游戏、计算器、记日记、个人信息管理、目录管理、文件比较、浏览网站、 …… 你看Emacs像不像伪装成编辑器操作系统

54220

Linux 命令(230)—— set 命令(builtin)

方式来执行 history 记录指令。 -k 指令所给参数都会被视为此指令环境变量。 -l 记录for循环变量名称。 -m 使用监视模式。...-o [option-name] 通过选项名称完成Shell 执行环境设置。如果未执行选项名称,则显示所有配置情况。 -p 启动优先顺序模式。...执行脚本时候,如果遇到不存在变量,Bash 默认忽略它。 #!/usr/bin/bash echo $a echo bar 上面代码,$a 是一个不存在变量。执行结果如下。...等价于设置shell变量IGNOREEOF=10 keyword -k 将关键字参数放到命令环境 interactive-comments N/A 对于交互式shell,把#符后面的文本作为注释 monitor...即关闭通配符 notify -b 后台作业完成时通知用户 nounset -u 扩展一个未设置变量时显示一个错误信息 onecmd -t 在读取和执行命令后退出 physical -P 设置时,在键入

4.3K20

Emacs 29快到了!我们能期待什么

除了 Elisp 开发,我编写大部分代码现在都是在 LSP 服务器帮助下完成,它与 Emacs 一起运行并分析我代码,为我建议和执行更改和操作。...目前,Emacs Tree-Sitter 支持目前主要模式: bash-ts-mode c-ts-mode c++-ts-mode csharp-ts-mode css-ts-mode java-ts-mode...在我例子,当缓冲区内容更新时,我有时会看到一些幻影文本(尽管我仍然需要纯 GTK,因为我在 Xorg 和 Wayland 之间交替)。.../usr/bin/emacs -x,Emacs 不会读取它 init 文件(如 with -Q),而是会立即执行 Elisp 代码并将最后一个值返回给脚本调用者(很可能是您调用脚本 shell从)...) C-x 8 e l 列出新缓冲区所有表情符号 ( emoji-list) C-x 8 e r 插入最近插入表情符号 ( emoji-recent) C-x 8 e d 描述一个表情符号 ( emoji-describe

2.5K20

一步步成为linux大神——bash shellSIGHUP和SIGTERM信号处理

一开始我学到知识是,运行后台命令都需要nohup,否则客户端退出后,后台命令也会被停止。 那时我还以为凡是父shell结束,都会给子任务发送signal,使其退出。...然而编写cloudera-launcher过程,发现父shell接收到SIGTERM,并没有将其发送给子任务。...在bashman,看到了这样解释 The shell exits by default upon receipt of a SIGHUP....Before exiting, an interactive shell resends the SIGHUP to all jobs, running or stopped....也就是说interactive shell只会将SIGHUP信号给子任务 如果父shell需要将SIGTERM信号传播给子任务,常用一个方法是用exec运行子任务 更详细文章可以参考http://

2.6K80

老曹眼中Linux基础

Linux 将内存划分为容易处理内存页,提供了对 4KB 缓冲区抽象,例如 slab 分配器。进程实际是某特定应用程序一个运行实体,进程调度来控制进程对CPU访问。...由于 Linux 支持许多不同文件系统,并且将它们组织成了一个统一虚拟文件系统.设备驱动程序提供一组操作系统可理解抽象接口完成和操作系统之间交互,而与硬件相关具体操作细节由设备驱动程序完成。...shell 有很多类型,这里推荐BASHBASH是GNUBourne Again Shell,是GNU操作系统上默认shell,大部分linux发行套件使用都是这种shell。...Linux 命令很多,下面给出了一个简单分类。 ? 常用命令 在shell 组织linux 命令来完成一系列任务,就是shell 编程了。...对于文本编辑而言,Emacs 和vim 各有千秋,通过插件配合甚至可以作为IDE使用。 个人感觉,VIM 还应该是必备技能。vim命令也很多,整理如下: ?

78330

BashShell变量

通常用来将跟踪输出到一个文件 BASHOPTS 当前启用 Bash Shell 选项列表 BASHPID 当前 Bash 进程 PID COLUMNS 当前 Bash Shell 实例所用终端宽度...Shell 函数补全功能最后一个键 COMP_TYPE 一个整数值,表示所尝试补全类型,用以完成 Shell 函数补全 COMP_WORDBREAKS Readline 库中用于单词补全词分隔字符...含有目录栈当前内容数组变量 EMACS 设置为 t 时,表明 emacs Shell 缓冲区正在工作,而行编辑功能被禁止 ENV 如果设置了该环境变量,在 Bash Shell 脚本运行之前会先执行已定义启动文件...命令时,表示 Readline 缓冲区内容插入点的当前位置 REPLY read 命令默认变量 SECONDS 自从 Shell 启动到现在秒数(对其赋值将会重置计数器) SHELL Bash Shell...需要注意是,在当前 Shell 创建Shell ,指仍然当前父 Shell PID;而在孩子 Shell 则是孩子 Shell PID。

2.4K30
领券