- 浏览: 460884 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (538)
- C/C++ Primer (69)
- Objective-C Primer (102)
- Python Primer (19)
- JavaScript Primer (1)
- Java Primer (37)
- PHP Primer (17)
- 泛 Linux (37)
- Shell Script (21)
- APUE (21)
- UNP__1&2 (19)
- NetWork (7)
- Oracle周边 (38)
- Mysql里边 (6)
- Windows技 (9)
- 简单算法 & 数据结构 (14)
- 设计模式 (6)
- GTK历程 (12)
- 工具使用 (25)
- 杂事 (23)
- 一些概念 (17)
- Web方面 (10)
- myCodeTools (9)
- ^未 竟$ (13)
- 硬件通信 (2)
- Games (1)
最新评论
原文:http://tieba.baidu.com/f?kz=235907008
记得前一段时间学到 ls 命令时,发现 ll 命令就等于 ls -l 。
确实有点小惊讶,原来命令也用“昵称”。其实这些昵称都是alias的功劳,打开一个shell,输入 alias,回车,一切就尽收眼底了(alias 功能之一)。
更令人Happy的是,我们还可以自己给命令加“昵称”。也是用alias命令(alias 功能之二),如下:
alias lm='ls -al' # 设定了 ls -al 的“昵称”为:lm 。
可惜的是,每当你输入一次alias指令后,这个修改只在当前的Shell生效,也就是说,如果你重新开启一个 Shell,或者重新登录之后,这些更改就全消失了。怎么办?
修改bash的配置文件~/.bashrc。显然,每个用户都有自己的.bashrc文件,因此每个用户都可以设定自己的个性化命令昵称。
$ vi .bashrc
在 # User specific aliases and functions 下面加上你要的 alias 指令。如
gg='./hello.sh'
保存退出。
从下一次打开 Shell 时,这些设置就生效了。要是你想在当前的Shell中就生效,执行:
$ source ~/.bashrc
OK,一切到此为止~
记得前一段时间学到 ls 命令时,发现 ll 命令就等于 ls -l 。
确实有点小惊讶,原来命令也用“昵称”。其实这些昵称都是alias的功劳,打开一个shell,输入 alias,回车,一切就尽收眼底了(alias 功能之一)。
更令人Happy的是,我们还可以自己给命令加“昵称”。也是用alias命令(alias 功能之二),如下:
alias lm='ls -al' # 设定了 ls -al 的“昵称”为:lm 。
可惜的是,每当你输入一次alias指令后,这个修改只在当前的Shell生效,也就是说,如果你重新开启一个 Shell,或者重新登录之后,这些更改就全消失了。怎么办?
修改bash的配置文件~/.bashrc。显然,每个用户都有自己的.bashrc文件,因此每个用户都可以设定自己的个性化命令昵称。
$ vi .bashrc
在 # User specific aliases and functions 下面加上你要的 alias 指令。如
gg='./hello.sh'
保存退出。
从下一次打开 Shell 时,这些设置就生效了。要是你想在当前的Shell中就生效,执行:
$ source ~/.bashrc
OK,一切到此为止~
发表评论
-
SSH
2013-02-28 14:29 1119高效使用 SSH 的 16 个技巧:http://blog. ... -
Shell__参数传递
2011-02-11 14:29 730#!/bin/bash echo '$# '参数个数 ... -
Shell__字符串截取
2010-10-18 10:59 1252http://blog.csdn.net/gumanren/a ... -
Shell__Script
2010-10-15 14:05 622获取目录 dirname 全路径 获取文件名 basen ... -
Shell__循环
2010-08-09 14:41 807num=1 while [ $num -le 3 ] ... -
Shell__时间戳
2010-08-09 11:35 756http://blog.chinaunix.net/u3/91 ... -
paste__多文件列合并
2010-08-05 11:35 790Linux的文本处理强啊 paste file1 ... -
Shell 解析
2010-07-27 14:39 550shell.sh sh -c "grep 'xx' ... -
Shell__比较运算符
2010-07-27 09:44 866http://blog.chinaunix.net/u/981 ... -
Shell__Date
2010-07-26 16:48 899# 遍历出本月1号~X号的日期 #!/bin/bash ... -
Shell 偶用查询
2010-07-06 15:15 684文件行数 wc -l FileName 统计当前目录下文 ... -
printf的简单使用
2010-05-27 16:50 746原文:http://hi.baidu.com/wa ... -
cut 行数据操作
2010-05-27 09:44 724http://blog.sina.com.cn/s/blog_ ... -
test命令
2010-05-19 10:55 865似乎是来至鸟哥的学习 Shell Scripts……,原地址 ... -
Shell脚本入门之一
2010-05-14 17:02 1185晕…… 鸟哥写的那篇实在太好了不打算copy之二了。 ... -
split 文件分割与合并
2010-05-14 00:03 1179split分为两种,二进制文件模式切割和文本文件模式切割。 ... -
什么时候不使用Shell 脚本
2010-05-13 22:29 1035资源密集型的任务,尤其在需要考虑效率时(比如,排序,hash ... -
AWK简单使用
2010-05-11 17:51 1703AWK有如文本数据库的功能! awk -F ‘分 ... -
文件比较comm 与 diff
2010-05-10 10:34 754http://www.blogjava.net/w ... -
uniq 去重复行
2010-05-10 10:21 640http://www.ibm.com/developerwor ...
相关推荐
然而,有时候开发者可能需要在不改变原始Activity的基础上实现不同的功能或者提供不同的入口,这时Android系统提供的Activity别名(Activity-alias)就能派上用场。本文将详细讲解如何在Android中使用Activity别名,...
### alias别名的应用和比较 #### SQL中的alias别名应用 在SQL中,`alias`是一种简化查询结果或提高查询可读性的手段。通过使用别名,开发人员可以在查询过程中临时更改表名或列名,这有助于提升SQL语句的易读性和...
在Linux和Unix操作系统中,`alias`命令是一个非常实用的工具,它允许用户为复杂的或者经常使用的命令创建简短的别名,以提高工作效率。通过使用`alias`,我们可以自定义命令行指令,使得日常操作更为便捷。下面将对`...
### Alias建模理论1--数学几何系统解析 #### 一、NURBS系统概览 在探讨Alias的数学几何系统之前,我们先了解一个核心概念——NURBS(Non-Uniform Rational B-Spline),这是一种非均匀有理B样条曲线系统。在工业设计...
"Alias建模理论4-理论交线概述&5-斑马线着色评估.pdf" 本文将对Alias建模理论的第四部分“理论交线概述”和第五部分“斑马线着色评估”进行详细的解释和分析。 在Alias建模理论中,理论交线是指模型在最后阶段的面...
Linux 中如何使用 alias 命令 Linux 中的 alias 命令是一种功能强大的命令,能够帮助用户简化长命令、记住复杂名称的命令、节省时间等。下面将详细介绍 alias 命令的使用方法和场景。 1. 创建 alias alias 命令...
### Alias与犀牛的区别 #### 一、简介 在工业设计领域中,Alias与犀牛(Rhino)是两款非常著名的三维建模软件。这两款软件各有特色,针对不同的应用场景和需求提供了不同的解决方案。 #### 二、核心功能对比 1. ...
### 如何实现Apache动态虚拟主机和激活mod_vhost_alias.so模块 #### 一、概述 在实际应用中,为了能够在一个服务器上同时运行多个网站,就需要用到虚拟主机技术。Apache HTTP Server支持多种类型的虚拟主机配置,...
Alias教程入门[汇编] Alias是一款功能强大且广泛应用于工业设计和动画领域的三维设计软件。下面是对Alias教程入门[汇编]的知识点总结: 一、Alias概述 Alias是由加拿大Alias/Wavefront公司所设计、开发出来的软件...
在MyBatis框架中,`typeAlias`是一个非常重要的配置元素,它主要用于简化类全限定名的使用,提高代码的可读性和简洁性。在MyBatis的配置文件中,我们经常会看到`<typeAliases>`标签,这就是用来定义类型别名的地方。...
而`eslint-import-resolver-alias`是针对`eslint`的一个插件,专门用于处理模块导入时的路径解析问题,特别是涉及到项目中的别名配置。 首先,我们需要理解`import`语句在JavaScript模块化中的作用。ES6引入了`...
### Alias概念解析 #### 一、引言 随着计算机辅助设计(CAD)技术的发展,Autodesk公司的Alias软件作为一款高端的三维建模与可视化工具,在汽车、航空航天、消费品设计等行业得到了广泛应用。为了帮助用户更好地...
### Alias现代工业设计超级实例 #### 计算机辅助设计(CAD)与辅助制造(CAM) 在当前快速发展的工业设计领域中,计算机辅助设计(CAD)与计算机辅助制造(CAM)已经成为不可或缺的重要工具。其中,《Alias现代...
Alias安装教程详解 Alias是一种专业的计算机辅助设计(CAD)软件,广泛应用于汽车工业、航空航天、机械制造等领域。下面是Alias安装教程的详细解说: 一、安装前的准备 在安装Alias之前,需要注意以下几点: * ...
"alias.bat" 文件就是这样的一个批处理脚本,它被设计用于创建自定义的命令别名,以便用户能更方便、快捷地启动常用的应用程序。这种功能在Linux或Unix系统中被称为"alias",但在Windows环境下,我们需要通过编写...
**gulp-alias-combo-master** 是一个针对JavaScript文件合并的Gulp插件,它主要功能是根据用户定义的别名(alias)配置,智能地合并多个JavaScript文件,并在合并过程中自动解析并处理文件间的依赖关系。这个插件的...
在MySQL数据库操作中,"Every derived table must have its own alias" 是一个常见的错误提示,意味着在你的SQL查询语句中,使用了派生表(也称为子查询)但没有为它们分配唯一的别名。这个错误通常发生在试图从子...
"Alias2.4 for Linux 程序库"是一个专为Linux操作系统设计的数学计算库,它包含了丰富的数学算法和函数,旨在为开发者提供高效、可靠的数学运算支持。这个程序库不仅提供了基本的数学功能,还可能涵盖了高级的数学...
**前端开源库-babel-plugin-module-alias** 在前端开发中,模块化是代码组织和管理的重要方式。ES6引入了`import`和`export`语法,使得模块化更加规范和简洁。然而,当项目结构复杂时,直接使用相对路径进行模块...