`

我使用过的Linux命令之alias - 设置命令的别名,让 Linux 命令更简练

阅读更多

我使用过的Linux命令之alias - 设置命令的别名,让 Linux 命令更简练

本文链接:http://codingstandards.iteye.com/blog/1145318   (转载请注明出处)

 

用途说明

设置命令的别名。在linux系统中如果命令太长又不符合用户的习惯,那么我们可以为它指定一个别名。虽然可以为命令建立“链接”解决长文件名的问 题,但对于带命令行参数的命令,链接就无能为力了。而指定别名则可以解决此类所有问题【1】。常用别名来简化ssh登录【见示例三】,使长命令变短,使常 用的长命令行变短,强制执行命令时询问等。

 

常用参数

格式:alias

格式:alias -p

显示当前设置的别名。

 

格式:alias name='command line'

设置别名。

 

格式:alias name

显示指定的别名设置。

 

格式:unalias name

取消指定的别名设置。

 

使用示例

示例一 解决RHEL5/CentOS5下vi不能语法高亮显示的问题

在/etc/profile的末尾添加vi的别名设置

 

alias vi="vim"

 

显示二 显示当前的别名设置

[root@jfht ~]# alias
alias cp='cp -i'
alias l.='ls -d .* --color=tty'
alias ll='ls -l --color=tty'
alias ls='ls --color=tty'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
[root@jfht ~]# alias cp
alias cp='cp -i'
[root@jfht ~]#

 

示例三 ssh别名

ssh 别名 - alias server_name='ssh -v -l USERNAME IP ADDRESS',更改 server_name、USERNAME 及 IP 地址以适应你的需要。对于经常要使用 ssh 登录远程 shell 的同学来说,这是一个值得收藏的别名。

 

[root@jfht ~]# alias 180='ssh 192.168.1.180'
[root@jfht ~]# 180
ssh: connect to host 192.168.1.180 port 22: No route to host
[root@jfht ~]# alias 181='ssh 192.168.1.181'
[root@jfht ~]# 181
root@192.168.1.181's password:

[root@jfht ~]#

 

示例四 常见别名设置集锦

alias l="ls -l"

alias ll="ls -l"

 

alias lm='ls -al | more'


模拟DOS风格的命令

alias clr=clear
alias cls=clear
alias copy='cp -i'
alias del='rm -i'
alias delete='rm -i'
alias dir='ls -alg'
alias home='cd ~'
alias ls='ls -F'
alias md=mkdir
alias move='mv -i'
alias type=more

alias cd..='cd ..'

 

alias home='cd /home/dave/public_html'

alias list='ls -la'

alias attrib='chmod'
alias chdir='cd'
alias copy='cp'
alias cp='cp -i'
alias d='dir'
alias del='rm'
alias deltree='rm -r'
alias dir='/bin/ls $LS_OPTIONS --format=vertical'
alias edit='pico'
alias ff='whereis'
alias ls='/bin/ls $LS_OPTIONS'
alias mem='top'
alias move='mv'
alias mv='mv -i'
alias pico='pico -w -z'
alias rm='rm -i'
alias search='grep'
alias v='vdir'
alias vdir='/bin/ls $LS_OPTIONS --format=long'
alias which='type -path'
alias wtf='watch -n 1 w -hs'
alias wth='ps -uxa | more'

 

问题思考

1. 怎么取消指定别名?

2. 别名在shell脚本中有效吗?

3. 怎样列出所有别名?

4. 怎样取消所有别名?

5. 怎样执行ls命令本身,而不是别名?

 

相关资料

【1】linux系统下给命令指定别名alias命令用法

【2】10 个实用的 Bash alias

【3】鸟哥的私房菜 命令別名設定: alias, unalias

【4】Computer Hope Linux / Unix alias command

【5】alias command

【6】Linux宝库 alias——别名

【7】Linux安全网 linux alias命令参数及用法详解--linux定义命令别名alias
【8】jiacheo 在linux的alias中使用awk遇到的问题

 

 

返回 我使用过的Linux命令系列总目录

 

6
3
分享到:
评论

相关推荐

    -cookie-Linux命令别名 alias -提高工作效率1%-.pdf

    在机械搬砖时代,每天总是会有一些重复性的工作,在这个过程中,总会遇到一些重复的命令,这些命令,一般不会太大的变化而且又很长。还在用复制粘贴来提高工作效率吗?使用好命令别名,提高工作效率1%

    Android activity-alias别名的使用

    这个工程是使用activity-alias创建应用的别名的Deom,有需要的可以下载

    alias命令 设置命令别名

    alias命令用来设置指令的别名。我们可以使用该命令可以将一些较长的命令进行简化。使用alias时,用户必须使用单引号 ‘ ‘ 将原来的命令引起来,防止特殊字符导致错误。 alias命令的作用只局限于该次登入的操作。若...

    Linux 中如何使用 alias 命令.doc

    Linux 中如何使用 alias 命令.doc

    linux-kalias获得kool别名或者更多使用一个简单的一行程序

    k alias - 获得kool别名(或者更多)使用一个简单的一行程序

    Linux命令搜索工具linux-command.zip

    Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。   Linux命令分类 这里存放Linux 命令大全并不全,你可以通过linux-command来搜索,它是把 command 目录里面搜集的...

    Linux之alias取别名.docx

    简单的和大家聊聊取别名的过程中遇到的一些问题,尤其是文章最后面的总结才是重中之重

    Linux alias命令用法详解

    Linux alias命令用于设置指令的别名。 用户可利用alias,自定指令的别名。若仅输入alias,则可列出目前所有的别名设置。alias的效力仅及于该次登入的操作。若要每次登入是即自动设好别名,可在.profile或.cshrc中...

    PowerShell中使用Get-Alias命令获取cmdlet别名例子

    PowerShell中为了与原来的cmd命令保持兼容,特别为很多cmdlet设置了别名。...在PowerShell中,使用Get-Alias这个cmdlet,可以列出所有的别名,以及它们对应的cmdlet。 代码如下: PS C:\Users\zhanghong> Get-Ali

    Linux命令模板 licote 1.3.2

    用于快速编写一个linux环境的命令程序,Licote的主要任务是帮助你解析linux环境下的常用命令选项,让你快速编写命令程序的同时,为用户提供灵活而强大的使用方法;通过Licote框架你可以开发类似tcpdump,date等选项...

    Linux实用的命令技巧汇总分析.docx

    使用alias命令创建命令别名 alias命令可以将一个命令名映射到另一个命令或一组命令的序列中。使用方法如下: ``` alias [alias_name]='[commands]' ``` 例如,要将ls命令的输出设置为彩色输出,可以输入以下命令...

    Linux中让alias设置永久生效的方法详解

    在Linux中为我们提供了一个很方便的重命名命令 alias ,它的作用为如果要执行命令太长又不符合用户的习惯,那么我们可以为它指定一个别名。下面这篇文章主要给大家介绍了关于Linux中让alias设置永久生效的相关资料,...

    zsh-fast-alias-tips:帮助您记住一次定义的别名

    zsh-fast-alias-tips 帮助您记住一次定义的别名。 用zsh和Go编写。 从移植。例子 $ alias gst='git status'$ git status:light_bulb: gstOn branch masterYour branch is up to date with 'origin/master'.nothing ...

    bash-alias-completion:Bash完成别名

    bash-alias-completion Bash完成别名问题及其解决方案假设您有一个这样的别名: alias gc= ' git clone ' 如果您键入gc --后面接[TAB] ,则可用选项将不会完成任何bash补全。 要解决此问题,您可以在文件alias_...

    Linux下alias命令的用法详解

    alias命令用来设置指令的别名。我们可以使用该命令可以将一些较长的命令进行简化. 用alias 短命令=’原命令 选项’ alias 138ssh= 'ssh -i ~/.ssh/138.pem ec2-user@192.168.21.138' 这下子就可以直接使用138ssh ...

    Linux命令大全(A-Z类命令)

    包含A-Z类命令,非常齐全 A:at,alias

    command-alias:一个vscode扩展,可以为任何命令创建多个别名

    扩展设置指令command-alias.createAliases :打开所有命令的QuickPick列表,并自动使用所选命令创建Command Alias设置的过程。 您可以在拥有任何Command Alias设置之前或在创建某些设置之后使用此命令,新的设置将被...

    rollup-plugin-alias:为汇总中的模块提供别名

    使用Rollup捆绑软件包时定义别名。 在编写测试时,我们可能希望有一种更简单的方法来访问我们正在测试的本地库或模拟库。 我们还可以定义别名以抵消“ require hell”,并消除我们在此过程中可能拥有的所有所有../....

    Linux应用技术:Linux常用命令与VI文件编辑器.docx

    定义ls -l命令的别名为l,然后使用alias命令查看定义的别名(截图) 在/home目录下使用vi编辑器创建文本文件test,输入内容“I Like Linux!”并保存,然后使用cat命令将文件中的内容显示出来。(截图) 用vi编辑器...

    script-alias-loader:vue-cli 3.x在脚本中使用别名别名

    @ xohu / script-alias-loader vue-cli3的script-alias-loader插件 安装 cnpm install @xohu/script-alias-loader -D 说明 使用此 loader 将使你能在 script 中使用 alias别名 定义图片路径 参数 // 别名数组 { ...

Global site tag (gtag.js) - Google Analytics