往linux中添加自己设置的一套指令,但指令的名字和程序的名字不一样,软连接
时间: 2024-03-21 16:37:55 浏览: 87
如果你想添加一套自己的指令,但指令的名字和程序的名字不一样,还可以通过创建软连接的方式来实现。具体步骤如下:
1. 在 `/usr/local/bin` 目录下创建一个名为 `mycommand` 的文件夹,用于存放你的程序。
```
sudo mkdir /usr/local/bin/mycommand
```
2. 在 `mycommand` 目录下创建你的程序文件,比如 `myprogram.py`。
```
sudo nano /usr/local/bin/mycommand/myprogram.py
```
3. 在程序文件的第一行添加解释器路径,比如 `#!/usr/bin/python`。
4. 将程序文件设置为可执行权限。
```
sudo chmod +x /usr/local/bin/mycommand/myprogram.py
```
5. 在 `/usr/local/bin` 目录下创建一个名为你想要的指令名称的软连接,比如 `mycommand`。
```
sudo ln -s /usr/local/bin/mycommand/myprogram.py /usr/local/bin/mycommand/mycommand
```
6. 将软连接文件设置为可执行权限。
```
sudo chmod +x /usr/local/bin/mycommand/mycommand
```
7. 将 `mycommand` 目录添加到系统的 PATH 环境变量中,以便系统能够找到你的指令。
```
sudo nano /etc/profile
```
在文件末尾添加以下内容:
```
export PATH=$PATH:/usr/local/bin/mycommand
```
8. 保存文件并退出,然后运行 `source /etc/profile` 命令或者重新启动终端,使环境变量生效。
现在,你可以在终端任何位置运行你的指令了,比如 `mycommand`:
```
mycommand arg1 arg2 ...
```
阅读全文