命令别名与历史命令

Posted zhengyipengyou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了命令别名与历史命令相关的知识,希望对你有一定的参考价值。

1.命令别名设置:alias,unalias

    命令别名可以帮助你在一些惯用命令特别长的时候,进行简化,帮助你减少命令误差

 

例:

*例出当前已有的命令别名

[[email protected] ~]# alias

alias cp=‘cp -i‘

alias egrep=‘egrep --color=auto‘

alias fgrep=‘fgrep --color=auto‘

alias grep=‘grep --color=auto‘

alias l.=‘ls -d .* --color=auto‘

alias ll=‘ls -l --color=auto‘

alias ls=‘ls --color=auto‘

alias mv=‘mv -i‘

alias rm=‘rm -i‘

alias which=‘alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde‘

*设置一个命令别名

[[email protected] ~]# alias vi=vim       #使用vi地时候就=使用vim

[[email protected] ~]# alias

alias cp=‘cp -i‘

alias egrep=‘egrep --color=auto‘

alias fgrep=‘fgrep --color=auto‘

alias grep=‘grep --color=auto‘

alias l.=‘ls -d .* --color=auto‘

alias ll=‘ls -l --color=auto‘

alias ls=‘ls --color=auto‘

alias mv=‘mv -i‘

alias rm=‘rm -i‘

alias vi=‘vim‘

alias which=‘alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde‘

 

*取消命令别名

[[email protected] ~]# unalias vi

[[email protected] ~]# alias

alias cp=‘cp -i‘

alias egrep=‘egrep --color=auto‘

alias fgrep=‘fgrep --color=auto‘

alias grep=‘grep --color=auto‘

alias l.=‘ls -d .* --color=auto‘

alias ll=‘ls -l --color=auto‘

alias ls=‘ls --color=auto‘

alias mv=‘mv -i‘

alias rm=‘rm -i‘

alias which=‘alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde‘

 

2.历史命令:history

格式:

    history [n]

    hisyory [-c]

    history [-raw] histfiles

n:数字,列出最近n条命令的意思

-c:将目前shell中所有的history命令全部删除

-a:将目前新增的history命令新增入histfiles中,若没有加histfiles,

    则默认写入~/.bash_history

-r:将histfiles的内容读到目前这个shell的history记忆中

-w:将目前的history即以内容写入到histfiles中

 

以上是关于命令别名与历史命令的主要内容,如果未能解决你的问题,请参考以下文章

[CentOS 7系列]命令历史与别名

shell介绍 命令历史 命令补全和别名 输入输出重定向

Linux历史命令和命令别名

8.1 shell 介绍8.2 命令历史8.3 命令补全与别名8.4 通配符8.5 输入输出重定向

记录历史命令,history,命令补全和别名通配符输入输出重定向

Linux学习之路:命令别名历史记录和命令查找执行顺序