2021-03-10 分类: 网站建设
alias
使用一个用户自定义的字符串来代替一个或者一串命令(包括多个选项、参数)。这个字符串可以是一个简单的名字或者缩写,不管这个命令原来多么复杂。alias
命令已经预装在 shell(包括 BASH、Csh、Ksh 和 Zsh 等) 当中。
alias
的通用语法是:
alias [alias-name[=string]...]
接下来看几个例子。
可能在你的系统中已经设置了一些别名。有些应用在你安装它们的时候可能已经自动创建了别名。要查看已经存在的别名,运行:
$ alias
或者,
$ alias -p
在我的 Arch Linux 系统中已经设置了下面这些别名。
alias betty='/home/sk/betty/main.rb'
alias ls='ls --color=auto'
alias pbcopy='xclip -selection clipboard'
alias pbpaste='xclip -selection clipboard -o'
alias update='newsbeuter -r && sudo pacman -Syu'
像我之前说的,你不必去记忆这些又臭又长的命令。你甚至不必一遍一遍的运行长命令。只需要为这些命令创建一个简单易懂的别名,然后在任何你想使用的时候运行这些别名就可以了。这种方式会让你爱上命令行。
$ du -h --max-depth=1 | sort -hr
这个命令将会查找当前工作目录下的各个子目录占用的磁盘大小,并按照从大到小的顺序进行排序。这个命令有点长。我们可以像下面这样轻易地为其创建一个 别名:
$ alias du='du -h --max-depth=1 | sort -hr'
这里的 du
就是这条命令的别名。这个别名可以被设置为任何名字,主要便于记忆和区别。
在创建一个别名的时候,使用单引号或者双引号都是可以的。这两种方法最后的结果没有任何区别。
现在你可以运行这个别名(例如我们这个例子中的 du
)。它和上面的原命令将会产生相同的结果。
这个别名仅限于当前 shell 会话中。一旦你退出了当前 shell 会话,别名也就失效了。为了让这些别名长久有效,你需要把它们添加到你 shell 的配置文件当中。
BASH,编辑 ~/.bashrc
文件:
$ nano ~/.bashrc
一行添加一个别名:
保存并退出这个文件。然后运行以下命令更新修改:
$ source ~/.bashrc
现在,这些别名在所有会话中都可以永久使用了。
ZSH,你需要添加这些别名到 ~/.zshrc
文件中。Fish,跟上面的类似,添加这些别名到 ~/.config/fish/config.fish
文件中。
像我上面提到的,你可以使用 alias
命令列出你系统中所有的别名。如果你想查看跟给定的别名有关的命令,例如 du
,只需要运行:
$ alias du
alias du='du -h --max-depth=1 | sort -hr'
像你看到的那样,上面的命令可以显示与单词 du
有关的命令。
关于 alias
命令更多的细节,参阅 man 手册页:
$ man alias
标题名称:【实例讲解】alias命令好学么?
网页链接:/news37/104937.html
成都网站建设公司_创新互联,为您提供企业建站、定制网站、网站策划、网站改版、外贸建站、Google
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联
猜你还喜欢下面的内容