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
https://blog.csdn.net/qq_37299249/article/details/78701807
https://blog.csdn.net/ksj367043706/article/details/101165343