Linux系统安装Bash自动补全(bash-completion)

一、安装工具

1、Linux 发行版

Debian/Ubuntu
复制代码
sudo apt-get update && sudo apt-get install -y bash-completion
RHEL/CentOS 7+
复制代码
sudo yum install -y bash-completion  # CentOS 7  
sudo dnf install -y bash-completion  # CentOS 8+/Fedora  

2、源码安装(通用)

复制代码
git clone https://github.com/scop/bash-completion.git  
cd bash-completion  
autoreconf -i  
./configure  
make && sudo make install  

安装后需在 ~/.bashrc 添加加载脚本

二、配置加载

安装完成后,需在 ~/.bashrc~/.bash_profile 中添加以下内容

复制代码
if [ -f /usr/share/bash-completion/bash_completion ]; then  
  . /usr/share/bash-completion/bash_completion  
fi  

生效配置

复制代码
source ~/.bashrc  # 或重启终端  

然后校验下自动补全功能就完成了

相关推荐
Justin_192 小时前
nginx反向代理与缓存功能
运维·nginx
尹蓝锐2 小时前
在学校Linux服务器上配置go语言环境
linux·运维·服务器
XUE-52113143 小时前
组播实验-IGMP、IGMP Snooping及PIM-DM协议
运维·网络·网络协议·智能路由器
小伟5533 小时前
Keepalived 高可用实战(Ubuntu 24.04)
运维
用户31187945592183 小时前
Fedora 38 安装 perl-JSON RPM 包步骤(含依赖问题解决及附安装包)
linux
运维闲章印时光3 小时前
网络断网、环路、IP 冲突?VRRP+MSTP+DHCP 联动方案一次性解决
运维·服务器·开发语言·网络·php
ARTHUR-SYS4 小时前
基于Kali linux 安装pyenv及简单使用方法及碰到的问题
linux·运维·chrome
苹果醋34 小时前
数据结构其一 线性表
java·运维·spring boot·mysql·nginx
南山鹤1664 小时前
中型规模生产架构部署详细步骤
linux
IvanCodes4 小时前
十六、Linux网络基础理论 - OSI模型、TCP/IP协议与IP地址详解
linux·网络·tcp/ip