`
yinwufeng
  • 浏览: 288698 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

linux alias 和 unalias 命令

阅读更多

linux alias 和 unalias 命令

假设您要检查 shell 中设置的 ORACLE_SID 环境变量。您必须键入:

echo $ORACLE_HOME

作为 DBA 或开发人员,您需要频繁使用此命令,很快就会对输入这 16 个字符感到厌倦。有没有更简单的方法?

当然有:您可以使用 alias 命令。使用该方法,您可以创建一个简短的别名(如 "os")来代表整条命令:

alias os='echo $ORACLE_HOME'
现在,每次要检查 ORACLE_SID 时,您只需键入 "os"(没有引号),Linux 就会执行别名代表的命令。

然而,如果您注销并重新登录,别名就不见了,您需要再次输入 alias 命令。要取消这个步骤,您只需将该命令置于 shell 的配置文件中。对于 bash,配置文件为主目录中的 .bash_profile(注意文件名前面的句点,它是文件名的一部分)。对于 bourne 和 korn shell,配置文件为 .profile;对于 c-shell,配置文件为 .chsrc。

您可以使用任何名称创建别名。例如,我总是将 rm -i 命令的别名创建为 rm,从而使它成为交互式命令。

alias rm=’rm -i’

我每次执行 rm 命令后,如果不输入 "y",Linux 就会提示我进行确认,而不会删除该文件,因此不会出现意外删除重要文件的情况。另外,我也以相同的方式使用 mv(以一个新名称另存该文件,防止意外覆盖现有的文件)和 cp(复制该文件)。

以下是一些我喜欢定义的非常有用的别名:

alias bdump='cd $ORACLE_BASE/admin/$ORACLE_SID/bdump'
alias l='ls -d .* --color=tty'
alias ll='ls -l --color=tty'
alias mv='mv -i'
alias oh='cd $ORACLE_HOME'
alias os='echo $ORACLE_SID'
alias rm='rm -i'
alias tns='cd $ORACLE_HOME/network/admin'

要查看 shell 中已定义的别名,使用 alias 即可,无需任何参数。

但这里有一个小问题。我已经定义了一个别名 rm 来执行 rm -i。每次我试图删除一个文件时,该命令都会提示我进行确认。但如果我要删除多个文件并确信无需确认即可删除时,该怎么办?

解决方案很简单:要取消该别名,然后只使用命令,我需要输入两个单引号:

$ ''rm *

注意,rm 命令前面有两个单引号 ('),而不是两个双引号。这将取消别名 rm。另一种方法是使用反斜线 (\):

$ \rm *

要删除一个以前定义的别名,只需使用 unalias 命令:

$ unalias rm

分享到:
评论

相关推荐

    原:LINUX alias,unalias

    原:LINUX alias,unalias;介绍如何定义自己的命令,

    Linux 中如何使用 alias 命令.doc

    Linux 中如何使用 alias 命令 Linux 中的 alias 命令是一种功能强大的命令,能够帮助用户简化长命令、记住复杂名称的命令、节省时间等。下面将详细介绍 alias 命令的使用方法和场景。 1. 创建 alias alias 命令...

    Linux unalias命令用法详解

    Linux unalias命令 Linux unalias命令用于删除别名。 unalias为shell内建指令,可删除别名设置。 语法unalias [-a][别名] 参数: -a 删除全部的别名。 实例 给命令设置别名 [root@runoob.com ~]# alias lx=ls [root...

    alias命令中文详解

    在Linux和Unix操作系统中,`alias`命令是一个非常实用的工具,它允许用户为复杂的或者经常使用的命令创建简短的别名,以提高工作效率。通过使用`alias`,我们可以自定义命令行指令,使得日常操作更为便捷。下面将对`...

    Linux下alias命令的用法详解

    1.alias的使用 alias命令用来设置指令的别名。我们可以使用该命令可以将一些较长的命令进行...删除一个alias unalias 命令 然后我就开开心心的用上了短命令,再也不用去记服务器的ip地址了. 2.alias的持久化 第二天等

    Linux常用命令大全.pdf

    本文将详细介绍Linux中一些常用的基本命令及其使用方法,这些命令是系统管理员和高级用户必须掌握的基础知识。 1. cd命令:该命令用于改变当前工作目录。 - cd:返回当前用户的家目录。 - cd 目录名:切换到指定...

    Linux之alias取别名.docx

    在Linux操作系统中,`alias`命令是一个非常实用的工具,它允许用户为复杂的命令创建简短的别名,从而简化日常的命令行操作。本文主要探讨了如何设置和使用`alias`,以及如何使别名在不同的环境中生效。 首先,`...

    Linux命令详解手册

    Linux命令详解手册是一本适合Linux新手和有一定基础的用户深入学习Linux命令的指南。它详细介绍了大量的Linux命令,涵盖了系统管理、系统设置、文档编辑以及压缩备份等多个方面的操作。掌握这些命令对于理解和使用...

    linux查看系统环境配置及常用命令

    Linux 查看系统环境配置及常用命令 Linux 作为一个免费的操作系统,以其可靠、稳定、速度快...这些命令只是 Linux 的一小部分,但它们都是非常重要和常用的命令,掌握这些命令,可以帮助您更好地使用 Linux 操作系统。

    实验2-Linux命令操作实验—文件目录1

    实验2-Linux命令操作实验—文件目录1主要涵盖了Linux操作系统中的基本命令和shell的使用,旨在帮助用户熟悉命令行界面,提高操作效率。以下是实验涉及的知识点详解: 1. **Shell**:Shell是Linux系统中的一种命令...

    linux基本命令大全.pdf

    * alias 别名命令 * unalias 取消别名 * env 查看所有环境变量 * set 查看当前变量 * who 查看在线用户 * finger 查询用户信息 * lsattr 查看文件属性 * mknod 建立设备文件 * dd 强大的复制命令 * tar 打包命令 * ...

    Linux命令大全(CHM格式离线版)

    Linux命令大全(CHM格式离线版) Linux命令大全(修改版) 进行重新编译的说明 文件传输 bye ftp ftpcount ftpshut ftpwho ncftp tftp uucico uucp uupick uuto 备份压缩 ar bunzip2 bzip2 bzip2recover compress cpio ...

    Linux命令操作实验-文件目录.pdf

    本实验分为七个部分,每个部分都涉及到不同的 Linux 命令和技术。 一、Shell 的操作 * 使用 cd 命令切换目录,例如从根目录切换到 /tmp 目录 * 使用 pwd 命令查看当前路径 * 使用 mkdir 命令新建目录,例如创建 ...

    Linux命令操作实验-文件目录.docx

    5. 别名命令:使用 `alias` 命令可以创建一个别名,使用 `unalias` 命令可以取消别名。 6. 命令替换:使用 `echo` 命令可以输出一个字符串,使用 `` 命令可以执行一个命令并输出结果。 7. 输出重定向:使用 `>` ...

    Linux基础命令shell指令

    - `unalias`: 可以用来取消已经定义的命令别名。 #### 三、bg指令:将作业放到后台运行 ##### 功能介绍 `bg` 指令用于将当前暂停的作业放到后台继续执行。这在处理长时间运行的任务时非常有用,用户可以在等待任务...

    linux操作系统实验报告(2).doc

    * unalias命令:用于取消别名,格式为unalias [名称] * echo命令:用于输出重定向创建文本文件,格式为echo [内容] > [文件名] * cat命令:用于显示文件内容 * ls命令:用于显示目录下的文件和目录 * | 命令:用于...

Global site tag (gtag.js) - Google Analytics