linux自定义命令

alias

T: 起别名,类似于环境变量,写入到 ~/.bashrc中,每次打开终端都能用

alias [name[=value]]

如source:写入以下命令到.bashrc中

alias sb='source ~/.bashrc'

打开新终端直接输入sb即可调用

这里需要注意的是:

  • 等号(=)前后不能有空格,否则就会出现语法错误了。
  • 如果value中有空格或tab,则value一定要使用引号(单、双引号都行)括起来。

将alias命令加入/etc/.bashrc或者 ~/.bashrc文件,就不用每次重启都重新设置了,/etc/.bashrc针对所有用户生效,~/.bashrc是针对当前用户生效

查看别名

直接输入alias

取消别名

unalias 别名

unalias -a 删除所有别名

传递参数

比如定位到一个目录,并展示其文件信息

alias cdl='func() { cd $1; ls;}; func'

注意空格

/usr/bin

在/usr/bin下创建cdk文件,写入以下命令,并赋予可执行权限

ls $1 |grep "\.cpp" |sort

查看指定目录下的cpp文件,并按名称排序,可以用以下命令来完成:

:~/Hybrid_A_Star/src$ cdk ~/Hybrid_A_Star/src
costmap_subscriber.cpp
goal_pose_subscriber.cpp
hybrid_a_star.cpp
hybrid_a_star_flow.cpp
init_pose_subscriber.cpp
rs_path.cpp

补充

/bin、/sbin、/usr/bin、/usr/sbin、/usr/local/sbin放置可执行文件的区别
/bin:供所有用户(包括root用户和一般用户)使用的基本命令,主要有cat,chmod,date,cp,bash等等常用的命令。
/sbin:放置在/sbin下的文件一般是用来设置系统环境的,这些命令只有root用户才能够利用来“设置”系统,其他一般用户只能够用来“查询”,该目录下的命令常为开机过程所需要的,里面包括开机、修复、还原系统所需要的命令,不能随便放入命令
/usr/bin:存放的文件是保证系统拥有完整功能而提供的应用程序;(通常所有用户都能运行),与开机过程无关。
/usr/sbin:非系统正常运行所需要的命令,往往与某些服务器软件程序命令相关。
/usr/local/sbin:与本机自行安装的软件产生的系统执行文件

Ref

给alias的命令传递自定义参数

https://blog.csdn.net/qq_37299249/article/details/78701807

https://blog.csdn.net/ksj367043706/article/details/101165343

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值