在linux环境下操作,经常涉及不同项目路径跳转的问题,每次cd就很麻烦,下面使用alias就可以缓解这类问题

alias命令用来设置命令的别名,从而将一些较长的命令进行简化。使用alias时,必须使用单引号将被设置别名的命令引起来,防止特殊字符导致错误。

alias用法

alias [-p] [name[=value] ...]或者alias 新的命令='原命令 -选项/参数

-p:显示全部已定义的别名。
name(可选):指定要(定义、修改、显示)的别名。
value(可选):别名的值。

注意: 等号两边不能有空格

查看别名

直接输入 alias 命令会列出当前系统中所有已经定义的命令别名。

# 显示全部已定义的别名
alias
alias -p# 显示已定义的别名(假设当前环境存在以下别名)
alias ls
alias ls grep# 定义或修改别名的值
alias ls='ls --color=auto'
alias ls='ls --color=never' grep='grep --color=never'

删除别名

要删除一个别名,可以使用 unalias 命令,如 unalias l。

常用别名

alias  rm='rm -f'alias ...='cd ../..'alias ....='cd ../../../'alias egrep='egrep --color=auto'alias grep='grep --color=auto'alias l.='ls -d .* --color=auto'alias ll='ls -l --color=auto'alias ls='ls --color=auto'
#ping5次输出
alias ping='ping -c 5'# ll显示隐藏文件
alias ll='ls -lAF'# docker 快捷命令
alias dc='docker-compose'# 查看Linux端口监听
alias port='netstat -ntlp'# 查看MAC端口号监听
alias port='sudo lsof -iTCP -sTCP:LISTEN -n -P'# 统计git仓库的代码行数
alias lines='git ls-files | xargs wc -l | grep total'# MAC清理DNS缓存
alias dns='sudo killall -HUP mDNSResponder'# set history format
export HISTTIMEFORMAT='%F %T  '
export HISTSIZE=10000
export HISTIGNORE='pwd:ls:ll:history:exit'

文件生效

#针对当前用户
vi ~/.bashrc           ## 编辑命令
alias rmm='rm -rf'     ## alias命令
source ~/.bashrc       ##刷新生效# 针对所有用户
vi /etc/profile(全局变量文件)
or
vi /etc/bashrc(全局变量文件)
alias cp='cp -i'
source /etc/profile

如图所示:


注意

  • 建议不要对 mv cp rm 等命令的别名设置危险的 -f 选项,比如 alias rm=‘rm -f’。
  • 需要注意别名是否和其他命令有冲突的情况。

ubuntu下alias自定义命令详解相关推荐

  1. Ubuntu小技巧15--awk命令详解

    Ubuntu小技巧15--awk命令详解 Ubuntu小技巧15--awk命令详解 1 基本介绍 1.1 工作原理 1.2 使用格式 2 常用功能介绍 2.1 格式化输出 2.2 从文件获取awk命令 ...

  2. ubuntu如何安装java jdk,Ubuntu下安装JDK图文详解

    很详细的在Ubuntu中安装JDK图文详解教程,我们选择的是jdk1.6.0_30版本.安装文件名为jdk-6u30-linux-i586.bin. 1.复制jdk到安装目录 (1)假设jdk安装文件 ...

  3. Linux(Ubuntu)内存查询top命令详解

    linux中的top命令详解 引言 top命令是UNIX/Linux系统中,用于查看系统详情的第一入口,一般我们查看机器运行状态的时候,总是第一个使用top命令,而实际上top命令展示的数据很多,对于 ...

  4. linux下的yum命令详解

    yum是干什么的 使用redhat,fedora的linuxer肯定都为rpm著名的dependency hell而头疼(这也是所有基于rpm发行版都有的问题).foo is needed by ba ...

  5. yum是干什么的_linux下的yum命令详解

    yum是干什么的 使用redhat,fedora的linuxer肯定都为rpm著名的dependency hell而头疼(这也是所有基于rpm发行版都有的问题).foo is needed by ba ...

  6. linux下的arp命令详解

    我们先看一下linux下的arp命令(如果开始arp表中的内容为空的话,需要先对某台主机进行一个连接,例如ping一下目标主机来产生一个arp项 Linux Arp命令显示和修改地址解析协议(ARP) ...

  7. winPE下的PECMD命令详解 -----PECMD.INI 文件配置(2)

    [IFEX] 格式:IFEX <条件>,[命令1][!命令2] 功能:依据条件表达式是否成立,成立则执行命令1,不成立则执行命令2. 参数: ■条件对[可用内存]或[磁盘可用空间]或[按键 ...

  8. Linux下mpstat命令下,linux mpstat命令详解

    一.mpstat说明 mpstat是MultiProcessor Statistics的缩写,是实时系统监控工具.其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中.在多CPUs系 ...

  9. Linux/Unix环境下的make命令详解

    无论是在linux还是在Unix环境中,make都是一个非常重要的编译命令.不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或make install.利用make工具,我们可以将大型 ...

最新文章

  1. mysql 6.5安装_RedHat6.5安装MySQL5.7教程详解
  2. 怎么把rmd改成html,在Rmd中的htmlTable - 转换为Word docx
  3. PIC单片机精通_异步串口通讯实例与细节
  4. system函数和fork-exec机制
  5. 基于CLGeocoder - 地理编码
  6. 配置VNC并远程控制服务器(电脑)
  7. Delta3d框架学习--程序启动过程详解
  8. JSP的9个内置对象-response
  9. JavaScript escape() 函数
  10. 如何将win10的资源管理器指向“这台电脑”?
  11. 【ACL2021】主会571篇长文分类最全汇总
  12. Citrix XenDesktop 4.0 Setup Wizard crash
  13. 斐讯e1刷集客_斐讯无线AP2543CD 1750M AP 无拆刷Breed集客AP固件
  14. 无法使用此电子邮件地址。请选择其他电子邮件地址
  15. Python 把蓝底照片转化为白底照片
  16. 业务规范之springboot整合swagger2
  17. 壕无人性!有公司年终奖发了50个月薪水?!
  18. mac下CSV文件编码格式查看与转换
  19. pfx 证书导出公钥和私钥
  20. MyEclipse老是提示 resetting selection 长耗时的问题

热门文章

  1. BES蓝牙SDK音频数据处理
  2. 小米5手机照片误删如何恢复
  3. python 调用 Intel realsense D415摄像头
  4. 和 Node.js 创始人 Ryan Dahl 的对话
  5. 荣耀平板2 android go,荣耀平板2和华为M2哪个好?华为荣耀平板2和华为M2详细区别对比评测_硬件教程...
  6. 推荐两款可以将图片无损放大的在线工具
  7. 在windows10更新声卡的情况下解决移动网络无法访问胡萝卜周网站(www.xkfyz.com)
  8. 纵享丝滑滑动切换的周月日历,可流畅滑动高度定制,仿小米日历,基于 material-calendarview
  9. win10通过命令行查看无线密码
  10. bitwise const和logic constness---龙之介《Effective C++》实验室