我想要一个名为“ServerStart”之类的自定义命令,或者是两个命令的组合,一个接一个。
- 第一个命令是
cd .Server
- 第二个是
java -Xmx7168M -Xms7168M -jar server.jar
我该如何做才能使其成为一个终端命令?
答案1
通常alias
用于为一个或多个长命令创建简短的自定义命令。请参阅如何建立永久的“别名”?
你可以将两个命令组合成:
command1 && command2
如果成功执行,则将command2
发出command1
。因此,请创建一个别名,例如,
alias ServerStart='cd /path/to/.Server && java -Xmx7168M -Xms7168M -jar server.jar'
源~/.bashrc
为. ~/.bashrc
。之后,该命令ServerStart
将同时为您发出这两个命令。
答案2
你可以使用别名命令 。
如需更多帮助,请访问此网站地点。
打开终端:
alias ServerStart=' cd /path/to/.Server ; java -Xmx7168M -Xms7168M -jar server.jar '
所以现在当你输入服务器启动在终端中它将执行这两个命令。
为了保存,以便您可以一直使用它,请在您的~/.bashrc
文件中添加以下内容。
ServerStar() {
cd .Server
java -Xmx7168M -Xms7168M -jar server.jar
}
答案3
除了第一个命令之外,cd .Server
您还可以使用以下命令java -Xmx7168M -Xms7168M -jar /full path here/server.jar
将其放入文本文件中并保存为/usr/bin/ServerStart
。chmod +x /usr/bin/ServerStart