Linux-Shell 高效进入目录/执行命令

近期在看鸟哥的Linux私房菜,记录下觉得有用的一点。

1.可以在shell中定义变量,然后使用变量,实现高效的跳转到对应目录,免去了输入较长的地址。

比如我装的LAMP环境,每次跑起环境都挺麻烦的。具体命令如下

cd /opt/lampp
sudo ./manager.run

通过在shell里,设置一个名为“lamp”的变量,在该变量中记录好路径,然后直接使用该变量启动控制台,这样能省些功夫。
具体操作如下:
终端中

vi ~/.bashrc    //在这个文件中添加lamp变量
lamp="/opt/lampp/manager.run"    //添加在末尾
保存退出
source .bashrc     //使之生效
现在就可以用了,比如我在终端中,进行如下操作
sudo $lamp   //即可打开lamp的控制面板,如下图所示


上述代码在Ubuntu18.04-64位中有效,在CentOS7中亦有效。
一样的原理,定义一些较长的路径名为变量,快速进入某路径也可以用这样的办法。

2. 给命令设置别名,快速进入目录或执行操作,比上面的更方便,毕竟 $ 按起来还是挺麻烦的

利用alias、unalias实现命令的别名设置和取消

alias设置别名

终端中:
alias lamp="sudo /opt/lampp/manager.run"
设置成功后,直接在终端中用"lamp"命令,输入root密码即可打开控制台

unalias取消命令别名

unalias 命令别名    //即可取消该别名设置,在终端中执行如下命令
unalias lamp   //执行后,lamp命令即不存在

posted @ 2019-05-13 23:13  LoginAsAdministrator  阅读(8287)  评论(0编辑  收藏  举报