【Linux基础】某些Linux系统在最小化安装后命令无法自动补全
  W7xauqsNtuHG 2023年11月02日 45 0

解决办法(以Centos 9 Stream为例):

如果您在CentOS 9上无法自动补全命令,您可以尝试以下步骤:

  1. 检查bash-completion软件包是否已安装。如果未安装,请使用以下命令安装:
sudo dnf install bash-completion
  1. 确保您的.bashrc文件中包含以下行(如果没有就复制粘贴进去):
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内容:

[root@M001 ~]# cat .bashrc    
# .bashrc

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

# User specific environment
if ! [[ "$PATH" =~ "$HOME/.local/bin:$HOME/bin:" ]]
then
    PATH="$HOME/.local/bin:$HOME/bin:$PATH"
fi
export PATH

# Uncomment the following line if you don't like systemctl's auto-paging feature:
# export SYSTEMD_PAGER=

# User specific aliases and functions
 
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

############################就像这样############################
# Command auto completion --xiamingliang
# The prerequisite is to install the bash-completion
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
###############################################################

[root@M001 ~]# 

3. 使用以下命令将其添加到.bashrc文件中:

source ~/.bashrc

如果您仍然无法自动补全命令,尝试重启计算机并重新尝试上述步骤。

【Linux基础】某些Linux系统在最小化安装后命令无法自动补全_最小化安装




【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  wwLZeziuqjLR   2023年12月08日   97   0   0 Dockercentosbash
  Yoru5qB4TSKM   2023年12月10日   36   0   0 服务器重启IP
  mjtHZIki74si   2023年12月06日   28   0   0 ubuntubash
W7xauqsNtuHG