Linux 导出路径错误。如何恢复 ~./bashrc 文件

     2023-02-18     256

关键词:

【中文标题】Linux 导出路径错误。如何恢复 ~./bashrc 文件【英文标题】:Linux wrong path exported. How to recover ~./bashrc file 【发布时间】:2011-07-18 17:31:27 【问题描述】:

虽然我尝试在 ~./bashrc 文件上设置 java 路径,但我导出的文件如下:

PATH=/usr/local/jdk1.6.0/bin
export PATH

我猜这会使所有其他路径丢失。所以它使我的任何核心命令(如 cp)都不起作用。我知道默认的~./bashrc 文件将在/etc/skel 上。但由于没有一个常见的 cmets 工作,我无法复制它。有什么办法可以恢复原来的~./bashrc

【问题讨论】:

【参考方案1】:

输入类似:

PATH=/your/jdk/bin/path:$PATH
export PATH

这样,您的路径前置到常规的PATH 环境。

只需注销并重新登录即可重置您的环境。 或输入:

export PATH=/usr/bin:/usr/local/bin

或者这个

. /etc/profile

如果您现在无法让编辑器工作,则重新加载基本环境。

【讨论】:

由于基本命令都不起作用,我也无法启动 vi 编辑器。命令提示符中的设置也不起作用。 或者如果特别是.bashrc,请在许多系统的提示中尝试. /etc/skel/.bashrc。注意文件名前的点和空格。【参考方案2】:

您始终可以使用绝对路径运行命令,例如

/bin/cp /etc/skel/.bashrc .bashrc

【讨论】:

更新bash路径的缓存

---恢复内容开始---1、登陆一个新的vps时候,发现git的版本是1.8的,太久了,于是就源码安装了新的版本2.4。2、老版本在/usr/bin/git,新版本安装的/usr/local/bin/git3、问题来了,安装完新的后,卸载了旧的版本,在运行git--version时,... 查看详情

如何包含具有相对路径的 bash 脚本? [复制]

】如何包含具有相对路径的bash脚本?[复制]【英文标题】:Howtoincludebashscriptswithrelativepath?[duplicate]【发布时间】:2018-06-1810:08:51【问题描述】:我有3个脚本:脚本A:echo"Heyyou!"脚本B:source./A.sh脚本C:source./libs/B.sh因此文件夹“li... 查看详情

如何在linux中执行一个脚本

---恢复内容开始---如何在LINUX中在系统启动时自动执行一个执行脚本如果是开机马上执行的脚本,可以将脚本写到rc.local中;如果是用户登录后自动执行脚本,可以将脚本写到相应的用户目录下“~/.bash_profile”,若脚本“~/.bash... 查看详情

linux下如何设置命令的默认路径

要执行自己生成的a.out文件,需要输入./a.out.怎样设置默认路径后,不用输入'./',直接输入a.out就能执行?且主目录下没有.bash_profile。bash配置文件直接在主目录下的.bashrc文件实现,而不是由主目录的.bashrc调用/etc/bashrc。/etc/bashrc... 查看详情

使用 bash 在错误的路径中写入文件

】使用bash在错误的路径中写入文件【英文标题】:Writingfilesinthewrongpathwithbash【发布时间】:2017-02-0616:17:08【问题描述】:在以下bash备份脚本中:PROJECT="testPrj"BACKUP_DIR="~/Documents/backups/"BACKUP_FILES="./*.sh./*.h./*.hpp./*.c./*.cc./*.cpp./*.md./... 查看详情

linux常用命令总结

...2切换目录              cd  使用:cd+路径名  (..代表上一级目录;.代表当前目录;~代表用户主目录)  作用:在lin 查看详情

linux下如何设置命令的默认路径

要执行自己生成的a.out文件,需要输入./a.out.怎样设置默认路径后,不用输入'./',直接输入a.out就能执行?在用户的.bash_profile文件(点号开头的文件是隐藏文件)中加入a.out文件所在路径(必须是绝对路径形式),与已定义的路... 查看详情

