【分享】My single-char aliases (Updated)

【分享】My single-char aliases (Updated)

复制内容到剪贴板
代码:
alias C='command'
alias E='export'
alias F='find'
alias K='killall'
alias L='less'
alias M='LC_ALL=C man'
alias P='popd'
alias T='touch'
alias a='alias'
alias b='builtin cd -'
alias c='clear'
alias d='dirs -v'
alias e='echo'
alias f='file'
alias g='grep'
alias h='help'
alias i='info --vi-keys'
alias j='jobs'
alias k='kill'
alias l='command ls -l'
alias m='mount'
alias p='pushd'
alias q='exit'
alias r='fc -s'
alias s='sort'
alias t='type'
alias u='umount'
alias v='vim'
alias x='xargs'
alias z='echo "${COLUMNS}x$LINES"'
      
现在最烦的就是这个问题
复制内容到剪贴板
代码:
[1 - No.584 23:44:35 ~]$ type acsn
acsn is aliased to `apt-cache search -n'
[0 - No.585 23:44:39 ~]$ sudo acsn kde
sudo: acsn: command not found
[1 - No.586 23:44:59 ~]$ which myweather
/home/huan/bin/myweather
[0 - No.587 23:45:17 ~]$ su -c "myweather"
Password:
bash: myweather: command not found
[127 - No.588 23:45:34 ~]$
      
1. 默认情况下, 只有 command line 的第一个 word 才会试图去作 alias 解析
2. 默认情况下, alias 在 non-interactive shell 中不起作用
3. 被 su 调用的 command 执行时, 其环境变量跟当前 shell 不同
4. alias 要用的巧, 不可滥用