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. 题解 e

    传送门 第一眼看貌似可以树剖,然而那个绝对值不知怎么维护 求最小连通块我只会\(k^2\) 主席树貌似可以用来查询区间内与某个数差的绝对值的最小值? 确实,每次查大于等于该数的最小数和小于等于该数的最 ...

  2. docker-compose部署mysql,redis,rabbitmq

    version: '3' services: mysql: image: mysql:5.7.31 container_name: mysql restart: always command: --c ...

  3. zabbix监控rabbitmq队列消费状态

    使用rabbitmqctl 管理 mq -n 指定节点 [root@logging-master zabbix]# rabbitmqctl -n rabbit@localhost list_queue ...

  4. Python3 * 和 ** 运算符

    1.算数运算 *  代表乘法 ** 代表乘方 1>>> 2 * 52103>>> 2 ** 5432 2.函数形参 *args 和 **kwargs 主要用于函数定 ...

  5. java操作excel 工具类

    java操作excel 可参考https://blog.csdn.net/xunwei0303/article/details/53213130 直接上代码: 一.java生成excel文件: pac ...

  6. 06.SpringMVC之参数绑定

    默认支持的参数类型一 HttpServletRequest .HttpServletResponse .HttpSession.java.security.Principal.Locale .Inpu ...

  7. filter打包区分环境

    项目目录结构: 父pom: <?xml version="1.0" encoding="UTF-8"?> <project xmlns=&qu ...

  8. return 和 return false 的区别

    return返回null,起到中断方法执行的效果,只要不return false事件处理函数将会继续执行,表单将提交. return false,事件处理函数会取消事件,不再继续向下执行.比如表单将终 ...

  9. 转:自增(自减)在Java与C中的区别

    转自:http://seiyatime.blog.sohu.com/84358295.html 话说昨日面试,在笔试的25个选择题中,涉及自增自减不止一两题,以前在开发过程中并没太在意这方面的问题,也 ...

  10. SpringBoot快速集成SpringBootAdmin管控台监控服务

    SpringBootAdmin是一个针对 Spring Boot 的 Actuator 接口进行 UI 美化封装的监控工具,它可以在列表中浏览所有被监控 spring-boot 项目的基本信息.详细的 ...