原标题:Linux中的别名就这么简单,如何使用和创建永久别名?

输入文本和记命令是Linux命令行爱好者的缺点之一。如果你需要输入并记住同样长的命令,这可能会降低终端的工作效率。

如果您可以用自己的短名称替换长命令,或者将多个命令分组,那会怎么样呢?是的,alias是一种可以帮助您有效使用命令行的方法。

别名(alias)在Linux中是什么意思呢?

别名是指另一个命令或一组命令的替代名称。它有助于为长时间输入或需要记忆的命令创建快捷方式字符串。

例如,如果希望将本地目录与远程目录同步,可以使用下面的命令。

$ rsync -a username@host:

但是如果您经常执行目录同步,那么输入这么长的命令可能会让您感到厌烦(除非您使用的是具有自动提示功能的shell)。

因此,为了简化常规同步任务,您可以为rsync命令创建一个别名。

$ alias remote="rsync -a user@host:"

下次当你想要将本地内容传输和同步到远程系统时,你可以在你的终端中输入“remote”。

根据可用性,别名有两种类型:临时别名和永久别名。临时别名仅对当前终端会话可用。一旦您关闭终端,您就不能再使用自定义别名。

相反,如果您在Linux中创建一个永久的别名,您可以立即在一个新的会话中使用它,甚至在重新引导后使用它。

Linux下如何创建和使用别名?

使用 alias 命令自定义别名的语法格式为:

alias new_name='value'

例如,如果您喜欢使用exa实用程序来列出文件,但仍然希望使用ls命令,则可以将“ lsa”作为“ ls”别名,并使用ls命令打印exa输出。

linuxmi@linuxmi:~/www.linuxmi.com$ alias ls='exa -lh'

linuxmi@linuxmi:~/www.linuxmi.com$ ls

一在你创建了许多别名后,你也可以通过简单地运行alias命令来检查或列出它:

linuxmi@linuxmi:~/www.linuxmi.com$ alias

以后,如果要删除或取消设置任何别名,可以使用unalias命令,并将别名作为参数传递。

linuxmi@linuxmi:~/www.linuxmi.com$ unalias ls

您也可以使用unalias命令的-a选项删除所有别名。

linuxmi@linuxmi:~/www.linuxmi.com$ unalias -a

如何在Linux中创建永久别名?

在关闭终端并重新引导到系统后,您是否仍要使用别名?如果是,则需要创建一个永久别名。

为此,您需要通过在编辑器中打开别名或运行以下命令,将您的别名放在~/.bashrc文件中:

linuxmi@linuxmi:~/www.linuxmi.com$ echo "alias up='sudo apt update && sudo apt upgrade'" >> ~/.bashrc

linuxmi@linuxmi:~/www.linuxmi.com$ source ~/.bashrc

如果您使用的不是bash shell,则可能需要在相应的shell配置文件中添加别名,例如ZSH的~/.zshrc和Fish shell的~/.config/fish/config.fish。

将别名存储在单独的文件中

如果您使用大量的别名,最好为它准备一个单独的文件。您可以在主目录中创建bash_aliases点文件,并将所有别名放在此处。

linuxmi@linuxmi:~/www.linuxmi.com$ touch ~/.bash_aliases

#在上面的文件中添加别名

将别名添加到“ bash_aliases”文件后,还需要在〜/.bashrc文件中添加以下代码。

if [ -e ~/.bash_aliases ]; then

source ~/.bash_aliases

fi

总结

别名可以将一些复杂的命令简化成一个我们自己命名的相对简单好记的命令,能够极其方便我们的操作。

来自:Linux迷

链接:https://www.linuxmi.com/linux-bieming.html返回搜狐,查看更多

责任编辑:

