系统相关
首页 > 系统相关> > 解放双手系列 之 Linux命令行简写&命令重命名

解放双手系列 之 Linux命令行简写&命令重命名

作者:互联网

文章目录


Linux命令行简写:

我们拿cd到某一目录举个栗子,

假设你要cd/opt/ros/kinetic/include目录下,通常你需要在终端敲下cd /opt/ros/kinetic/include对不对?

如果你把这句命令行简写成几个字母,是不是就方便多了?

首先我们打开.bashrc文件,然后在最后面定义几个变量:

sudo gedit ~/.bashrc 

在文件最后添加如下两行命令:

cmd1='cd /opt/ros/kinetic/include'
alias cmd2='cd /opt/ros/kinetic/include'

在这里插入图片描述

然后保存.bashrc文件,source一下:

source ~/.bashrc 

接下来我们在终端运行一下看看这两种方式有什么区别:

miracle@miracle-robot:~$ source ~/.bashrc 
miracle@miracle-robot:~$ cmd1
cmd1:未找到命令
miracle@miracle-robot:~$ $cmd1
miracle@miracle-robot:/opt/ros/kinetic/include$ cd
miracle@miracle-robot:~$ cmd2
miracle@miracle-robot:/opt/ros/kinetic/include$ 

在这里插入图片描述
看到没,第①种cmd1你需要多打一个$符号才能拿到你定义的命令行,如果直接取是取不到的;而第②种通过alias定义的cmd2你可以直接就能执行到我们定义的那一长串cd命令行!

小提示:注意第①种定义方式中,=前面不能有空格!!!

Linux命令重命名:

既然上面你都会了,命令重命名当然可以使用上面的方法实现。你学会了吗?

应用:

Ubuntu 18.04下,同时装了ROS1和ROS2,两个版本的ROS环境配置会发生冲突!

source /opt/ros/melodic/setup.bash
source /opt/ros/dashing/setup.bash

这时,我们只能屏蔽掉一个,留下最常用的那个!比如我们最常用的是ROS1~

但是使用ROS2的时候,每开启一个终端都需要source /opt/ros/dashing/setup.bash,好麻烦啊!!!

这个时候我们就可以定义一个变量,来完成命令行的简写/重命名:

source /opt/ros/melodic/setup.bash
alias sr2='source /opt/ros/dashing/setup.bash'

小提示:保存完记得source一下.bashrc哦!

下次我们只需要在终端输入sr2即可完成source /opt/ros/dashing/setup.bash,方便吧哈哈哈哈~



更多 Shell 知识可以点击下方链接哦!

  读万卷书,
也要行万里路!

标签:重命名,opt,简写,miracle,cd,source,Linux,kinetic,ros
来源: https://blog.csdn.net/weixin_43455581/article/details/105541938