相关疑难解决方法(0)

为什么 ~/.bash_profile 在打开终端时没有得到来源?

问题

我有一个 Ubuntu 11.04 虚拟机,我想设置我的 Java 开发环境。我做了如下

  1. sudo apt-get install openjdk-6-jdk
  2. 将以下条目添加到~/.bash_profile

    export JAVA_HOME=/usr/lib/jvm/java-6-openjdk
    
    export PATH=$PATH:$JAVA_HOME/bin
    
    Run Code Online (Sandbox Code Playgroud)
  3. 保存更改并退出

  4. 再次打开终端并输入以下内容

    echo $JAVA_HOME   (blank)
    echo $PATH        (displayed, but not the JAVA_HOME value)
    
    Run Code Online (Sandbox Code Playgroud)
  5. 什么也没发生,就像 JAVA_HOME 的导出和它添加到 PATH 从未完成一样。

解决方案

我不得不去~/.bashrc并在文件末尾添加以下条目

#Source bash_profile to set JAVA_HOME and add it to the PATH because for some reason is not being picked up
. ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)

问题

  1. 为什么我必须这样做?我认为 bash_profile、bash_login 或 profile 在没有这两个的情况下会在 bashrc 之前首先执行。
  2. 在这种情况下,我的终端是非登录shell 吗?
  3. 如果是这样,为什么在终端之后执行 su 并输入密码时,它没有执行我还设置了上述导出的配置文件?

bash .profile environment-variables bashrc source

209
推荐指数
5
解决办法
36万
查看次数

如何恢复已删除的文件?

是否有任何工具、方法、咒语可以在 Ubuntu 上恢复最近删除的文件?

如果有什么不同,我想恢复一个Keepass 2.x 数据库文件。但是最好有一种适用于任何类型文件的方法/工具。

data-recovery

146
推荐指数
8
解决办法
45万
查看次数

如何在不输入完整路径的情况下运行脚本?

我想知道是否有办法在不输入完整路径的情况下运行程序/shell 脚本:

/opt/idea/bin/idea.sh
Run Code Online (Sandbox Code Playgroud)

command-line bash scripts

62
推荐指数
7
解决办法
10万
查看次数

1 台台式 PC 的良好备份策略是什么?

不,这不是一个备份工具相比,也不是在招揽什么备份或为什么,只有约一点点在哪里备份和做到这一点。

这基本上是一个策略问题:什么、什么地方什么时间在一起。“如何”并不真正相关:那里有大量的备份程序,它们都做相同的基本事情:制作数据副本。

但真正的问题是:这些备份程序制作的数据副本对您很重要吗?您应该如何在保护数据的同时安装和运行 Ubuntu ?

对于计算机、Ubuntu 版本或备份策略,没有“一刀切”,因此我将其分为5 种基本用户类型,每种类型都有自己的答案:

  1. 没有电脑!
  2. 我的电脑不包含我的生命...
  3. 我的电脑包含我的生命!
  4. 我的电脑就是我的生命!(或者您正在 UEFI 模式下运行!)

由于上述内容并不适合所有人,因此不耐烦的人:

  1. 我想要最快恢复

因此,单击上述链接之一并转到您的用户类型!

PS如果您正在运行服务器场并且到目前为止您已经阅读了这个问题,我很抱歉:这是关于一台PC,不是网络,也不是服务器场。

administration backup system-installation

60
推荐指数
5
解决办法
2万
查看次数

从闪存驱动器恢复已删除数据的工具

从闪存驱动器(笔式驱动器)恢复已删除数据的最佳工具是什么?

usb-drive software-recommendation data-recovery

32
推荐指数
2
解决办法
10万
查看次数