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. (UWP开发)更为合理的一种ListView下拉刷新(PullToRefresh)实现方法

    最近在做的一个项目需要用到下拉刷新,但是参考了现在网络上比较普遍的方法,觉得都不太好,因为要在外部套上一个SrollViewer,容易出现滚动错误.于是刚开始的时候就把思路定到了ListView内部的 ...

  2. #英文#品读中国城市个性——上海人的精明&头啖汤

    制定"严格的规则" set the 'hard and fast' rules 担负职责 shoulder responsibility 对...有深刻理解 develop a g ...

  3. Linux 用户添加sudo 权限

    编辑/etc/sudoers 搜索root 添加 账号 ALL=(ALL) ALL

  4. < meta > 元素

    < meta > 元素 概要 标签提供关于HTML文档的元数据.元数据不会显示在页面上,但是对于机器是可读的.它可用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他 we ...

  5. Laravel使用笔记 —— migration

    在使用 php artisan make:migration 创建migration时,可用 --path 指定创建migration文件的路径, 如果在执行的 php artisan migrate ...

  6. 2016-2017 ACM-ICPC Southwestern European Regional Programming Contest (SWERC 2016)

    A. Within Arm's Reach 留坑. B. Bribing Eve 枚举经过$1$号点的所有直线,统计直线右侧的点数,旋转卡壳即可. 时间复杂度$O(n\log n)$. #includ ...

  7. [svg翻译教程]椭圆(ellipse元素)和线(line元素)

    line 先看个例子,这是svg中最简单的线 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http:/ ...

  8. python小程序

    使用python实现在crt中捕捉出现的异常信息,并统计出现的次数: #$language = "Python" #$interface = "1.0" def ...

  9. Ubuntu install JDK适合像我的小白

    1.#下载JDK,记住保存的目录 2. sudo mkdir /usr/java 3. sudo tar zxvf jdk-7u75-linux-x64.tar.gz -C /usr/java 4. ...

  10. 踏上Salesforce的学习之路(三)

    一.创建Invoice对象 为了使我们的这个Warehouse app更加接近现实,我们现在为他创建一个Invoice对象. 先点击右上角的Setup,然后在左侧的Quick Find查找框中输入Ob ...