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

原标题: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

03849734f034d2ae22c2a218daa36fb7.png

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

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

3eaca2b6cbd5f94d9f94c50b6ebd8868.png

以后,如果要删除或取消设置任何别名,可以使用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

9a7977eab304603e99af1ee65b992acb.png

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

5beeb5959485a778aa8d52fd156a3896.png

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

if [ -e ~/.bash_aliases ]; then

source ~/.bash_aliases

fi

总结

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

来自:Linux迷

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

责任编辑:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/502743.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

华为手机如何固定横屏_华为手机如何录屏?原来方法这么简单,手把手教你学会...

很多人都不知道,华为手机到底如何录屏,下面给大家分享4种方法,非常简单,手把手教你学会。一、通知栏录屏从手机顶端往下滑动打开通知栏,这个面板上有很多快捷功能,其中就有【屏幕录制】功能,点击…

程序发出的广播其他程序收不到_RabbitMQ 如何实现对同一个应用的多个节点进行广播...

1.背景了解过RabbitMQ的Fanout模式,应该知道它原本的Fanout模式就是用来做广播的。但是它的广播有一点区别,来回顾下它的含义:Fanout类型没有路由键的概念,只要队列绑定到了改exchange上面,就会接收到所有的消息。使用…

api 创建zookeeper客户端_一文了解 Zookeeper 基本原理与应用场景

Zookeeper 是一个高性能、高可靠的分布式协调系统,是 Google Chubby 的一个开源实现,目前在分布式系统、大数据领域中使用非常广泛。本文将介绍 Zookeeper 集群架构、数据模型、监听机制,以及Zookeeper典型的应用场景等。1. Zookeeper 集群角…

android多个水波球,android球形水波百分比控件代码

本文主要介绍的是一个球形水波的百分比控件,市面上有各种形形色色的百分比控件,我一直觉得水波是最炫的,UI给了我这个机会,然而网上搜了一大堆,不是太复杂,代码太多(反正我是调不出效果来),就是…

c++ 二维数组_【技术篇】C指针与二维数组深度辨析

一、源代码/*第01行*/ CLion 2019.3.4 x64中编写的源代码截图二、深度辨析CLion 2019.3.4 x64中编译的结果截图zippo[4][2]是一个四行二列的int型二维数组①不论一维数组还是二维数组,数组名就是指向数组首个元素的指针,也即数组名就是数组首个元素的…

shiro启动之后页面访问不了_java:shiro入门——4

【7】测试【7.1】启动点击apply然后点击OK【7.2】登录过滤访问http://localhost:8080/platform/home的时候,会被【7.3】角色过滤使用“admin”用户登录,密码:123根据SecurityServiceImpl我们可以知道使用admin账号登录成功之后:此…

oreo另一个意思_记一次有意思的统计(部分大宗商品价格指数相关性统计)

最近闲来无事,对部分大宗商品近十年的价格涨幅做了个统计,发现有些有意思的现象:大多资产价格走势如果放到一个足够长得时间维度里,那其实整体走势是比较一致的;有些资产价格走势高度相关,但是在某个时间段…

android左右耳机声音大小不一样,AirPods左右两边声音大小不同怎么办 单侧无声和两侧音量不同解决方法...

AirPods连接 iPhone 后如果出现了左右两边声音大小不一样,或者单侧无声的问题,可能是软件导致的暂时性故障,也有可能是硬件问题。当耳机音量出现异常时,可以通过以下几种方式尝试恢复。单侧无声和两侧音量不同解决方法&#xff1a…

laravel 任务队列_Laravel5.5之事件监听、任务调度、队列

