[Command] alias - 别名
alias 命令可以让用户使用预置的字符串来执行系统命令。
命令是指用户输入指令指示电脑完成工作。命令一般在命令行输入,以回车键完成输入。命令被传递给shell。shell是类Unix操作系统提供的纯文本程序,它主要功能是读取命令和执行命令。
alias命令内建于许多shell中,包括ash, bash, csh和ksh,其中bash是大多数Linux系统默认shell。alias命令是众多定制shell方法之一,另外一种方法是使用环境变量。alias命令只能被其所在的shell识别,并且只对创建它们的用户有效,除非该用户是root用户,root用户可以为所有用户创建alias命令。
alias命令语法因shell不同而不同,在bash shell中语法为:
$ alias [-] [name="value"]
当不输入任何参数时,直接使用alias命令将显示所有对当前用户有效的别名。
$ alias
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[-]\+\s*//;s/[;&|]\s*alert$//'\'')"'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
name是别名名称,value是具体命令。别名名称可是任何合法shell输入字符串,除了"="符号。
command是指包括可选参数、参数和重定向操作符,使用单引号或双引号包括起来,等号前后不能有空格。
直接使用alias命令创建别名有一个缺陷是它只在当前会话中有效。因此,要使得别名永久生效,就必须将它写入到特定的配置文件中,不同的操作系统配置文件名称与路径都不相同。在Red Hat Linux中,别名应写入"~/.bashrc",因为该文件在用户每次登录时被读取,因此必须重新登录,新写入的别名才会生效。
对于root用户,则将别名写入root用户的home目录下的.bashrc,例如"/root/.bashrc",系统级别的别名写入"/etc/bashrc”文件,重启系统后生效。
删除别名
方法一:unalias
与alias相对的unalias命令同样内建于bash或其他shell中,它用以从用户的别名列表中移除别名。语法为:
$ unalias [-a] name(s)
需要注意的是,unalias命令不是移除当前会话的别名,而是永久性移除别名,包括写在系统配置文件中的别名。可选参数"-a"表示移除当前用户正在使用的shell中所有别名。
方法二:创建一个新的具有相同名称的别名来覆盖原别名。
方法三:编辑配置文件,直接删除别名。
[Command] alias - 别名的更多相关文章
- git-bash的alias别名设置
正常需要设置别名时,直接使用 alias gs="git status" 输入上边的命令之后,就可以使用gs(命令)代替git status(命令),这是一种设置别名简化输入,提升 ...
- Linux alias别名设置
alias命令用来设置指令的别名.我们可以使用该命令可以将一些较长的命令进行简化.使用alias时,用户必须使用单引号''将原来的命令引起来,防止特殊字符导致错误. 语法 alias(选项)(参数) ...
- centos 目录结构 快捷键 ls命令,alias别名,so:动态库 a:静态库,环境变量PATH,Ctrl+z 暂停命令,Ctrl+a 光标到行首,Ctrl+e 光标到行尾,Ctrl+u 删除光标前所有字符 Ctrl+r 搜索命 hash命令 Ctrl+左箭头/右箭头 cd命令 第三节课
centos 目录结构 快捷键 ls命令,alias别名,so:动态库 a:静态库,环境变量PATH,Ctrl+z 暂停命令,Ctrl+a 光标到行首,Ctrl+e 光标到行尾,Ctrl+u 删除光标 ...
- MyBatis的getMapper()接口、resultMap标签、Alias别名、 尽量提取sql列、动态操作
一.getMapper()接口 解析:getMapper()接口 IDept.class定义一个接口, 挂载一个没有实现的方法,特殊之处,借楼任何方法,必须和小配置中id属性是一致的 通过代理:生成接 ...
- Elasticsearch alias别名管理小结
Elasticsearch alias别名管理小结 By:授客 QQ:1033553122 建创测试数据 1 创建别名 2 移除别名 3 创建测试数据 4 批量操作 5 例1. 5 例2. 把多个索引 ...
- linux alias 别名设置【转载】
功能说明:设置指令的别名. 语 法:alias[别名]=[指令名称] 形如: alias cp=“cp -i” : 补充说明:用户可利用alias,自定指令的别名.若仅输入alias,则可列出目前所有 ...
- alias别名使用
rhel系列的别名使用,方便操作! 功能说明:设置指令的别名.语 法:alias [别名] = [指令名称]参 数 :若不加任何参数,则列出目前所有的别名设置.举 例 :ermao@lo ...
- Swift - JPush极光推送的使用3(根据Alias别名,给某个指定用户发推送)(转)
一.别名(alias)介绍 (1)我们可以给每一个安装了应用程序的用户,取不同别名来标识(比如可以使用用户账号的 userid 来作为别名). (2)以后给某个特定用户推送消息时,就可以用此别名来指定 ...
- FileZilla Server ftp 服务器下通过alias别名设置虚拟目录(多个分区)
最近检查服务器的时候发现磁盘空间不够用了,正好有两个硬盘正好,一个硬盘还空着,正好通过ftp服务器的别名功能实现添加空间了,这样就不用重新弄机器了 说明:FileZilla Server 的虚拟目录设 ...
随机推荐
- Process.StandardOutput
Namespace: System.DiagnosticsAssembly: System (in System.dll) Syntax C# C++ F# VB [BrowsableAt ...
- linux下查看目录下某种文件类型累计的代码行数
find 路径 -name '*.py' | xargs wc -l
- spring oxm入门(包含demo)
O/X Mapper 是什么? Spring 3.0 的一个新特性是 O/X Mapper.O/X 映射器这个概念并不新鲜,O 代表 Object,X 代表 XML.它的目的是在 Java 对象(几乎 ...
- Ironic 安装和配置详解
转自:http://amar266.blogspot.com/2014/12/ironic-installation-and-configuration.html 1.Install Openstac ...
- xml根据属性去重。如csprj去重
public static void distinct(string filePath) { //1.创建XML文档对象 XmlDocument doc = new XmlDocument(); // ...
- shell脚本重启tomcat
1. 新建shell空脚本文件,如 /home/tr.sh,并设置权限 # chmod 750 /home/tr.sh 2. 设置文件形式: # sed -e 's/\^M//g' /home/tr. ...
- eclipse 安装图形插件(图形化编程)
打开eclipse 查看什么版本 ,我的是Oxygen help --> install newsoftware 打开地址 http://www.eclipse.org/windowbuilde ...
- js sendBeacon
页面性能日志: DNS解析耗时 TCP链接耗时 SSL安全链接耗时 网络请求耗时 DOM解析耗时 资源加载耗时 首包时间 白屏时间 首次可交换时间 Dom Ready时间 页面完全加载时间. 如某些统 ...
- js 浅拷贝和深拷贝
传值与传址 了解了基本数据类型与引用类型的区别之后,我们就应该能明白传值与传址的区别了.在我们进行赋值操作的时候,基本数据类型的赋值(=)是在内存中新开辟一段栈内存,然后再把再将值赋值到新的栈中.例如 ...
- categorys
//spark-shell --driver-class-path /home/hadoop/test/mysqljdbc.jarimport java.sql.DriverManager// --q ...