开发者社区 > 大数据与机器学习 > 人工智能平台PAI > 正文

DSW实例的terminal为什么没有命令行提示符了?本来应该是root@主机名 + 路径

而现在就一个井号#,井号前啥都没有呜呜呜。搜了好多也没找到怎么回事,看到有说运行这两行代码的:
cp /etc/skel/.bashrc /root/
cp /etc/skel/.bash_profile /root/
但我运行后输出:# cp: cannot stat '/etc/skel/.bash_profile': No such file or directory
大佬救救

!已解决:terminal输入su命令就可以。

展开
收起
游客bkploiqdymylc 2024-05-13 19:46:08 32 0
1 条回答
写回答
取消 提交回答
  • 看起来你正在尝试修复一个没有正确初始化的DSW (Data Science Workbench) 实例终端。当你提到只有“#”而没有命令行提示符时,这通常意味着你以超级用户权限(root)登录,而通常root用户的提示符就是“#”。

    关于.bashrc.bash_profile,这些文件是Bash shell的配置文件,它们定义了用户登录时执行的环境设置。在某些Linux发行版中,尤其是较旧的版本,.bash_profile用于设置root用户的环境,而在用户主目录下,.bashrc则包含用户级别的配置。

    你遇到的问题可能是.bash_profile不存在于你的系统中,这在某些现代的Linux发行版中是正常的,因为它们可能使用.bashrc来管理root用户的环境。如果你确实需要创建一个.bash_profile,你可以手动创建它,或者将.bashrc的内容复制过去。考虑到你提到的错误,你可以尝试创建一个新的.bash_profile文件:

    touch /root/.bash_profile
    

    然后,你可以编辑这个文件,添加以下内容来确保它读取.bashrc

    cat << EOF > /root/.bash_profile
    # ~/.bash_profile
    
    # If not running interactively, don't do anything
    [ -z "$PS1" ] && return
    
    # Source .bashrc
    source ~/.bashrc
    EOF
    

    保存文件后,退出并重新登录DSW实例,看看是否解决了提示符的问题。如果问题仍然存在,可能需要进一步检查你的DSW实例配置或联系阿里云的技术支持获取更专业的帮助。

    2024-05-14 08:32:13
    赞同 1 展开评论 打赏

热门讨论

热门文章

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载