alias: usage: alias [-p] [name[=value] ... ]

1. 语法   
alias [参数][命令别名]=[原命令名称]
 
2. 功能介绍

该指令主要用于为原命令定义新的别名,以便书写或者记忆。

3. 参数说明
参数 功能说明
-p

向标准输出设备发送已经存在的命令别名

[命令别名]=[原命令名称]

定义命令别名,即使用“别名”代替“原命令名称”,但最终实际使用到的命令仍然是原命令

 

4.示例
4.1 设置命令别名

在ubuntu下,我们会经常使用命令

ll

来代替命令

ls -al

但是在mac中没有这个命令。于是我们便利用alias来实现这个功能,并且添加上其他的参数让我们更加方便使用。执行命令

# 为了方便看文件或者目录的大小,加多一个参数h

# 参数说明:

# a-显示隐藏文件

# l-显示文件的详细信息

# h-以适合的单位进行文件或者目录大小的显示

alias ll='ls -alh'

命令执行完毕后,我们执行一次ll进行尝试,控制台输出如下:

kevin@uc:~/Downloads/mac$ ll

total 173M

drwxrwxr-x  kevin kevin .0K 9月  : .

drwxr-xr-x  kevin kevin .0K 9月  : ..

-rw-rw-r--  kevin kevin 150M 9月  : Navicat Premium for Mac 11.0. 中文版.dmg

-rw-rw-r--  kevin kevin    9月  : Navicat Premium for Mac 11.0. 中文版.dmg:Zone.Identifier

-rw-rw-r--  kevin kevin  12M 9月  : synergy-1.5.-r2398-MacOSX108-x86_64.dmg

-rw-rw-r--  kevin kevin  12M 9月  : synergy-1.5.-r2398-MacOSX109-x86_64.dmg 
 
4.2 显示已经存在的命令别名列表 
alias -p 

控制台将会输出如下结果:

kevin@uc:~$ alias -p

alias ll='ls -alh'
5. 经验技巧
  • 使用该指令可以将一些较长的命令进行简化。

  • 使用该指令时,用户必须使用单引号' '将原来的命令引起来,防止特殊字符导致错误。

  • 该指令的作用只局限于该次登入的操作。若要每次登入都能够使用这些命令别名,则可将相应的alias命令存放到bash的初始化文件"~/.bash_profile"中。

6.查看命令别名的原始命令

要获得命令别名的原始命令,则可以通过指令"type"实现,输入如下命令:

type ll #显示命令别名的原始命令

控制台将会输出:

ll is aliased to `ls -alh'
 

alias指令:设置命令别名的更多相关文章

  1. MacBook设置终端颜色,补全忽略大小写,设置命令别名alias,设置vim,设置显示git分支

    1.启用终端颜色 修改配置文件 $ vim .bash_profile #enables colorin the terminal bash shell export export CLICOLOR= ...

  2. 转Linux 下用alias 设置命令别名快速切换常用命令

    https://blog.csdn.net/u012830148/article/details/80618616 在linux下开发,经常需要切换目录,如果目录很长则切换起来非常的麻烦,针对一些常用 ...

  3. 利用alias在Linux下设置命令别名

    alias          //自定义命令="Linux命令"   alias          //查看当前系统里所有的自定义命令 unalias         //自定义命 ...

  4. fedora 设置命令别名

    用命令 alias 举例: alias ggw="g++ -g -Wall" ggw 是自定义的别名,可根据需要进行修改设置,等于后面的则是别名的具体含义,在终端输入ggw就像当于 ...

  5. mac下设置命令别名

    项目使用了gerrit,每次push代码都需要执行 git push origin HEAD:refs/for/master 为了简便,使用了alias命令来控制台下使用下面的命令简化了提交. ali ...

  6. Mac设置命令别名

    文件中添加 /Users/xxx/.bash_profile 添加别名命令: alias pull='git pull origin' 注意:等号后面不能有空格 从新读取配置文件: source ~/ ...

  7. cmder切换路径、设置命令别名

    alias alias hub= cd /d d:github/ cd $ help cd 显示当前目录名或改变当前目录. CHDIR [/D] [drive:][path] CHDIR [..] C ...

  8. linux alias 命令 查看系统设置的命令别名

    alias命令用于查看或设置命令别名,但仅作用于该次登陆的会话,若要永久使用别名,可在 ~/.bashrc 中设定别名 [root@MongoDB ~]# alias // 查看别名 [root@Mo ...

  9. linux命令别名的使用

    语 法:alias[别名]=[指令名称] 1,查看该用户下的别名: alias 2,有的系统里没有ll这个命令,原因就是没有定义ll='ls -l --color=tty'这个别名 如果想永久生效,就 ...

随机推荐

  1. Tor网络突破IP封锁,爬虫好搭档【入门手册】

    本文地址:http://www.cnblogs.com/likeli/p/5719230.html 前言 本文不提供任何搭梯子之类的内容,我在这里仅仅讨论网络爬虫遇到的IP封杀,然后使用Tor如何对抗 ...

  2. WebStorm 2016.2 破解方法

    http://www.jetbrains.com/ 以前的 http://idea.lanyus.com/ 不能激活了 有帖子说的 http://15.idea.lanyus.com/ http:// ...

  3. SPFA

    SPFA算法用来求单源最短路.可以处理任何有解的情况. 先建一个数组\(dist_x = 起点到x的最短路长度\),当\(x=起点\)时为0,当x和起点不通时为INF(本题中为\(2^31-1\)). ...

  4. HBase JavaAPI操作示例

    package testHBase; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.HBase ...

  5. NHibernate开发入门

    首先,我们了解一下ORM是什么?ORM指对象关系映射(英语:Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程 ...

  6. Java随机生成18位身份证号

    package com.ihome.data; import java.text.SimpleDateFormat; import java.util.Calendar; import java.ut ...

  7. Kafka replication

    Kafka replication kafka_replication_detailed_design_v2.pdf kafka Detailed Replication Design V3 Apac ...

  8. [Leetcode] Bulls and Cows

    You are playing the following Bulls and Cows game with your friend: You write a 4-digit secret numbe ...

  9. c、c++ 常用函数记录

    1.void*  memcpy(char*dest, char*src, size_tnum) 将第二个参数拷贝到第一个参数,最后一个是长度. 2.void *memset(void *s, int ...

  10. 【BFS】HDU 1495

    直达–> HDU 1495 非常可乐 相似题联动–>POJ 3414 Pots 题意:中文题,不解释. 思路:三个杯子倒来倒去,最后能让其中两个平分即可.可能性六种.判定的时候注意第三个杯 ...