Linux命令alias和unalias命令,永久设置alias

[root@localhost shell]# alias ll="ls -alF"
[root@localhost shell]# 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 -alF'
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'
[root@localhost shell]# 
[root@localhost shell]# ll
总用量 140
drwxr-xr-x. 2 root   root    4096 5月  22 23:04 ./
drwx------. 7 songpy songpy   140 5月  23 17:43 ../
-rw-r--r--. 1 root   root   13318 5月  22 23:04 1523.html
-rw-r--r--. 1 root   root       0 5月  10 17:16 a
-rw-r--r--. 1 root   root       0 5月  10 17:13 a1
-rw-r--r--. 1 root   root       0 5月  10 17:13 a2
-rw-r--r--. 1 root   root       0 5月  10 17:13 b
-rwxrwxrwx. 1 root   root     292 5月  22 16:10 bowling.sh*
[root@localhost shell]# 
[root@localhost shell]# unalias ll
[root@localhost shell]# 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 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'
[root@localhost shell]# ll
-bash: ll: 未找到命令

alias是一个在Linux和Unix操作系统中被广泛使用的命令。它可以将一个长的命令行简化为一个短的、易于记忆的别名。使用alias命令,你可以为常用的命令创建别名,以便更快地输入命令。

例如,你可以将“ls -alh”命令简化为“ll”,只需在终端上输入命令:“alias ll='ls -alh'”,即可创建别名。当你输入“ll”时,实际上就是运行“ls -alh”命令。

unalias命令是用来删除你已经创建的别名的。你可以输入“unalias 别名”来删除一个别名。如果你想删除所有的别名,只需要输入“unalias -a”。

总之,alias和unalias命令是Linux和Unix中常用的命令之一,可以帮助你快速地输入命令,并提高工作的效率。

要永久设置alias,您需要将这些别名添加到您的shell配置文件中。具体步骤如下:

  1. 打开您的shell配置文件,这通常是~/.bashrc、~/.bash_profile或~/.zshrc。您可以使用文本编辑器(如nano或vim)打开它。

  2. 在文件中找到或创建一个名为“alias”的部分。如果没有,请在文件末尾添加以下行:

    # 设置alias
    alias 别名='命令'
    

    在上面的代码中,别名是您要使用的别名,命令是您要运行的命令。

  3. 保存文件并关闭它。

  4. 在终端中运行以下命令来重新加载您的shell配置文件:

    source ~/.bashrc   # 如果您使用的是Bash
    source ~/.bash_profile   # 如果您使用的是Mac或Bash
    source ~/.zshrc   # 如果您使用的是Zsh
    

现在,您的alias应该已经永久生效了。

[root@localhost shell]# vi ~/.bashrc
[root@localhost shell]# source ~/.bashrc 
[root@localhost home]# 
[root@localhost home]# 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 -laF du -sh *'
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'
[root@localhost home]# 
[root@localhost home]# cat ~/.bashrc
# .bashrc

# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

alias ll='ls -laF du -sh *'
cd /home/
# Source global definitions
if [ -f /etc/bashrc ]; then
	. /etc/bashrc
fi
[root@localhost home]# 

你可能感兴趣的:(linux)