目录

用法

举例

注意

别名的生效

如何取消别名?


mac本的终端兼容Linux的命令,可以将一组命令集起个别名,方便操作。

用法

alias 别名='命令'

举例

一个目录下有多个git项目,想一次拉取所有的项目的最新变更

目录地址为/etc/usr/projects

alias allpull="find /etc/usr/projects -maxdepth 3 -name .git -type d | rev | cut -c 6- | rev | xargs -t -I {} git -C {} pull"

之后输入:allpull

注意

别名的优先级高于命令本身,比如原来有个cd命令,后来重新起了个cd的别名的命令,那么原来的cd命令就不能用了。

如何判断即将使用的别名是否是已经存在的命令?

whereis、which,或使用tab键命令不全工鞥呢也能够确定是否有这个命令。

别名的生效

如果直接使用alias命令,只是临时有效,如果想长期有效(重启后),可以把别名写入环境变量配置文件~/.bashrc

[root@localhost ~】# vi /root/.bashrc
# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias vi='vim'
alias sto='/usr/local/apache2/bin/apachectl stop' alias sta='/usr/local/apache2/bin/apachectl start'
#Source global definitions
if [ -f /etc/bashrc ];then
./etc/bashrc
fi

如何取消别名?

如果是临时生效的,重启即可;

不想重启:unalias 别名命令;

对于长期有效的,删除~/.bashrc里面的配置即可

参考:Shell alias命令详解:给命令设置别名

shell alias命令,给命令设置别名相关推荐

  1. Linux —— shell认识与基础命令

    shell 基础 shell路径: /etc/shells 系统shell版本: $SHELL 在父shell中可以调用子shell echo 把指定内容输出到屏幕上 操作选项: -e: 支持反斜杠控 ...

  2. shell特殊符号cut命令 sort_wc_uniq命令 tee_tr_split命令 shell特殊符号

    1. 特殊符号 * 任意个任意字符 *代表零个或多个任意字符 ? 任意一个字符 ?只代表一个任意的字符 # 注释字符 表示注释说明,即#后面的内容都会被忽略 \ 脱义字符 这个字符会将后面的特殊符号 ...

  3. Shell脚本——内置命令

    一.内置命令 所谓 Shell 内置命令,就是由 Bash 自身提供的命令,而不是文件系统中的某个可执行文件. 例如,用于进入或者切换目录的 cd 命令,虽然我们一直在使用它,但如果不加以注意很难意识 ...

  4. 8.1 shell介绍 8.2 命令历史 8.3 命令补全和别名 8.4 通配符 8.5 输入输出重定向

    执行过的命令Linux都会记录,预设可以记录1000条历史命令.这些命令保存在用户的家目录的.bash_history文件中.只有当用户正常退出当前shell时,在当前shell中运行的命令才会保存至 ...

  5. shell介绍 命令历史 命令补全和别名 通配符 输入输出重定向

    8.1 shell介绍 shell 是一个命令解释器,提供用户和机器之间的交互 支持特定语法,比如逻辑判断,循环 每个用户都可以有自己特定的shell CentOS7默认shell 为bash(Bou ...

  6. shell脚本和常用命令

    什么是脚本? 脚本简单地说就是一条条的文字命令(一些指令的堆积),这些文字命令是可以看到的(如可以用记事本打开查看.编辑). 常见的脚本: JavaScript(JS,前端),VBScript, AS ...

  7. shell 知:外部命令

    文章目录 1. 介绍 2. 外部过滤器,程序和命令 2.1. 基本命令 2.1.1. ls 2.1.2. cat,tac 2.1.3. rev 2.1.4. cp 2.1.5. mv 2.1.6. r ...

  8. Linux Shell 内建命令 : builtin 命令详解

    builtin命令用于执行指定的shell内部命令,并返回内部命令的返回值.builtin命令在使用时,将不能够再使用Linux中的外部命令.当系统中定义了与shell内部命令相同的函数时,使用bui ...

  9. Linux安全基础:shell及一些基础命令

    1.什么是shell? Shell是用户和Linux操作系统之间的接口. Linux中有多种shell,其中缺省使用的是Bash. 2.shell的分类 (1)bash bash shell 是 Bo ...

最新文章

  1. 独家 | NLP详细教程:手把手教你用ELMo模型提取文本特征(附代码论文)
  2. 将图片资源文件整合到DLL文件中
  3. python 实现双端队列
  4. oracle查看表和索引碎片,Oracle 表空间索引存储与碎片检查
  5. 四旋翼建模与开源飞控算法(草稿,待整理)
  6. Struts 拦截器权限控制【通过拦截器实现登录后跳转到登录前页面】
  7. 广告出价--如何使用PID控制广告投放成本
  8. [linux驱动]linux驱动模块
  9. 2020年的风口来了!传统企业如何做数字化转型?
  10. PostgreSQL数据库安装Version10.5
  11. NET在后置代码中输入JS提示语句(背景不会变白)
  12. android 分析so崩溃,分析libunity.so Release崩溃
  13. 数据结构与算法python—2.顺序表(数组)以及python实现
  14. Java单链表中的元素互换位置_Java如何在链表的第一个和最后一个位置添加一个元素?...
  15. 微信小程序ui框架 graceUI 使用半年评测
  16. 服务器系统2008网络发现,Windows Server 2008中解决局域网共享发现问题
  17. LIKE 多字段匹配 效率低下
  18. 当Android开发遇到魅族手机
  19. 如何合理布局浏览器网页!
  20. 哪些行业是离散制造?哪些是流程制造?他们有什么区别?

热门文章

  1. 微信小程序接入科大讯飞实现语音测评
  2. easyExcel实现动态表头的数据导出,合并单元格,列宽策略
  3. 信息奥赛课课通(C++)p164-1质数个数
  4. 解决PC浏览器调用摄像头失败(本地可以,线上失败)
  5. java自动布局框架,自动布局,约束和旋转
  6. 【Python turtle】绘制一个有趣的的Emoticons
  7. 函数PostEvent、triggerevent详解
  8. 转换阿拉伯数字为人名币大写
  9. c#语言+计算两个位置的距离,C#计算两个经纬度之间的距离
  10. 异常:0xC0000094: Integer division by zero。