linux基础之别名

Linux基础 专栏收录该内容
17 篇文章 0 订阅

别名

一般存储在 :

/etc/bashrc

/root/.bashrc

别名定义方法

alias  `别名`=’`替代的命令`‘

alias  #查看已存在的别名

unalias #删除别名

这样定义的别名,打开新的窗口后就无法使用了,原因自不待言。
如果需要永久定义别名,可以直接编辑修改别名文件,永久添加别名。
值得注意的是:在debian系linux里,系统没有默认的ll等常用别名,是处于被注释的状态,直接删除#来启用他们。
这给我启发,有时候自己添加的一些别名等命令,不想使用时,可以暂时先注释掉,说不定哪天想继续启用。

nano .bashrc

# Note: PS1 and umask are already set in /etc/profile. You should not
# need this unless you want different defaults for root.
# PS1='${debian_chroot:+($debian_chroot)}\h:\w\$ '
# umask 022

# You may uncomment the following lines if you want `ls' to be colorized:
# export LS_OPTIONS='--color=auto'
# eval "`dircolors`"
# alias ls='ls $LS_OPTIONS'
# alias ll='ls $LS_OPTIONS -l'
# alias l='ls $LS_OPTIONS -lA'
#
# Some more alias to avoid making mistakes:
# alias rm='rm -i'
# alias cp='cp -i'
# alias mv='mv -i’

奇技淫巧 别名进阶用法

alias n='f(){ echo $1; }; f'   
#相当于定义了一个函数f,并且在末尾调用它,
#看到「$1」了么?这样定义的别名可以传参

附录常用别名

alias ll='ls -lht' #按修改时间逆序列出文件
alias la='ls -lhta' #按修改时间逆序列出所有文件
alias size='f(){ du -sh $1* | sort -hr; }; f'
alias sek='f(){ find / -name $1; }; f' # 在根目录查找文件
alias sekc='f(){ find ./ -name $1; }; f'
alias portopen='f(){ /sbin/iptables -I INPUT -p tcp --dport $1 -j ACCEPT; }; f'
alias portclose='f(){ /sbin/iptables -I INPUT -p tcp --dport $1 -j DROP; }; f'
alias www='f(){ python -m SimpleHTTPServer $1; }; f'
alias auto='systemctl list-unit-files --type=service | grep enabled | more'
alias now='date "+%Y-%m-%d %H:%M:%S"'
alias dkrnet='docker stats --no-stream | sort -k8 -hr | more'
alias untar='tar xvf '
alias unjar='jar xvf '
alias ipe='curl ipinfo.io/ip' 
  • 2
    点赞
  • 3
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值