Linux第一周学习笔记(13)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux第一周学习笔记(13)相关的知识,希望对你有一定的参考价值。
Linux第一周学习笔记(13)
2.5.alias命令
alias命令:用来设置指令的别名。我们可以使用该命令可以将一些较长的命令进行简化。使用alias时,用户必须使用单引号''
将原来的命令引起来,防止特殊字符导致错误。alias
unalias命令:用来取消命令别名,是为shell内建命令。如果需要取消任意一个命令别名,则使用该命令别名作为指令的参数选项即可。如果使用-a
选项,则表示取消所有已经存在的命令别名。
daizhihong='ls -lha'(创建别名)
unalias daizhihong(取消别名)
-----------------------------------------------------------------------------------------------------------------------------------------------------
查看所有命令的别名:
[[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] ~]# daizhihong
-bash: daizhihong: 未找到命令
[[email protected] ~]# alias daizhihong='ls -lha'(创建别名)
[[email protected] ~]# daizhihong(运行“daizhihong”后执行结果为“ls -lha”命令的执行结果)
总用量 28K
dr-xr-x---. 3 root root 147 1月 24 22:37 .
dr-xr-xr-x. 17 root root 265 1月 24 22:48 ..
-rw-------. 1 root root 1.4K 1月 22 08:19 anaconda-ks.cfg
-rw-------. 1 root root 935 1月 26 05:47 .bash_history
-rw-r--r--. 1 root root 18 12月 29 2013 .bash_logout
-rw-r--r--. 1 root root 176 12月 29 2013 .bash_profile
-rw-r--r--. 1 root root 176 12月 29 2013 .bashrc
-rw-r--r--. 1 root root 100 12月 29 2013 .cshrc
drwx------. 2 root root 48 1月 26 04:29 .ssh
-rw-r--r--. 1 root root 129 12月 29 2013 .tcshrc
[[email protected] ~]# which daizhihong
alias daizhihong='ls -lha'
/usr/bin/ls
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
取消别名:
[[email protected] ~]# unalias daizhihong(取消别名)
[[email protected] ~]# daizhihong
-bash: daizhihong: 未找到命令
---------------------------------------------------------------------------------------------------------------------------------
Which命令:用于查找并显示给定命令的绝对路径,环境变量PATH中保存了查找命令时需要遍历的目录。which指令会在环境变量$PATH设置的目录里查找符合条件的文件。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。
[[email protected] ~]# which ls
alias ls='ls --color=auto'
/usr/bin/ls
[[email protected] ~]# which ll
alias ll='ls -l --color=auto'
/usr/bin/ls
PATH:系统环境变量就是一个别名路径,如果一个命令在这个目录下面,直接运行这个命令就可以生效。如果没有在目录下面就不会生效,这个就是PATH的作用
echo命令:用于在shell中打印shell变量的值,或者直接输出指定的字符串。linux的echo命令,在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的,因此有必要了解下echo的用法echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。
[[email protected] ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
以上是关于Linux第一周学习笔记(13)的主要内容,如果未能解决你的问题,请参考以下文章