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命令,去除掉我们不想要的别名。

最新文章

  1. 阿里的weex框架到底是什么
  2. javascript 中的location.href 并不是立即执行的,是在所在function 执行完之后执行的。
  3. xcode 插件地址
  4. 11g添加asm
  5. 【转】HTTP 头部解释,HTTP 头部详细分析,最全HTTP头部信息
  6. 【转】Mybatis/Ibatis,数据库操作的返回值
  7. [转]AppCompat 22.1,Goole暴走,MD全面兼容低版本
  8. PHPCMS V9 环境搭建
  9. Datum Form Goole Android
  10. 一个使用CSocket类的网络通信实例
  11. Hybrid App开发模式中, IOS/Android 和 JavaScript相互调用方式
  12. Matlab图像处理系列4———傅立叶变换和反变换的图像
  13. MVC模型部分验证
  14. CodeForces 675D Tree Construction
  15. Intersecting Lines POJ 1269
  16. Python学习---字符串处理
  17. Django 上下文处理器
  18. python学习笔记(10)--组合数据类型(字典类型)
  19. 算法相关——Java排序算法之快速排序(三)
  20. BZOJ.2242.[SDOI2011]计算器(扩展欧几里得 BSGS)

热门文章

  1. 题解 P3942 将军令
  2. npm常用命令及其node相关工具汇总
  3. 理解js运行时的一些概念
  4. C#基础知识---获取调用者信息
  5. HttpClient 4.3教程-前言
  6. linux(3)--------SSH工具的安装使用
  7. Javascript - Vue - 组件
  8. rabbitMq镜像集群
  9. Ansible基础使用
  10. LeetCode通关:连刷三十九道二叉树,刷疯了!