小编use*_*817的帖子

多次安装和理解 $PATH

我在以下位置安装了旧版本的 Git:

/usr/bin/
Run Code Online (Sandbox Code Playgroud)

我最近下载了一个较新的版本:

/usr/local/bin
Run Code Online (Sandbox Code Playgroud)

当我输入:

which git
Run Code Online (Sandbox Code Playgroud)

我得到了旧版本的位置。我相信这只是因为 /usr/bin/ 出现在我的 $PATH 变量中的 /usr/local/bin 之前,所以旧版本的 git 首先被“找到”。

为了测试这一点,我将旧版本的 git 重命名为“git_old”。现在当我输入:

which git
Run Code Online (Sandbox Code Playgroud)

正如预期的那样,我得到了较新版本的位置。但是当我输入:

git --version
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

-bash: /usr/bin/git: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我只是想知道为什么我的计算机要回到旧位置查找 Git?

linux bash path

17
推荐指数
1
解决办法
704
查看次数

如何打开 anaconda 提示符

我已经在 Ubuntu 16.04 操作系统上安装了 Anaconda。我遵循的说明似乎认为我会有一个桌面图标,但我没有。我最终发现我需要输入anaconda-navigator终端才能打开它。

我现在正在尝试打开一个anaconda prompt. 由于缺乏关于如何执行此操作的搜索结果,使我相信在正常情况下这是非常微不足道的。但我没有看到任何图标,当我在我的应用程序中查找anaconda或查找时prompt,Ubuntu 没有返回任何内容。

我也尝试过anaconda-prompt在终端中输入,但没有什么乐趣。

我的安装有问题还是我遗漏了一些明显的东西?

ubuntu anaconda

6
推荐指数
1
解决办法
6万
查看次数

将文件从一台远程机器复制到另一台机器

我在一所大学工作,我们有一台远程机器(1),我可以通过 ssh 进入。

要在我的笔记本电脑上执行此操作,我相信我必须先通过 ssh 进入大学系统,然后通过 ssh 进入特定机器。这一切对我来说都是自动发生的,因为已经为我设置了 ssh 配置文件。我只是输入:

ssh -Y comp_name
Run Code Online (Sandbox Code Playgroud)

我在。

我目前正在尝试从一个完全不相关的删除机器(2) ssh - 与大学无关。为了从这个 ssh 进入我的 remote_machine(1),我做了两个单独的 ssh:

1. Into the university (ssh-gateway)
2. Into remote_machine(1)
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好。

我想要做的是使用 scp 将文件从 remote_machine(2) 传输到 remote_machine(1)。当涉及这两个步骤时,我该怎么做?

我最初尝试:

scp ./file.txt username@ip_of_remote_machine(1)
Run Code Online (Sandbox Code Playgroud)

但它说

connection refused
Run Code Online (Sandbox Code Playgroud)

我想这是因为我需要先进入大学网络。

我知道我的术语不正确,但希望你明白我的意思。

scp

3
推荐指数
1
解决办法
1212
查看次数

如何自动启动 SoftEther VPN 客户端

我正在使用 SoftEther VPN 客户端连接到远程计算机。为了通过 ssh 访问远程计算机,我首先必须执行以下步骤:

cd ~/vpnclient
sudo ./vpnclient start
./vpncmd
2 (asked to pick an option)
Enter "" (with no input)
accountconnect
<my_name_1>
exit
sudo dhclient <my_name_2>
Run Code Online (Sandbox Code Playgroud)

之后,我就可以 ssh 了。但每次重新启动时我都必须这样做。

我确信一定有一种方法可以使这一切自动化,但我不知道从哪里开始。我可以编写一个 shell 脚本来执行此操作,即使它运行一个程序,然后在程序中键入内容?或者我应该用Python来做这个?

任何帮助都会很棒。

bash automation python softether

3
推荐指数
1
解决办法
4087
查看次数

标签 统计

bash ×2

anaconda ×1

automation ×1

linux ×1

path ×1

python ×1

scp ×1

softether ×1

ubuntu ×1