linux 别名,Linux中的别名就这么简单,如何使用和创建永久别名?相关推荐

  1. linux集群中mpi的并行计算环境简单配置,linux集群中MPI的并行计算环境简单配置(转)...

    一.集群和Linux上的集群解决方案 集群计算机是指用一组联网的PC或工作站来搭建成的,提供比单个PC(节点)计算性能高得多的计算机.说其是计算机,其实是针对所提供出来的服务而言的,或者说是逻辑上来说 ...

  2. linux集群中mpi的并行计算环境简单配置,linux集群中MPI的并行计算环境简单配置...

    MPI有多种实现版本,如MPICH, CHIMP以及OPENMPI.其中MPICH是一种最重要的MPI实现,它可以从网上免费获得Linux和Windows版本.它的开发和MPI规范的制定是同步的,因此 ...

  3. 【实战讲解】使用 Linux alias 为命令设置别名,设置永久别名

    每次激活环境都要敲 conda activate xxx,可以敲缩写吗,比如 ca xxx? 每次激活环境都要敲 conda activate xxx 可以敲缩写吗? 不知道你是不是有想过这一个问题, ...

  4. linux 路径 别名,如何创建路径别名

    在访问页面时,页面地址会以 DocumentRoot所指定的路径为相对路径,但若不想使用指定的路径,则需要创建路径别名.假如DocumentRoot为/var/www/html ,现想将/var/ww ...

  5. linux系统内核文百科,Linux之内核中的文件系统 -电脑资料

    文件描述符 一般说起文件和文件系统的时候,都会下意识的想到它们存在于磁盘上,管理各种文件呢?即运行时文件系统在内核中的表示. 我们知道,进程是操作系统分配资源的基本单位,文件也是在进程中被处理的.比如 ...

  6. linux按键驱动中的结构体,linux 驱动之input子系统(gpio-keys)实现

    1.概述 Gpio-keys 是基于input子系统实现的一个通用按键驱动,该驱动也符合linux驱动实现模型,即driver和device分离模型.一般按键驱动,都是基于gpio-keys进行开发的 ...

  7. linux命令行颜色,技术|在 Linux 命令行中自定义文本颜色

    在 Linux 命令行当中使用不同颜色以期提供一种根据文件类型来识别文件的简单方式.你可以修改这些颜色,但是在做之前应该对你做的事情有充分的理由. 如果你在 Linux 命令行上花费了大量的时间(如果 ...

  8. lsdyna如何设置set中的node_list_为 Windows PowerShell 设置 User Alias (命令别名)

    本文章转自个人博客 https://blog.vvzero.com, 转载请注明出处. 直接看步骤的话,在最下方. 背景 Windows Terminal 虽然还处于预览阶段,但是也出来很长一段时间了 ...

  9. linux给网卡添加一个ip地址,linux网络配置中如何给一块网卡添加多个IP地址

    汤向峰每日一题-2017年3月16日: linux网络配置中如何给一块网卡添加多个IP地址 linux系统给网卡配置VIP的方法常见有两种:别名IP.以及辅助IP ================== ...

最新文章

  1. EV代码签名证书,支持Windows 10预览版和正式版驱动签名
  2. python搞笑代码-为PYTHON添加define功能【搞笑代码】
  3. Python_基础_4
  4. linux 支持的字体命令,Linux设置显示中文和字体
  5. 简练软考知识点整理-控制范围
  6. dhcp 服务器发出了 dhcpnack 消息,跪求DHCP报文分析
  7. Actor编程模型——Erlang/OTP
  8. Android中导入Unity项目,界面点击事件失去焦点问题
  9. 【c++ | 课上练习】2021年9月23日
  10. 华尔街(Wall Street)与先锋集团(Vanguard )之间的战争
  11. 基于ArcGIS和fragstats软件计算景观破碎度(一)
  12. 微信多开设置网络代理服务器,微信多开终极技巧,可随意控制数量已亲测很好用...
  13. 怎么把mov格式转换成mp4?
  14. oracle 范鑫_自己写得一个类似AUL的工具,附源代码(C 语言)
  15. easyui filebox 上传类型控制
  16. pandas_收益率的分布
  17. pdf 转 高清图片
  18. c#超火表白小程序(含代码教程)
  19. 2022年中国医疗设备电源市场现状研究分析与发展前景预测报告
  20. Online Meetup DevOps World 社区议程和 CFP

热门文章

  1. 在sharepoint中添加视频播放
  2. Trade Stages - The Trade Path
  3. java 百度地图地址解析_百度地图Java地址解析和经纬度解析
  4. cvc降噪和主动降噪_1MORE 主动降噪圈铁耳机图集
  5. android dp sp px_Android屏幕适配★★重点盘点★★
  6. qtablewidget 选中不改变背景_C4D制作不一样的核壳结构
  7. 台式电脑麦克风_还有人买台式PC吗?这份新品推荐攻略值得收藏
  8. POSIX互斥锁api函数
  9. 使用matplotlib画图时不能同时打开太多张图
  10. JavaSE——面向对象基础(思想、类与对象、构造方法、重载、匿名对象)