linux自定义命令

linux自定义命令

我在服务器上运行的,centos 8

首先 cd ~/.bashrc

如果你使用cd ~, 发现里面没有任何一个文件, 不用担心,
因为里面的文件都是隐藏文件, 在 cd ~的前提下输入
ll -a就可以看到当前文件夹下的隐藏文件。

然后编辑这个文件vim ~/.bashrc

在我的服务器里面已经存在这些命令

1
2
3
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

alias表示定义
mv表示自定义的名字,等号后面的就是执行的命令

现在我想创建一个dp命令用来部署vue项目。

于是可以这样编写

1
alias dp='cd / && cd www && cd $1 && git pull && npm install && npm run build'

其中, dp是我自定义的名字,等号后面就是我要执行的命令,
我一般会把项目放在www下面,
在这里,你可以看到有这样一个名字,cd $1$1表示第一个参数,
也就是说如果我输入db blog, 系统就会执行这样一条命令.

1
alias dp='cd / && cd www && cd blog && git pull && npm install && npm run build'

所以我每次部署项目的时候不再需要输入多次命令,
只需要输入dp 项目文件夹名字就可以了。

TIPS 等号两边不能有空格

编辑.bashrc文件后一定要执行source ~/.bashrc命令,
才能使你编辑的文件生效