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

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

相关推荐
沫璃染墨2 小时前
《从零入门Linux系统篇(五十七):线程篇·十——生产者消费者模型进阶:从环形缓冲区到POSIX信号量》
linux·运维·服务器·开发语言·c++·系统架构·信号处理
HAHAXX82 小时前
电商RPA批量上架通用方案:一套流程如何同时跑通拼多多、抖店、淘宝和跨境平台
java·运维·rpa
零基础1232 小时前
LLM Agent 驱动的物模型构建:从设备手册到边缘接入的自动化实践
运维·人工智能·经验分享·python·自动化
程序猿老A3 小时前
从入门型到企业型:云服务器开放共享型到独享型规格升级
运维·服务器
Ruiery4 小时前
Linux 6.6内核 CPU 深度解析(九):时钟与 TSC — 内核怎么从 PIT/HPET 切到 TSC
linux·运维·服务器
吴声子夜歌5 小时前
Nginx应用与运维——Nginx监控配置及管理(二)
运维·nginx
吴声子夜歌5 小时前
Nginx应用与运维——Nginx日志管理
java·运维·nginx
打工仔折腾 AI5 小时前
用UU远程把家里电脑变成AI Agent常驻服务器:CLI、端口映射与代理实测
运维·服务器·人工智能·后端·python·电脑·ai agent 实战
guo_wen_qiang5 小时前
云服务器nacos搭建-集群&持久化
java·运维·服务器
牢姐与蒯6 小时前
一点小碎片——每个线程独有的东西——上下文+栈
linux·运维·服务器