前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux中为常用命令创建快捷方式

linux中为常用命令创建快捷方式

作者头像
入门笔记
发布2022-06-02 18:17:00
1K0
发布2022-06-02 18:17:00
举报
文章被收录于专栏:入门小站

作为运维人员,我们每天要敲很多重复的命令,有些是组合命令,可能很长。如果我们能简写这些命令,那么我们的工作效率将大大提高。

Linux 中的别名是什么?

别名是用户创建的自定义命令,用于执行另一个通常更复杂的命令或命令组。因此,它是引用命令的快捷方式。换句话说,别名是快捷命令,它的功能与我们编写整个命令的功能相同。

例如,你可以将别名设置tgztar -xvzf命令的快捷方式。你已经发现创建别名使你的命令行生活更轻松非常有帮助。

列出当前定义的 Linux 别名

只需执行alias 命令,你就可以在你的配置文件中查看已定义别名的列表 。

代码语言:javascript
复制
> alias
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'

在上面你可以看到为你的用户定义的默认别名 Ubuntu 20.04. 如你所见,执行ll等同于运行ls -alF

使用这样的别名,你可以创建任何东西,从这样的简单快捷方式到强大的自定义命令。

如何创建 Linux 命令别名

创建 Linux 别名非常简单。语法如下:

代码语言:javascript
复制
alias alias_name='command_to_run'
  1. alias命令开始
  2. 然后键入要创建的别名的名称
  3. 添加一个=符号,两边没有空格=
  4. 然后键入你希望别名在运行时执行的命令(或命令)。这可以是一个简单的命令,也可以是一个强大的命令组合。

你可以在工作时在命令行中输入它们,或者更有可能将它们放在一个启动文件中,例如你的 .bashrc 文件,以便你每次登录时都可以使用它们。

Linux中的别名可以直接在shell中设置如下:

alias ll='ls -alF'

现在,当ll命令运行时,它将使用别名和-alF选项。

请注意,以这种方式在 Linux 中设置别名仅适用于 shell 会话的生命周期。当shell关闭时,别名将丢失。要使别名在 shell 会话中持续存在并重新启动,应使用 shell 的配置文件。对于 bash,这是.bashrc文件。

.bashrc文件位于你的主目录中。在文本编辑器中打开文件:

代码语言:javascript
复制
vim ~/.bashrc

现在在文件中找到要保留别名的位置。例如,你可以将它们添加到文件末尾:

代码语言:javascript
复制
# Aliases
# alias alias_name="command_to_run"

# Long format list
alias ll="ls -la"

# Print my public IP
alias myip='curl ip.sb'

alias rumenzssh='ssh -i ~/.ssh/rumenz.pem rumenz@rumenz.com'

保存文件。现在,.bashrc使用以下命令重新加载文件:

代码语言:javascript
复制
source ~/.bashrc

我们只要用rumenzssh就可以ssh登录到服务器,相当于执行了以下命令。

代码语言:javascript
复制
ssh -i ~/.ssh/rumenz.pem rumenz@rumenz.com

现在你可以考虑最常使用的命令,并在 shell 中为它们创建快捷方式。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-01-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 入门小站 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Linux 中的别名是什么?
  • 列出当前定义的 Linux 别名
  • 如何创建 Linux 命令别名
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档