Debian 不能自动补全命令

这篇具有很好参考价值的文章主要介绍了Debian 不能自动补全命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

在Debian系统中,命令行自动补全通常是由bash shell的一个功能提供的,这个功能叫做"bash-completion"。如果你的系统不能自动补全命令,可能是因为"bash-completion"没有被正确地安装或配置。

解决

首先,检查"bash-completion"是否已经被安装。可以使用以下命令来检查:

dpkg -l bash-completion

如果"bash-completion"已经被安装,这个命令应该会显示一个包含"bash-completion"的列表。
如果出现这种输出就是没安装:

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name            Version      Architecture Description
+++-===============-============-============-=================================
un  bash-completion <none>       <none>       (no description available)

可以使用以下命令来安装它:

apt install bash-completion

确保"bash-completion"被正确地启用后,在家目录下,有一个名为.bashrc的文件,这个文件包含了bash shell的配置。需要确保这个文件中启用了"bash-completion"。
可以使用一个文本编辑器(如nano或vi)来打开这个文件:

vim ~/.bashrc

然后,找到以下这行(一般在靠末尾处):

# enable bash completion in interactive shells

下面会有一段被注释的 if 命令,取消注释或者直接粘贴以下命令代码

if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi

最后,重新加载.bashrc文件以应用更改:文章来源地址https://www.toymoban.com/news/detail-557441.html

source ~/.bashrc

到了这里,关于Debian 不能自动补全命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • debian无法使用reboot 等系统命令解决

    重启debian的时候,报错没有此命令 然后查看环境配置文件,发现没有debian 安装后没有自动添加环境变量。 1.首先编辑配置文件 2.在文件末尾添加如下内容 3.保存退出 // 以上均为快捷键操作

    2024年02月07日
    浏览(13)
  • Debian 命令行配置网络并切国内源

    因为debian11 连网安装非常的久,我又不太清楚在安装程序中切换国内的源。于是我就断网安装。安装完了默认是没有网的,于是就要命令中配置网络了。 一、对于有线网络,如果默认没有安装图形界面,进入了 multi-user.target中时,是没有使用NetworkManager管理网络的,此时需要

    2024年02月04日
    浏览(16)
  • CentOS/Fedora/Ubuntu/Debian 系统 wget 命令

    wget 是云服务器安装环境和面板常用下载命令。下载软件或从远程服务器下载备份到本地服务器,也可以使用 wget 把文件下载到云服务器上。 VPS wget 命令最常用使用方法如下: 安装 wget 一般来说 wget 命令是系统自带的,方面安装环境和面板,但是有时候会提示 command not foun

    2024年03月10日
    浏览(20)
  • 【如何在 Debian、Ubuntu 或 Linux Mint 上的 Google Chrome、Brave、Vivaldi 和 Opera 浏览器中启用硬件加速视频解码】

    如何在 Debian、Ubuntu 或 Linux Mint 上的 Google Chrome、Brave、Vivaldi 和 Opera 浏览器中启用硬件加速视频解码   铬, 操作方法, 视频 Google Chrome 88(及更新版本)已在Linux上提供了硬件加速视频解码功能,但默认情况下未启用。不过,Google Chrome并不是唯一支持Linux硬件加速的基于C

    2024年02月09日
    浏览(15)
  • VScode不能自动提示补全C代码

    之前使用source insight来编辑C代码,但是现在由于版权问题,公司不再允许使用,所以更换成免费的VScode。 VScode其实功能很强大,基本功能不亚于source insight,再辅以强大丰富的插件,可以说是一款非常好的代码编辑软件。 刚开始使用VScode发现一个很恼人的问题,就是很多代码

    2024年02月14日
    浏览(11)
  • 在Linux/Ubuntu/Debian中创建自己的命令快捷方式

    虽然图标快捷方式使你移动鼠标双击就打开目标,但是你还是需要先定位到它。而在终端Terminal中你只需要输入一个自定义命令就能一步到位。 要在 Ubuntu 中创建你自己的命令或别名,你可以使用主目录中的“.bashrc”文件。 以下是创建通过 Wine 运行 Photoshop 的别名的方法:

    2024年03月19日
    浏览(17)
  • 华纳云:Debian下dpkg-query命令怎么用

    dpkg-query 是 Debian 和基于 Debian 的 Linux 发行版中用于查询已安装软件包信息的命令。它可用于检索关于已安装软件包的信息,如软件包名称、版本号、安装状态等。以下是 dpkg-query 命令的一些常见用法: 查询已安装软件包的列表: dpkg-query -l 这将列出系统上所有已安装的软件

    2024年02月10日
    浏览(20)
  • 【linux】查看Debian应用程序图标对应的可执行命令

    在Debian系统中,应用程序图标通常与`.desktop`文件关联。您可以通过查看`.desktop`文件来找到对应的可执行命令。这些文件通常位于`/usr/share/applications/或~/.local/share/applications/`目录下。这里是如何查找的步骤: 1. 打开文件管理器或终端。 2. 导航到这些文件夹之一。    - 对于全

    2024年01月19日
    浏览(22)
  • ubuntu安装debian包的命令dpkg和apt的详解

    dpkg是Debian Packager的缩写 官方文档https://manpages.ubuntu.com/manpages/jammy/en/man1/dpkg.1.html ubuntu的dpkg命令类似centos的rpm命令,dpkg主要用于对已下载到本地和已安装的.deb软件包进行管理比如安装、构建、删除。dpkg不能自动下载和安装.deb软件包也无法检查软件包的依赖关系,因此在对一

    2024年02月07日
    浏览(15)
  • Linux命令-dpkg-query命令(Debian Linux中软件包的查询工具)

    dpkg-query命令 是Debian Linux中软件包的查询工具,它从dpkg软件包数据库中查询并辨识软件包的信息。 软件包名称:指定需要查询的软件包。 查找文件file1在哪个包里安装: 列出ubuntu下所安装软件列表: 查看软件包详细信息: 查看软件包安装时安装到系统的文件列表: 列出所

    2024年04月14日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包