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

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

相关推荐
薛定谔的猫19824 小时前
RAG(二)基于 LangChain+FAISS + 通义千问搭建轻量级 RAG 检索增强生成系统
运维·服务器·langchain
米高梅狮子4 小时前
4. Linux 进程调度管理
linux·运维·服务器
再创世纪5 小时前
让USB打印机变网络打印机,秀才USB打印服务器
linux·运维·网络
fengyehongWorld6 小时前
Linux ssh端口转发
linux·ssh
昨夜见军贴06166 小时前
IACheck AI审核如何实现自动化来料证书报告审核,全面提升生产效率与合规水平
运维·人工智能·自动化
化名三爷7 小时前
SSH 公钥设置
git·gitee·ssh·ssh公钥·git公钥
浩子智控8 小时前
电子产品设计企业知识管理
运维·服务器·eclipse·系统安全·硬件工程
龙月9 小时前
journalctl命令以及参数详解
linux·运维
Tony_long74839 小时前
锐捷交换机忘记密码怎么办
运维·网络·信息与通信
vortex511 小时前
AppArmor 受限 Shell 环境绕过技术分析:利用动态链接器路径差异实现 Profile 逃逸
linux·运维·服务器·网络安全