Linux第一周学习笔记(13)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux第一周学习笔记(13)相关的知识,希望对你有一定的参考价值。

Linux第一周学习笔记(13)


2.5alias命令

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变量的值,或者直接输出指定的字符串。linuxecho命令,在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的,因此有必要了解下echo的用法echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。

[[email protected] ~]# echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin


以上是关于Linux第一周学习笔记(13)的主要内容,如果未能解决你的问题,请参考以下文章

Linux学习笔记第一周第四次课(1月25日)

Linux内核分析——第一周学习笔记

Linux学习笔记(第一周)

Linux第一周学习笔记

Linux第一周学习笔记(18)

Linux第一周学习笔记