如何创建别名来运行游戏?(我的世界)

如何创建别名来运行游戏?(我的世界)

我想创建一个命令行别名来运行游戏(特别是 Minecraft)。我该如何实现?我想输入runmc来运行命令java -jar /root/.minecraft/launcher.jar。我已将以下内容放入我的.bashrc文件中

alias runmc="java -jar /root/.minecraft/launcher.jar"

它不会将其检测为命令。当我输入 时runmc,它告诉我runmc: command not found。我该如何解决这个问题?

答案1

您的代码不起作用的原因是因为您在错误的位置有一个多余的空格,请尝试将代码更改为此,保存,然后启动新的终端会话并重试:

alias runmc="java -jar /root/.minecraft/launcher.jar"

尽管建议.bashrc您不要在文件中声明别名,而是在名为的文件中创建它们.bash_aliases,但如果此文件尚不存在,则您应该在所在.bashrc的主目录中创建它。

为了确保您放入文件中的别名.bash_aliases确实被系统获取,请确保文件中未注释掉此代码.bashrc

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

答案2

您的别名无效,因为它来源这是一个常见问题, 已之前问过

正如您所注意到的,只有您的问题的文本有额外的拼写错误,而不是您在问题中放置的别名.bashrc,但您的修改需要重读用于交互式终端。

将别名.bashrc 与“标准”别名(例如alias grep='grep --color=auto')放在一起是可以的。首选但是,位置是.bash_aliases 几乎所有 *buntus 中都默认使用的。

我使用一个小别名来帮助我写别名,这样我就不会忘记来源他们,或者需要关闭我的终端。

创建或附加~/.bash_aliases以下内容到您的文件

###### ea - alias for editing aliases
#
#This alias makes editing alias a
#bit easier and they are useful right away. Note if the source failed, it will not echo "aliases sourced  --ok".
#
#Subsitute medit or your favorite editor, or alter for ksh, sh, etc.
#
alias ea='gedit ~/.bash_aliases; source ~/.bash_aliases && source $HOME/.bash_aliases && echo "aliases sourced  --ok."'
#

此别名ea使得编写其他别名变得非常简单。

输入 ea,文本编辑器就会打开.bash_aliases。添加并保存您的别名,当文本编辑器关闭时,您的.bash_aliasesis来源这意味着它可以立即使用。还会有echo确认一切正常的信息。因此,当您创建您的alias runmc="java -jar /root/.minecraft/launcher.jar"整个过程时会更容易,并且下一个创建别名的时间。

相关内容