Linux alias别名设置
alias命令用来设置指令的别名。
我们可以使用该命令可以将一些较长的命令进行简化。使用alias时,用户必须使用单引号''将原来的命令引起来,防止特殊字符导致错误。
语法 alias(选项)(参数) 
选项 -p:打印已经设置的命令别名。 
参数 
命令别名设置:定义命令别名,格式为“命令别名=‘实际命令’”。 
实例 alias 的基本使用方法为: alias 新的命令='原命令 -选项/参数' 
例如:alias l=‘ls -lsh'将重新定义ls命令,现在只需输入l就可以列目录了。
直接输入 alias 命令会列出当前系统中所有已经定义的命令别名。 
要删除一个别名,可以使用 unalias 命令,如 unalias l。 
查看系统已经设置的别名:
[root@ldaptest ~]# alias -p
alias cp='cp -i'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias lxjtest='ls /boot'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
创建alias:
[root@ldaptest ~]# alias psnew='ps -Ao user,pid,ppid,command'
[root@ldaptest ~]# alias psnew2 ='ps -ef | grep slapd' --注意别名后边不能有空格。
-bash: alias: psnew2: not found
-bash: alias: =ps -ef | grep slapd: not found
[root@ldaptest ~]# alias psnew2='ps -ef | grep slapd'
[root@ldaptest ~]# psnew2
root : pts/ :: grep slapd
[root@ldaptest ~]# psnew
USER PID PPID COMMAND
root /sbin/init
root [kthreadd]
root [migration/]
root [ksoftirqd/]
……
[root@ldaptest ~]# unalias psnew
[root@ldaptest ~]# unalias psnew2
[root@ldaptest ~]# psnew
-bash: psnew: command not found
[root@ldaptest ~]# psnew2
-bash: psnew2: command not found
[root@ldaptest ~]#
alias命令的作用只局限于该次登入的操作。
若要每次登入都能够使用这些命令别名,则可将相应的alias命令存放到bash的初始化文件/etc/bashrc中。
[root@ldaptest ~]# vi /etc/bashrc --把两条alias添加到进来。
alias psnew='alias psnew='ps -Ao user,pid,ppid,command'
alias psnew2 ='ps -ef | grep slapd'
对别名进行转义
alias命令能够为任何重要的命令创建别名,不过你未必总是希望用别名来执行这个命令。
我们可以将希望使用的命令进行转义,从而忽略当前定义的别名。例如:
$ \command
字符\对命令实施转义,使我们可以执行原本的命令,而不是这些命令的别名替身。在不可
信环境下执行特权命令,通过在命令前加上 \ 来忽略可能存在的别名设置总是一个不错的安全
实践。因为攻击者可能已经将一些别有用心的命令利用别名伪装成了特权命令,借此来盗取用户
输入的重要信息。
[root@server0 ~]# psnew | head -
USER PID PPID COMMAND
root /usr/lib/systemd/systemd --switched-root --system --deserialize
root [kthreadd]
root [ksoftirqd/]
root [kworker/:0H]
[root@server0 ~]# \psnew
bash: psnew: command not found...
[root@server0 ~]#
Linux alias别名设置的更多相关文章
- linux alias 别名设置【转载】
		
功能说明:设置指令的别名. 语 法:alias[别名]=[指令名称] 形如: alias cp=“cp -i” : 补充说明:用户可利用alias,自定指令的别名.若仅输入alias,则可列出目前所有 ...
 - git-bash的alias别名设置
		
正常需要设置别名时,直接使用 alias gs="git status" 输入上边的命令之后,就可以使用gs(命令)代替git status(命令),这是一种设置别名简化输入,提升 ...
 - FileZilla Server ftp 服务器下通过alias别名设置虚拟目录(多个分区)
		
最近检查服务器的时候发现磁盘空间不够用了,正好有两个硬盘正好,一个硬盘还空着,正好通过ftp服务器的别名功能实现添加空间了,这样就不用重新弄机器了 说明:FileZilla Server 的虚拟目录设 ...
 - Linux alias别名命令
		
