Ubuntu20.04 ssh终端登录后未自动执行.bashrc

bash 复制代码
sudo vim ~/.profile

输入以下内容

bash 复制代码
if [ -n "$BASH_VERSION" ]; then  
    if [ -f "$HOME/.bashrc" ]; then  
        . "$HOME/.bashrc"  
    fi  
fi  

执行

bash 复制代码
source ~/.profile

重新测试

其他答案

如果你的~/.bashrc文件在Ubuntu中没有自动生效,这可能是由于几种常见原因导致的。以下是一些可能的解决方法:

重新加载bash配置:在终端中执行source ~/.bashrc来手动重新加载bash配置文件。这会立即使更改生效,而无需注销或重新启动。

检查文件路径:确保~/.bashrc文件位于你的主目录中。有时候文件可能被误放置或者被误删。

检查文件权限:确保~/.bashrc文件对于你的用户帐户具有适当的权限。你可以使用ls -l ~/.bashrc命令来检查权限,并使用chmod命令更改权限。

检查其他配置文件:有时候其他配置文件可能会覆盖/.bashrc中的设置。检查/.bash_profile、/.profile或/etc/profile等文件,确保没有与/.bashrc冲突的设置。

检查终端设置:某些终端模拟器可能不会自动加载/.bashrc。确保你正在使用的终端模拟器会加载/.bashrc。你可以尝试在其他终端中查看是否生效。

检查语法错误:确保在编辑~/.bashrc时没有引入语法错误。语法错误可能会导致文件无法正常加载。

重启终端会话:有时候简单地关闭并重新打开终端会话就可以使更改生效。

相关推荐
m0_459872923 小时前
Linux 系统基础
linux·运维·服务器
fb_123453 小时前
Docker入门-第3章-容器镜像深度解析
运维·docker·容器
吴声子夜歌3 小时前
Shell编程——数组
linux·运维·shell
2401_891957313 小时前
简单了解多路转接select
运维·服务器
2302_1113 小时前
java依赖小结
java·运维·数据库
程序员-Benothing4 小时前
Shell 脚本条件判断与流程控制:if for while case 详解
linux·运维·服务器
IT摆渡者4 小时前
基于 Docker 部署 Nextcloud 私有云盘(外挂 Windows 共享)项目实践
运维·docker·容器
做运维的阿瑞5 小时前
Linux下DNS服务器搭建
linux·运维·服务器
团子股股东峥哥5 小时前
day37-RHEL-管理基本存储
linux·运维·服务器
天远API5 小时前
零信任架构实战:基于天远全能消金报告构建自动化消费分期网关
运维·人工智能·架构·自动化