最喜欢的 Unix 命令行别名?

最喜欢的 Unix 命令行别名?

您最喜欢的命令行别名 (bash/sh/tcsh) 有哪些?下面是我的几个。

别名 lsr='ls -lrt'
别名 gon='cd $HOME/Notes'
别名 devdb='mysql -h dev --user=x --password=secret dbname'
别名 ec='rm *~'; # emacs 清理
别名 h='history'
alias eb='exec bash'; # Solaris 有时默认为 sh
别名 mr='more'
别名 mroe='more'
别名 qd='echo export DISPLAY=$DISPLAY'
alias ralias='. $HOME/.alias'; # 重新读取别名
别名 ,,='cd ../..'
别名..='cd..'
别名 c='clear'

答案1

function s()
{
    screen -t "$@" /usr/bin/ssh "$@"
}

在新屏幕选项卡中连接到主机,以设备名称作为选项卡标题。

答案2

我最喜欢的,到目前为止还没有被提及的:

alias l='ls'
alias u='cd ..'
alias uu='cd ../..'
alias uuu='cd ../../..'
alias uuuu='cd ../../../..'

我通常不喜欢仅仅缩短事物的别名,但我经常输入 ls,并且 l 只需要一只手。

答案3

没有,因为我无法保证它们会在我登录的每个系统上进行配置(以我自己、root 或任何人的身份)。

答案4

alias ..="cd .."
alias ...="cd ../.."

# mkdir and enter it immediately thereafter
mcd()           { mkdir $1 && cd $1; }

# when entering a directory, list the contents.
cd()            { builtin cd "$@" && ls; }

相关内容