首先介绍一下命令的别名,怎么查看的呢? 咱们使用which命令就可以查看的到它完整的命令是怎样的 [root@master ~]# which ls alias ls='ls --color=auto ...
 - Linux centos 主机名颜色设置 和 别名设置
		
方便和乐趣写今天.至于为什么主机名颜色设置 和 别名设置放在一起写.这是因为他们的设置是在一个文件中..bashrc. .bashrc放在cd /root 这个文件夹下! 这个文件主要保存个人的一些个 ...
 - linux alias 用法
		
转自linux alias http://www.maomao365.com/?p=2597 : linux中命令别名设置: <span style="color:blue;font- ...
 - linux系统命令别名,打造属于自己的个性linux系统
		
linux操作系统,个性化快捷命令,让你的系统更懂你,让你的操作更快捷. 在你使用linux操作系统的时候,有时候输入命令过长的话会显得很麻烦,这个时候,linux操作系统支持的命令别名很大程度上解决 ...
 - Linux alias理解及设置
		
1.alias简介 Linux alias 是命令的一种别称,输入 alias 可以看到像下面这样的结果: alias l.='ls -d .* --color=auto' alias ll='ls ...
 - Nginx设置alias别名目录访问phpmyadmin
		
引言:Nginx服务器通过设置alias别名可以使特定的目录(phpmyadmin目录)不出现在网站根目录下面,即使网站根目录被攻破,也不会影响到phpmyadmin目录里面的文件. 说明: 站点:h ...
 
随机推荐
- 【deep learning学习笔记】注释yusugomori的DA代码 --- dA.h
			
DA就是“Denoising Autoencoders”的缩写.继续给yusugomori做注释,边注释边学习.看了一些DA的材料,基本上都在前面“转载”了.学习中间总有个疑问:DA和RBM到底啥区别 ...
 - 附1 踩过的jedis的一些坑
			
1.java.lang.Long to java.lang.B]类型转换异常 解决方案:归还资源部分,使用jedis.close() 2.jedis数组越界异常 解决方案:版本太低,升到2.8.0
 - c++字符串split 函数实现
			
- 经常遇到字符串分割问题,但是相对于c++而言实现比较麻烦,直接遍历一遍也很冗余 - 另外也适用于,在字符串中找到某个字符的所有位置 //函数功能:将输入字符串s,以字符串c(;)进行拆分,拆分结果 ...
 - winform中RichTextBox在指定光标位置插入图片
			
代码如下: //获取RichTextBox控件中鼠标焦点的索引位置 int startPosition = this.richTextBox1.SelectionStart; //从鼠标焦点处开始选中 ...
 - iOS开发-Launch Image和Launch Screen
			
Launch Image是App的启动图片,LaunchScreen是iOS8之后的功能,两者都可以设置app的启动图片.iOS8之后官方的推荐了使用Launch screen.xib,在xib的中通 ...
 - 基于单个 div 的 CSS 绘图
			
为什么只使用一个 Div? 2013年5月,我参加了 CSSConf,看到了Lea Verou 关于 border-radius 的演讲,你可能会认为这个属性很不起眼.但是这个演讲让我大开眼界,认识到 ...
 - 微信小程序wxml文件中调用自定义函数
			
想在微信小程序的wxml文件里自如的像vue那样调用自定义的方法,发现并不成功,得利用WXS脚本语言. WXS脚本语言是 WeiXin Script 脚本语言的简称,是JavaScript.JSON. ...
 - 配置Tomcat apr运行模式
			
tomcat中一共有三种运行模式,分别是:bio,nio,apr bio是阻塞式IO操作,使用的是传统的java i/o处理方式,对于每一个请求都要创建一个线程来进行处理,所以开销较大不适合处理高并发 ...
 - pThreads线程(三) 线程同步--条件变量
			
条件变量(Condition Variables) 参考资料:http://game-lab.org/posts/posix-thread-cn/#5.1 条件变量是什么? 条件变量为我们提供了另一种 ...
 - Zend Studio 实用快捷键大全
			
编辑功能 组合键 实现功能 适用条件 Ctrl+/ 单行注释.当前为php代码时,则在光标所在行添加双斜杠行注释,选择多行则每一行都添加双斜杠:而当代码为html时则在行前后添加<!-- --& ...