2.5-alias命令

如何查看别名?
有的命令有alias,有的没有,alias是命令的别名

[root@evan-01 ~]# which ls
alias ls='ls --color=auto'
        /usr/bin/ls
[root@evan-01 ~]# which man
/usr/bin/man
[root@evan-01 ~]# 

查看系统命令别名

[root@evan-01 ~]# 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'
[root@evan-01 ~]# 

$PATH 系统环境变量
$PATH是一系列的路径,只要命令在这些路径下就可以直接用,就生效。which 命令,其实就是在这些路径里查的

[root@evan-01 ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/mysql/bin/:/usr/local/mysql/bin/:/usr/local/jdk1.8/bin:/usr/local/jdk1.8/jre/bin:/root/bin
[root@evan-01 ~]#

自定义alias
linux系统中并没有hahaha这个命令,我们可以来自定义一个命令,并赋予它一些操作,比如:alias hahaha=‘ls -lha’,这样的话,当我们执行hahaha的时候实际就是在执行ls -lha。

[root@evan-01 /]# hahaha
-bash: hahaha: 未找到命令
[root@evan-01 /]# alias hahaha='ls -lha'
[root@evan-01 /]# hahaha
总用量 24K
dr-xr-xr-x.  20 root root  281 7月  27 2018 .
dr-xr-xr-x.  20 root root  281 7月  27 2018 ..
-rw-r--r--    1 root root    0 7月  12 2018 .autorelabel
lrwxrwxrwx.   1 root root    7 5月  28 2018 bin -> usr/bin
dr-xr-xr-x.   4 root root 4.0K 5月  28 2018 boot
drwxr-xr-x    5 root root   62 8月  28 2018 data
drwxr-xr-x   20 root root 3.3K 8月   7 14:44 dev
drwxr-xr-x.  93 root root 8.0K 8月   7 14:44 etc
drwxr-xr-x.  13 root root  162 9月  14 2018 home
lrwxrwxrwx.   1 root root    7 5月  28 2018 lib -> usr/lib
lrwxrwxrwx.   1 root root    9 5月  28 2018 lib64 -> usr/lib64
drwxr-xr-x.   2 root root    6 11月  5 2016 media
drwxr-xr-x.   2 root root    6 11月  5 2016 mnt
drwxr-xr-x.   2 root root    6 11月  5 2016 opt
dr-xr-xr-x  200 root root    0 8月   7 14:43 proc
dr-xr-x---.  20 root root 4.0K 8月   7 14:59 root
drwxr-xr-x   26 root root  860 8月   7 14:45 run
lrwxrwxrwx.   1 root root    8 5月  28 2018 sbin -> usr/sbin
drwxr-xr-x.   2 root root    6 11月  5 2016 srv
dr-xr-xr-x   13 root root    0 8月   7 14:44 sys
drwxr-xr-x.   2 root root   19 6月  25 2018 test
drwxr-xr-x    2 root root   33 7月  18 2018 test2
drwxrwxrwt    8 root root  220 8月   7 15:08 tmp
drwxr-xr-x.  13 root root  155 5月  28 2018 usr
drwxr-xr-x.  21 root root 4.0K 8月   7 14:44 var
[root@evan-01 /]#

取消自定义alias

[root@evan-01 /]# unalias hahaha
[root@evan-01 /]# hahaha
-bash: hahaha: 未找到命令
[root@evan-01 /]# 
上一篇:【题解】P5535 【XR-3】小道消息


下一篇:通过建站学运维(课时3)