如何使 bash 仅在精确位置上完成,然后恢复正常

】如何使bash仅在精确位置上完成,然后恢复正常【英文标题】:Howtomakebashcompleteonlyworkingonexactposition,thenbacktonormal【发布时间】:2021-04-2007:23:06【问题描述】:例如,我有一个python脚本“control_center.py”,它将$1(开始停止重启)... 查看详情

linux下如何设置命令的默认路径

要执行自己生成的a.out文件,需要输入./a.out.怎样设置默认路径后,不用输入'./',直接输入a.out就能执行?参考技术A<p>设置环境变量PATH,将当前路径“.”加入</p>exportPATH=$PATH:.<p>可以将这条语句写入用户profile文... 查看详情

命令提示符-bash-4.1$错误解决

...会发现,命令行提示符成了:-bash-4.1$,不显示用户名,路径信息。原因:用户家目录里面与环境变量有关的文件被删除所导致的也就是这俩文件:.bash_profile.bashrc这两个文件被删除了,导致了这个错误解决方法:从/etc/skel把丢失... 查看详情

如何从 Bash 中的路径字符串中删除文件后缀和路径部分?

】如何从Bash中的路径字符串中删除文件后缀和路径部分?【英文标题】:HowdoIremovethefilesuffixandpathportionfromapathstringinBash?【发布时间】:2010-09-1214:55:41【问题描述】:给定一个字符串文件路径,例如/foo/fizzbuzz.bar,我将如何使用ba... 查看详情

如何在路径有空格的另一个 bash 脚本中运行 bash 脚本?

】如何在路径有空格的另一个bash脚本中运行bash脚本?【英文标题】:Howtorunbashscriptinsideanotherbashscriptwherepathhasspaces?【发布时间】:2021-08-2800:49:44【问题描述】:您好,我正在尝试从另一个bash脚本中调用一个bash脚本。结构如下... 查看详情

我不小心将我的 git 编辑器设置为 Atom,如何将其恢复为 Git Bash? [复制]

...时间】:2020-09-1020:18:09【问题描述】:所以我遇到了一个错误,上面写着“请输入提交消息来解释为什么这个合并是必要的,特别是如果它将更新的上游合并到一个主题分支中”,我在这个thre 查看详情

如何在 bash 脚本中使用正则表达式否定测试?

...正则表达式否定一个测试。例如,我想有条件地添加一个路径到PATH变量,如果路径不存在,如:TEMP 查看详情

如何规范化 Bash 中的文件路径?

】如何规范化Bash中的文件路径?【英文标题】:HowdoyounormalizeafilepathinBash?【发布时间】:2010-09-2200:43:04【问题描述】:我想将/foo/bar/..转换为/foo有没有bash命令可以做到这一点?编辑:在我的实际情况下,该目录确实存在。【问... 查看详情

day7用户登陆出现-bash-4.1$错误的原因

...用户登陆Linux系统时会出现-bash-4.1$错误,不显示用户名,路径信息。原因:用户家目录里面与环境变量有关的文件被删除所导致的.bash_profile.bashrc这两个文件被删除了,导致的这个错误解决方法:从/etc/skel把丢失的文件复制回来... 查看详情

如何在 bash 中获取通过 $PATH 执行的脚本的绝对路径? [复制]

】如何在bash中获取通过$PATH执行的脚本的绝对路径?[复制]【英文标题】:HowcanIgetabsolutepathtoascriptexecutedvia$PATHinbash?[duplicate]如何在bash中获取通过$PATH执行的脚本的绝对路径?[复制]【发布时间】:2017-05-0417:46:42【问题描述】:我... 查看详情

如何使用 bash 在日志文件中存储备份文件的绝对路径?

】如何使用bash在日志文件中存储备份文件的绝对路径?【英文标题】:Howtostoreabsolutepathofbackupfilesinlogfileusingbash?【发布时间】:2018-04-0123:40:40【问题描述】:我正在使用bash来创建备份系统。我的代码是#!/bin/bashif[!-d"BackUp"]thenmkdi... 查看详情