本文主要是介绍通过alias自定义自己的命令(ubuntu),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
通过alias自定义自己的命令(ubuntu)
使用服务器经常会使用一长串命令,又很常用。为了减轻这种操作,可以使用alias命令来解决。
-
简单版
如进入一个很长的路径:
cd /home/***/files/anomaly_detection/code_0221
那么如何做呢?
vim ~/.bashrc
alias gocode='cd /home/***/files/anomaly_detection/code_0221'
source ~/.bashrc
这样做就可以直接在terminal中输入gocode,就可以完成一大串的命令了。
-
加入参数版
如果我写了一个python版本的代码去抢占GPU,但是这个代码需要制定你抢占哪块GPU(ps:都抢也是可以的,就是有点不好,哈哈)。
你需要执行代码如下:
python /home/***/files/tool/fuckgpu.py. --gpu 0,1,2,3
这样去抢占0,1,2,3号4个显卡
但是不能跟之前的一样简单这里需要输入参数0,1,2,3
在alias中需要通过定义一个function来实现,也是很简单的。
vim ~/.bashrc
alias fuckgpu='f(){ python /home/***/files/tool/fuckgpu.py. --gpu "$@" after; }; f'
source ~/.bashrc
在terminal直接执行就行,如下:
fuckgpu 0,1,2,3
是不是看起来很简单。
其中可以使用$1
来替代$@
表示第一个参数。
Tips:f(){ python
这里有个空格,后面的}
前面也是类似。稍微注意一下就行。
-
总
我想这些应该够用了,享受自定义命令带来的便捷吧。
这篇关于通过alias自定义自己的命令(ubuntu)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!