【Linux命令详解】11、命令别名—[ alias/unalias]

11、alias/unalias

使用alias命令可以为命令定义别名,如果命令中有空格的话,就需要使用双引号(比如在命令与选项之间就有空格),当用户需要取消别名定义时,使用unalias命令。

11.1.1命令语法:

alias[别名]=[需要定义别名的命令]

unalias[别名]

11.1.2 实例:

例1:为ls-l /boot命令创建别名ok

[[email protected] ~]# alias ok=“ls -l /boot”

[[email protected] ~]# ok

总用量 87680  
-rw-r--r--. 1 root root   123838 3月   6 2015 config-3.10.0-229.el7.x86_64    
drwxr-xr-x. 2 root root       26 7月  31 11:36 grub    
drwxr-xr-x. 6 root root      104 7月  31 11:42 grub2    
-rw-r--r--. 1 root root 39838267 7月  31 11:40 initramfs-0-rescue-f9d368323f0740ecb329cccb5f1ce994.img    
-rw-------. 1 root root 17944583 7月  31 11:42 initramfs-3.10.0-229.el7.x86_64.img    
-rw-------. 1 root root 18088584 7月  31 11:49 initramfs-3.10.0-229.el7.x86_64kdump.img    
-rw-r--r--. 1 root root   589709 7月  31 11:39 initrd-plymouth.img    
-rw-r--r--. 1 root root   240039 3月   6 2015 symvers-3.10.0-229.el7.x86_64.gz    
-rw-------. 1 root root  2881257 3月   6 2015 System.map-3.10.0-229.el7.x86_64    
-rwxr-xr-x. 1 root root  5029136 7月  31 11:40 vmlinuz-0-rescue-f9d368323f0740ecb329cccb5f1ce994    
-rwxr-xr-x. 1 root root  5029136 3月   6 2015 vmlinuz-3.10.0-229.el7.x86_64

//在终端中输入别名OK就可以查看/boot目录的内容

例2:查看系统中所有的别名

[[email protected] ~]# alias  
alias cp=‘cp -i‘    
alias egrep=‘egrep --color=auto‘    
alias fgrep=‘fgrep --color=auto‘    
alias grep=‘grep --color=auto‘    
alias l.=‘ls -d .* --color=auto‘    
alias ll=‘ls -l --color=auto‘    
alias ls=‘ls --color=auto‘    
alias mv=‘mv -i‘    
alias ok=‘ls -l /boot‘    
alias rm=‘rm -i‘    
alias which=‘alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde‘

例3:取消之前定义的别名ok

[[email protected] ~]# unalias ok  
[[email protected] ~]# ok    
-bash: ok: 未找到命令

注意:

在重新启动计算机系统以及终端以后,定义的别名会失效。若系统中有一个命令,同时又定义了一个与其同名的别名,则别名将优先于系统中原有的命令的执行。

如果希望重启计算机系统以及关闭终端以后,定义的别名仍旧生效,可以编辑/etc/bashrc(针对系统中所有用户)或$HOME/.bashrc(针对某一个指定用户,$HOME代表用户主目录)文件,将别名定义命令写到这两个文件中。

时间: 2024-08-03 08:36:50

【Linux命令详解】11、命令别名—[ alias/unalias]的相关文章

Linux基础 详解sed命令

概述 sed是一个流编辑器(Stream EDitor).主要用于自动编辑一个或多个文件:简化对文件的反复操作:编写转换程序等.本文主要讲述了: sed工作原理 sed命令格式及常用选项 应用实例 高级编辑命令 sed工作原理 sed命令运行过程中维护着两个缓冲区,一个是活动的"模式空间(pattern space)",另一个是起辅助作用的"暂存缓冲区(holding space)".sed每次处理一行内容,整个文件像流水一样被逐行处理然后逐行输出.处理时,把当前处

linux命令大全之watch命令详解(监测命令运行结果)

watch是一个非常实用的命令,基本所有的Linux发行版都带有这个小工具,如同名字一样,watch可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行.在Linux下,watch是周期性的执行下个程序,并全屏显示执行结果.你可以拿他来监测你想要的一切命令的结果变化,比如 tail 一个 log 文件,ls 监测某个文件的大小变化,看你的想象力了! 1.命令格式:watch[参数][命令] 2.命令功能:可以将命令的输出结果输出到标准输出设备,多用于周期性执行命令/定时执行命令 3.命令参数:

tar 命令详解 / xz 命令

]# tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思):-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩.-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?-v :压缩的过程中显示文件!这个常用,但不建议用

Linux下chkconfig命令详解

Linux下chkconfig命令详解 chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息.谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接. 使用语法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset] chkconfig在没有参数运行时,显示用法.如果加上服务名,那么就检查这个服务是否在当前运行级启动.如果是,返

转载的 Linux下chkconfig命令详解

Linux下chkconfig命令详解 chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息.谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接. 使用语法: chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset] chkconfig 在没有参数运行时,显示用法.如果加上服务名,那么就检查这个服务是否在当前运行级启动.如果是

Linux CAT与ECHO命令详解 &lt;&lt;EOF EOF

Linux CAT与ECHO命令详解 cat命令是Linux下的一个文本输出命令,通常是用于观看某个文件的内容的: cat主要有三大功能: 1.一次显示整个文件. $ cat filename 2.从键盘创建一个文件. $ cat > filename 只能创建新文件,不能编辑已有文件. 3.将几个文件合并为一个文件. $cat file1 file2 > file cat具体命令格式为 : cat [-AbeEnstTuv] [--help] [--version] fileName 说明:

Linux下chkconfig命令详解(转)

Linux下chkconfig命令详解 chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息.谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接. 使用语法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset] chkconfig在没有参数运行时,显示用法.如果加上服务名,那么就检查这个服务是否在当前运行级启动.如果是,返

strace命令详解

strace命令详解strace 命令是一种强大的工具,它能够显示所有由用户空间程序发出的系统调用. strace 显示这些调用的参数并返回符号形式的值.strace 从内核接收信息,而且不需要以任何特殊的方式来构建内核. 下面记录几个常用 option . 1 -f -F选项告诉strace同时跟踪fork和vfork出来的进程 2 -o xxx.txt 输出到某个文件. 3 -e execve 只记录 execve 这类系统调用 -------------------------------

awk 命令详解

awk 用法(使用入门) [转]linux awk命令详解 awk命令

nslookup命令详解

nslookup命令详解 nslookup命令用于查询DNS的记录,查看域名解析是否正常,在网络故障的时候用来诊断网络问题. nslookup的用法相对来说还是蛮简单的,主要是下面的几个用法. 1 直接查询 这个可能大家用到最多,查询一个域名的A记录. nslookup domain [dns-server] 如果没指定dns-server,用系统默认的dns服务器.下面是一个例子: [r[email protected] ~]# nslookup baidu.com Server: 10.30