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时没有引入语法错误。语法错误可能会导致文件无法正常加载。

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

相关推荐
SelectDB1 天前
Litefuse 开源并推出单进程轻量模式,25 秒就能跑起来的 Agent 可观测与评估平台
运维·后端·自动化运维
XIAOHEZIcode3 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220703 天前
如何搭建本地yum源(上)
运维
大树886 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠6 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质6 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
开发者联盟league6 天前
安装pnpm
ssh
Inhand陈工6 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智6 天前
ARP代理--工作原理
运维·网络·arp·arp代理
shushangyun_6 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化