Linux Bash Alias命令教程

linuxbash提供了一些关于操作的快捷方式。有时我们需要在shell中运行一个日志和容易出错的命令。每次写或记住命令都不是可行的方法。猛击 alias 用于设置有关用户命令的某些快捷方式的功能。

null

alias命令语法

别名定义的语法如下所示。 ALIAS 是我们想要使用的快捷方式,可以是我们想要的任何东西,但使用Linux命令以外的唯一名称。 COMMAND 是我们想要使用的命令 ALIAS 被称为。

alias ALIAS COMMAND

创建别名

命令和变量可以很长。使用长命令和变量是一种痛苦。Bash提供了为它们生成一些别名并在短时间内使用它们的能力。在本例中,我们将创建一个名为mls的别名 相当于 ls / . 每次我们打电话 mls ls / 命令将被执行。

$ alias mls="ls /"$ mls1  bin  boot  dev  etc  home  lib  lib64  lost+found  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

使别名持久化

创建的别名将在重新启动后删除,或者无法从不同的shell会话访问。我们通常需要使定义的别名持久化。为了使别名持久化,我们通常使用 .bashrc 位于用户主目录中的文件。我们可以添加别名 mls .bashrc 使用以下命令创建当前用户的。

$ echo "alias mls='ls /'" >> ~/.bashrc

如果我们想让所有系统用户都可以使用别名,我们应该将这个elias添加到系统范围的bash配置文件中 /etc/bash.bashrc 或类似名称的文件。

相关文章: Windows截图工具截取桌面截图

别名参数

linuxbash和类似的shell提供了一种参数机制来动态地提供数据。我们可以使用此机制使别名动态化。在bash中 $1 指定第一个参数 $2 指定第二个,…在本例中,我们将定义名为mls的别名 只接受一个参数。此参数提供给ls 命令作为路径。如果不提供参数,它将充当空格。

$ alias mls='ls $1'
Alias Parameters
别名参数

多行别名命令

在bash中 ; 用于分隔命令。它通常用于在一行中提供多个命令。我们可以用t ; 在别名中也是。在本例中,我们将列出根目录,然后使用别名中的多个命令打印一些文本。

$ alias mls='ls /;echo "Root directory listed";'

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享