流程:1.1 创建eventphp artisan make:event UserLoginLoginController.php/*** The user has been authenticated.** param IlluminateHttpRequest $request* param mixed $user* return mixed*/protected function authenticated(Request $request, $user){eve…

pytorch微调bert_小版BERT也能出奇迹:最火的预训练语言库探索小巧之路

选自Medium作者:Victor Sanh机器之心编译参与:魔王过去一段时间,大模型层出不穷。在大家纷纷感叹「大力出奇迹」的时候,作为调用预训练语言模型最流行的库,HuggingFace 尝试用更少的参数量、更少的训练资源实现同等的性…

if test 多条件_秒懂Python编程中的if __name__ == #39;main#39; 作用和原理

在大多数编排得好一点的脚本或者程序里面都有这段if __name__ main:1 这段代码的功能一个python的文件有两种使用的方法:第一是直接作为脚本执行,第二是import到其他的python脚本中被调用(模块重用)执行。因此if __name__ main: 的作用就是控制这两种情…

python背景颜色怎么随机_Python中的随机颜色

我同意TigerhawkT3(1)你教授对pick_color()的实现是垃圾。但我不认为random.choice(),或者你教授滥用random.shuffle()的方式是最好的选择。两者的问题是,在连续调用时可以获得相同的颜色,这是在正方形内绘制正方形时不…

python 解决手机拍的书籍图片发灰的问题

老师给发的作业经常是手机拍的,而不是扫描,背景发灰,如果二次打印就没有看了,象这样: 如果使用photoshop 处理,有些地方还是扣不干净,不如python 做的好,处理后如下: 具体…

2016年cypher资源_2021-2027年中国鱿鱼行业市场供需规模及未来前景分析报告

报告类型:产业研究报告格式:电子版、纸介版、电子纸介出品单位:智研咨询官网链接:中国产业信息网 - 产业前景投资趋势门户-智研旗下产业信息咨询平台​www.chyxx.com报告链接:2021-2027年中国鱿鱼行业市场供需规模及未…

地面控制点的定义与作用_什么是地面塌陷

地面塌陷2020年1月13日,青海西宁市城中区一公交车站附近地面突然塌陷,一辆搭载乘客的公交车掉入坑中,致使9人遇难。2019年12月12日,厦门吕厝路口地铁1号线和2号线外的配套物业开发项目施工现场发生约500平方米地面塌陷&#xff0c…

animate动画案例_animate动画案例——小小购物狂

如今各平台小动画层出不穷,大部分这种二维动画都是animate或者flash做的,例如下面这种效果animate既可以将各种内容做成动画。既可以设计适合游戏、电视节目和 Web 的交互式动画。让卡通和横幅广告栩栩如生。也可以用来创作动画涂鸦和头像。并向电子学习…

男孩子不上学了学计算机要学历吗,十三岁男孩不上学,能学什么手艺?

十三岁男孩不上学,能学什么手艺?十三岁时的孩子,有些学校要求我们先上过义务教育再去学习,有些学校是允许十三岁就直接接受教育的,有些学校是对十三岁还在上半学的学生进行补习一下的。那么,十三岁男孩不上学,可以学什么手艺?其实,有很多孩子对自己在学校学习时未能掌握的知识…

numpy 拼接_数据分析-numpy的拼接与交换

1.数组的拼接import numpy as npt1np.arange(24).reshape((4,6))t2np.arange(100,124).reshape((4,6))print(t1)print("*"*50)print(t2)print("*"*50)#竖直拼接t3np.vstack((t1,t2))print(t3)print("*"*50)#水平拼接t4np.hstack((t1,t2))print(t…

iptables 指定网卡_LINUX系统下的IPTABLES防火墙系统讲解(二)实战操作

iptables数据流方向iptables操作命令:#iptables --helpUsage: iptables -[AD] chain rule-specification [options]iptables -[RI] chain rulenum rule-specification [options]iptables -D chain rulenum [options]iptables -[LFZ] [chain] [options]iptables -[NX] chainipta…

java接口文档生成工具_接口文档生成

一、为什么要写接口文档?1.正规的团队合作或者是项目对接,接口文档是非常重要的,一般接口文档都是通过开发人员写的。一个工整的文档显得是非重要。2.项目开发过程中前后端工程师有一个统一的文件进行沟通交流开发,项目维护中或者…