我保存了一个文件Logisim2.7.1.jar在我的目录中/home/danny/Application
。每当我想在终端中运行此文件时,我必须在终端中输入以下行:
cd /home/danny/Application
java -jar logisim.2.7.1.jar
然后该文件将会执行。
我的问题是:我不用在终端中输入所有命令行,而是只需logisim
在终端中输入即可执行文件?
我以前通过以下步骤这样做过,但我不确定,如果您知道,请纠正我:
- 在主目录中创建一个名为“bin”的文件夹。
- 在 bin 文件夹中创建一个文本文件,并添加以下行java -jar logisim.2.7.1.jar然后另存为逻辑仿真.txt
- 然后我编辑该
.bashrc
文件,在底部添加以下行:
PATH=$PATH: home/familypc/bin/
- 之后,我
chmod
在命令行中做了一些事情,我忘记让终端查看新的 bin 目录。有什么帮助吗?
答案1
您想要做的可能是这样的:
mkdir ~/.local/bin
这将在您的主目录中创建目录
.local/bin
,这比仅仅bin
(虽然bin
也可以)要好一些。添加到您的
.bashrc
行PATH="$PATH:$HOME/.local/bin"
创建文件
~/.local/bin/logisim
并写入如下内容:#!/bin/sh java -jar $HOME/full/path/to/logisim.2.7.1.jar
注意:文件名为
logisim
,不带.txt
扩展名。另请注意,您需要指定 jar 文件的完整路径。chmod +x ~/.local/bin/logisim
现在您可以重新启动 shell 并享受。
答案2
您可以通过在 .bashrc 中添加以下行来简单地创建别名:
alias logisim='java -jar /home/danny/Applications/logisim.2.7.1.jar'
...然后重新加载 .bashrc
source ~/.bashrc