Linux alias 命令
Posted Ryan.zheng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux alias 命令相关的知识,希望对你有一定的参考价值。
问题
当我们在使用 Unix 系统时,经常会遇到如下报错
输入一个命令,但是系统提示没有这个命令,但是你本地又有安装 PostgreSQL 这个数据库,为什么会这样呢?
解决
一、先找到运行的数据库进程,确认数据库的路径
ps aux | grep postgre
根据运行结果可以确认数据库服务的路径为 /Applications/Postgres.app/Contents/Versions/10/bin/postgres
一般像 psql 这种命令行工具都是存放在 bin 目录下面的,所以直接找到 bin 下的 psql
二、将可执行文件的路径设置一个 alias
alias psql=\'/Applications/Postgres.app/Contents/Versions/10/bin/psql\'
现在输入正确的账户密码就可以进入 PostgreSQL
但是,你会发现上面的 alias 设置只是暂时的,关闭终端后,下次重新连接到终端,你会发现设置的 alias 命令不见了。
所以需要设置一个永久性的 alias
修改配置文件 .bashrc
vim ~/.bashrc
把你想要设置的 alias 命令添加到文件里
保存退出,下次打开新的 session 即可生效,如果想立即生效,可以执行下面的命令
source ~/.bashrc
以上是关于Linux alias 命令的主要内容,如果未能解决你的问题,请参考以下文章