博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
alias指令:设置命令别名
阅读量:4658 次
发布时间:2019-06-09

本文共 1301 字,大约阅读时间需要 4 分钟。

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$ lltotal 173Mdrwxrwxr-x 2 kevin kevin 4.0K 9月 25 16:20 .drwxr-xr-x 8 kevin kevin 4.0K 9月 29 13:59 ..-rw-rw-r-- 1 kevin kevin 150M 9月 25 16:20 Navicat Premium for Mac 11.0.20 中文版.dmg-rw-rw-r-- 1 kevin kevin   26 9月 25 16:20 Navicat Premium for Mac 11.0.20 中文版.dmg:Zone.Identifier-rw-rw-r-- 1 kevin kevin  12M 9月 3 10:35 synergy-1.5.1-r2398-MacOSX108-x86_64.dmg-rw-rw-r-- 1 kevin kevin  12M 9月 3 10:36 synergy-1.5.1-r2398-MacOSX109-x86_64.dmg
 
4.2 显示已经存在的命令别名列表 
alias -p 

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

kevin@uc:~$ alias -palias ll='ls -alh'

 

5. 经验技巧
  • 使用该指令可以将一些较长的命令进行简化。

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

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

     

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

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

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

控制台将会输出: 

ll is aliased to `ls -alh'

 

 

 

转载于:https://www.cnblogs.com/xiaoxuetu/p/4032651.html

你可能感兴趣的文章
游戏开发Unity渲染场景光照性能优化 ShaderLOD
查看>>
java中构造方法的使用
查看>>
使用Expression动态创建lambda表达式
查看>>
MapReduce
查看>>
找工作——JVM内存管理
查看>>
【Flask】在Flask中使用logger
查看>>
好系统重装助手教你如何让win10系统快速开机
查看>>
linux开机启动
查看>>
BZOJ 1101 [POI2007]Zap 【莫比乌斯反演】
查看>>
SQL Server-The target principal name is incorrect. Cannot generate SSPI context
查看>>
AS3全局与局部坐标转换
查看>>
Java内部类详解
查看>>
初识Twisted(一)
查看>>
linux 软件安装篇
查看>>
Sql server数据库大小写敏感设置
查看>>
JAVA多线程-内存模型、三大特性、线程池
查看>>
RxJS速成 (下)
查看>>
无锁栈与无锁队列
查看>>
微信开发第8章 通过accesstoken将长连接转换为短链接
查看>>
[刷题]Codeforces 785D - Anton and School - 2
查看>>