首页 > 系统服务 > 详细

Linux第一周学习笔记(13)

时间:2018-01-27 11:13:02      阅读:206      评论:0      收藏:0      [点我收藏+]
Linux第一周学习笔记(13)


2.5alias命令

alias命令:用来设置指令的别名。我们可以使用该命令可以将一些较长的命令进行简化。使用alias时,用户必须使用单引号''将原来的命令引起来,防止特殊字符导致错误。alias

unalias命令:用来取消命令别名,是为shell内建命令。如果需要取消任意一个命令别名,则使用该命令别名作为指令的参数选项即可。如果使用-a选项,则表示取消所有已经存在的命令别名。

daizhihong='ls -lha'(创建别名)

unalias daizhihong(取消别名)

-----------------------------------------------------------------------------------------------------------------------------------------------------

查看所有命令的别名:

[root@daizhihong01 ~]# 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@daizhihong01 ~]# daizhihong

-bash: daizhihong: 未找到命令

[root@daizhihong01 ~]# alias daizhihong='ls -lha'(创建别名)

[root@daizhihong01 ~]# 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

[root@daizhihong01 ~]# which daizhihong

alias daizhihong='ls -lha'

      /usr/bin/ls

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

取消别名:

[root@daizhihong01 ~]# unalias daizhihong(取消别名)

[root@daizhihong01 ~]# daizhihong

-bash: daizhihong: 未找到命令

---------------------------------------------------------------------------------------------------------------------------------

Which命令:用于查找并显示给定命令的绝对路径,环境变量PATH中保存了查找命令时需要遍历的目录。which指令会在环境变量$PATH设置的目录里查找符合条件的文件。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。

[root@daizhihong01 ~]# which ls

alias ls='ls --color=auto'

      /usr/bin/ls

[root@daizhihong01 ~]# which ll

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

      /usr/bin/ls

PATH:系统环境变量就是一个别名路径,如果一个命令在这个目录下面,直接运行这个命令就可以生效。如果没有在目录下面就不会生效,这个就是PATH的作用

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

[root@daizhihong01 ~]# echo $PATH

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


Linux第一周学习笔记(13)

原文:http://blog.51cto.com/13577820/2065702

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!