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 ...
随机推荐
- protobuf 语法简介
protobuf 语法简介 1.基本语义 在.proto文件中,最基本的数据类型为message,如其定义所示,由message引导,之后是message类型的名字,之后是由{}包含的各个域(fiel ...
- vim的翻页、跳转到某一行功能
第一种方式 :$ 跳转到最后一行 :1 跳转到第一行 :n 跳转到第n行 第二种方式 shift+g 跳转到最后一行 gg 跳转到第一行 command+上下箭头
- listview加载数据
首先我们需要理清思路:使用ListView显示数据是很方便的,ListVIew的数据之间通过适配器adapter去作为桥梁连接起来.当我们需要使用listview显示大量数据的时候,我们需要使用到分页 ...
- iOS中的多线程 NSOperation
在ios中,使用多线程有三种方式,分别是:NSThread.NSOperation和NSOperationQueue.GCD,在本节,主要讲解一下NSOperation的使用. NSOperation ...
- 利用Docker搭建java项目开发环境
一.需求 一台 Ubuntu 16.0.4 LTS ,安装了Docker服务,Rancher服务,也制作了Tomcat相关的image,接下来我们就来说一下如何快速的构建一个开发环境和测试环境 二.步 ...
- 最全的spark基础知识解答
原文:http://www.36dsj.com/archives/61155 一. Spark基础知识 1.Spark是什么? UCBerkeley AMPlab所开源的类HadoopMapReduc ...
- [Algorithm] Print 2-D array in spiral order
The idea to solve the problem is set five variable, first direction, we need to switch direction aft ...
- 国内A股16家上市银行的財务数据与股价的因子分析报告(1)(工具:R)
分析人:BUPT_LX 研究目的 用某些算法对2014年12月份的16家国内A股上市的商业银行当中11项財务数据(资产总计.负债合计.股本.营业收入.流通股A.少数股东权益.净利润.经营活动的现金流量 ...
- OpenGL ES 3.0之Shading Language(八)
每个OpenGL ES 3.0程序要求一个顶点着色器和一个片段着色器去渲染一个图形.着色器概念是API 的中心,本篇将介绍着色器语言部分包含下面几项 1.变量和变量类型 2.矢量和矩阵创建及选择 3. ...
- mac 安装 RabbitMQ
https://blog.csdn.net/u010046908/article/details/54773323