ubuntu下alias自定义命令详解
在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自定义命令详解相关推荐
- Ubuntu小技巧15--awk命令详解
Ubuntu小技巧15--awk命令详解 Ubuntu小技巧15--awk命令详解 1 基本介绍 1.1 工作原理 1.2 使用格式 2 常用功能介绍 2.1 格式化输出 2.2 从文件获取awk命令 ...
- ubuntu如何安装java jdk,Ubuntu下安装JDK图文详解
很详细的在Ubuntu中安装JDK图文详解教程,我们选择的是jdk1.6.0_30版本.安装文件名为jdk-6u30-linux-i586.bin. 1.复制jdk到安装目录 (1)假设jdk安装文件 ...
- Linux(Ubuntu)内存查询top命令详解
linux中的top命令详解 引言 top命令是UNIX/Linux系统中,用于查看系统详情的第一入口,一般我们查看机器运行状态的时候,总是第一个使用top命令,而实际上top命令展示的数据很多,对于 ...
- linux下的yum命令详解
yum是干什么的 使用redhat,fedora的linuxer肯定都为rpm著名的dependency hell而头疼(这也是所有基于rpm发行版都有的问题).foo is needed by ba ...
- yum是干什么的_linux下的yum命令详解
yum是干什么的 使用redhat,fedora的linuxer肯定都为rpm著名的dependency hell而头疼(这也是所有基于rpm发行版都有的问题).foo is needed by ba ...
- linux下的arp命令详解
我们先看一下linux下的arp命令(如果开始arp表中的内容为空的话,需要先对某台主机进行一个连接,例如ping一下目标主机来产生一个arp项 Linux Arp命令显示和修改地址解析协议(ARP) ...
- winPE下的PECMD命令详解 -----PECMD.INI 文件配置(2)
[IFEX] 格式:IFEX <条件>,[命令1][!命令2] 功能:依据条件表达式是否成立,成立则执行命令1,不成立则执行命令2. 参数: ■条件对[可用内存]或[磁盘可用空间]或[按键 ...
- Linux下mpstat命令下,linux mpstat命令详解
一.mpstat说明 mpstat是MultiProcessor Statistics的缩写,是实时系统监控工具.其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中.在多CPUs系 ...
- Linux/Unix环境下的make命令详解
无论是在linux还是在Unix环境中,make都是一个非常重要的编译命令.不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或make install.利用make工具,我们可以将大型 ...
最新文章
- mysql 6.5安装_RedHat6.5安装MySQL5.7教程详解
- 怎么把rmd改成html,在Rmd中的htmlTable - 转换为Word docx
- PIC单片机精通_异步串口通讯实例与细节
- system函数和fork-exec机制
- 基于CLGeocoder - 地理编码
- 配置VNC并远程控制服务器(电脑)
- Delta3d框架学习--程序启动过程详解
- JSP的9个内置对象-response
- JavaScript escape() 函数
- 如何将win10的资源管理器指向“这台电脑”?
- 【ACL2021】主会571篇长文分类最全汇总
- Citrix XenDesktop 4.0 Setup Wizard crash
- 斐讯e1刷集客_斐讯无线AP2543CD 1750M AP 无拆刷Breed集客AP固件
- 无法使用此电子邮件地址。请选择其他电子邮件地址
- Python 把蓝底照片转化为白底照片
- 业务规范之springboot整合swagger2
- 壕无人性!有公司年终奖发了50个月薪水?!
- mac下CSV文件编码格式查看与转换
- pfx 证书导出公钥和私钥
- MyEclipse老是提示 resetting selection 长耗时的问题
热门文章
- BES蓝牙SDK音频数据处理
- 小米5手机照片误删如何恢复
- python 调用 Intel realsense D415摄像头
- 和 Node.js 创始人 Ryan Dahl 的对话
- 荣耀平板2 android go,荣耀平板2和华为M2哪个好?华为荣耀平板2和华为M2详细区别对比评测_硬件教程...
- 推荐两款可以将图片无损放大的在线工具
- 在windows10更新声卡的情况下解决移动网络无法访问胡萝卜周网站(www.xkfyz.com)
- 纵享丝滑滑动切换的周月日历,可流畅滑动高度定制,仿小米日历,基于 material-calendarview
- win10通过命令行查看无线密码
- bitwise const和logic constness---龙之介《Effective C++》实验室