如何定义一个命令的别名,如何在命令中引用另一个命令的执行结果

定义一个命令的别名

命令别名使用方法:

获取当前系统上命令别名的列表:

~]# alias

定义别名:

~]# alias NAME=’COMMAND’如果COMMAND之间没有space分隔可以不用‘’

注意:仅对当前shell进程有效,登出再登入就无效了,写入进程中将永久有效。

撤销别名:

~]# unalias NAME

注意:命令可以有别名;别名可以与原名相同,此时原名被隐藏;此时如果要运行原命令,则使用\COMMAND

直接输入ls等于输入ls –colo=auto命令,所显示出的信息有颜色。

如果想执行ls命令本身,则使用\ls,显示出的显示不带颜色。

  • 示例:将ls -al | more设置别名为lm

~]# alias lm=’ls –al | more’

输入 lm 就相当于输入了 ls -al|more 这一串指令.

 

如何在命令中引用另一个命令的执行结果

引用命令的执行结果方法:

$(COMMAND)

COMMAND

注意`是~键下面的符号,叫反引号

  • 示例:创建一个以当前时间为目录名的目录

[root@localhost ~]# mkdir $(date +%H-%M-%S)

[root@localhost ~]# ls

15-02-04  anaconda-ks.cfg  dc1  dcy123  vimrc

命令执行的含义:在执行mkdir之前先执行()里的命令并将其输出的结果作为mkdir的参数。

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/112415

发表评论

登录后才能评论

This site uses Akismet to reduce spam. Learn how your comment data is processed.

联系我们

400-080-6560

在线咨询

工作时间:周一至周五,9:30-18:30,节假日同时也值班

QR code