Ubuntu学习之alias命令

1.1 alias功能介绍

  当我们经常需要在命令窗键入复杂冗长的命令时,alias就派上用场啦。alias允许用户为命令创建简单的名称或缩写,哪怕这个缩写只有一个字符。即为指令设置别名。

1.2 alias语法

  语法:alias [name=”value”]

  alias为当前用户提供啦有效的别名列表,注意:等号前后没有空格。

1.3 简单示例

  ls是一个常用的命令,默认列出当前路径下的文件以及文件夹,-a选项指示ls显示隐藏文件和文件夹,-l告诉ls提供文件和子目录的详细信息。

若想要暂时禁用ls别名,可以使用\ls,注意不要留有空格。

  当然,这个示例我们还可以进一步的简化。

  除了-l这样的选项,我们还可以在values中添加参数。

  你以为这样就完了吗,nonono,让我们继续前进。

  alias可以将多个命令包含在value中,各个命令用分号分隔。

  alias l=‘pwd;ls’ 别名l首先启动pwd显示当前路径,然后启动ls显示当前的文件目录。

  我们甚至可以用别名来调用其他的别名。

  想要了解的更多的话,那么就继续跟我进行下去吧。

  alias dir=“ls -al | grep ^d” ls -al用于获取当前目录下的所有文件和子目录列表,然后通过|管道将这个输出传递给过滤器grep,^d表示以d开头的文件夹,因此这个命令用来显示当前路径下的所有文件夹。利用别名来显示复杂命令,是不是相当方便呢,我相信你已经感受到他的魅力啦。

1.4 alias 永久化

  你有没有发现,当你重启计算机的时候,这些别名已经不存在啦,这是alias的主要缺点。不过不用担心,我们可以通过一些设置去使alias永久化。

在我们的主目录下(/home/user)有一个.bashrc的文件,我们可以通过vim .bashrc去编辑这个文件,添加任何我们想要的别名,如:alias p=’pwd’,位于下方图片底部。

1.5 去除别名

  当我们不再需要某些别名的时候,我们可以通过unalias命令,去除掉我们不想要的别名。

Ubuntu学习之alias命令的更多相关文章

  1. ubuntu学习: apt-get命令

    1.apt-get update 更新软件源本地缓存文件 2.apt-cache search 查找软件包,找到想要安装的包,如 sudo apt-cache search mysql-server ...

  2. linux之Ubuntu学习

    开始学习Linux系统是在通过虚拟机VMware上安装Ubuntu操作系统来学习的. 一.Ubuntu安装及使用 第一步:安装虚拟机VMware 第二步:虚拟机安装好之后,创建一个新的虚拟机,安装Ub ...

  3. linux下alias命令具体解释

    linux下alias命令具体解释 用途说明 设置命令的别名.在linux系统中假设命令太长又不符合用户的习惯,那么我们能够为它指定一个别名. 尽管能够为命令建立"链接" 解决长文 ...

  4. ubuntu下编辑文本命令

    常见的基于控制台的文本编辑器有以下几种: emacs           综合性的GNU emacs 编辑环境 nano              一个类似于经典的pico的文本编辑器,内置了一个pi ...

  5. [转帖]Docker学习之Dockerfile命令详解

    Docker学习之Dockerfile命令详解 https://it.baiked.com/system/docker/2436.html 图挺好的 前言 之前,制作镜像的伪姿势搭建已经见过了,今天介 ...

  6. ubuntu学习的简单笔记

    l vi编辑器开发步骤 A)输入 vi Hello.java B) 输入 i 插入模式. C)输入 冒号.[保存退出:wq][退出不保存:q!] l 列出当前目录的所有文件:ls 详细信息的列表:ls ...

  7. alias命令(使用命令别名)

    通过alias命令可以给一些命令定义别名,如,将长的难记住的命令起一个容易记住的别名,提高工作效率 alias -p 查看已有的别名列表 命名别名格式: alias 新命令名='原命令名 -参数/选项 ...

  8. Ubuntu常用200条命令

       查看软件xxx安装内容:dpkg -L xxx 查找软件库中的软件:apt-cache search 正则表达式 查找软件库中的软件:aptitude search 软件包 查找文件属于哪个包: ...

  9. Ubuntu 安装软件的命令

    Ubuntu 安装软件的命令 安装flashplayer sudo apt-get install flashplugin-installer 安装百度云客户端 软件在百度云盘里面 安装必要的开发环境 ...

随机推荐

  1. noip37

    为何我对T3情有独钟 T1 不难发现,题目要求的就是 \(ax+by=c\) ,已知 \(a,b,c\) ,求 \(\min\{|a|+|b|\}\) ,那就用扩欧求一组特解,再分情况讨论即可. Co ...

  2. 题解 P3191 [HNOI2007]紧急疏散EVACUATE

    题解 本篇题解做法为BFS+二分+最大流 二分需要撤离的时间,也就是答案(这算是一个比较套路的了) 重点在于建模(设时间为 \(tim\)): 我们将每个门拆点,拆成 \(tim\) 个,每个点向汇点 ...

  3. 题解 P4111 [HEOI2015]小 Z 的房间

    题解 题目大意:给定一个无向图,求它的生成树个数. 一道裸的矩阵树定理,外加一些建图的技巧. 矩阵树定理 对于一个 \(Laplace\) 矩阵,其去掉任意一行后的行列式即为答案. 行列式不会的看这里 ...

  4. [源码解析] 深度学习流水线并行GPipe (2) ----- 梯度累积

    [源码解析] 深度学习流水线并行GPipe (2) ----- 梯度累积 目录 [源码解析] 深度学习流水线并行GPipe (2) ----- 梯度累积 0x00 摘要 0x01 概述 1.1 前文回 ...

  5. 【硬件模块】华为NBIOT 使用记录

    From: https://liudongdong1.github.io/ 1. background Low power wide area network (LPWAN) has become a ...

  6. elasticsearch可视化工具-dejavu

    https://github.com/appbaseio/dejavu docker run -p 1358:1358 -d appbaseio/dejavu http.port: 9200 http ...

  7. 【springboot】知识点总结

    [springboot 基础编] 01.SpringBoot>01 - 第一个应用–HelloWorld 02.SpringBoot>02 - 整合 MyBatis 03.SpringBo ...

  8. C#中的集合类

    集合相当于容器,用于将一系列相似的项组合在一起. 集合可以分为泛型集合类和非泛型集合类. 多数集合类都是派生自ICollection.IComparer.IEnumerable.IList.IDict ...

  9. ArcGIS Engine中实现ArcMap的捕捉效果

    注意要将捕捉相关接口的对象放在OnCreate方法中,这样在初始化就可以有捕捉效果,(捕捉对象赋值放在OnClick中出现第一次点击之前不能捕捉的BUG) 这里是直接在工具中实现的 ,可以按需求将捕捉 ...

  10. 使用dom4工具:增删改xml文件(七)

    package dom4j_write; import java.io.File; import java.io.FileOutputStream; import org.dom4j.Attribut ...