【Linux常见命令】alias命令
alias命令用于查看和设置指令的别名。
用户可利用alias,自定指令的别名。
若仅输入alias,则可列出目前所有的别名设置。
alias的效力仅及于该次登入的操作。若要每次登入是即自动设好别名,可在.profile或.cshrc中设定指令的别名。
语法
alias[别名]=[指令名称]
参数说明:若不加任何参数,则列出目前所有的别名设置。
别名的作用:
- 通过给危险动作加一些保护参数,防止人为误操作
 - 把很多复杂的字符串或命令变成一个简单的字符串或命令
 
示例:
查看别名
[root@oldboy tmp]# alias #查看别名
alias cp='cp -i'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
设置别名:
[root@oldboy tmp]# alias cp='cp -i'
[root@oldboy tmp]# alias|grep cp
alias cp='cp -i'
通过设置别名,简化操作:
如下,将查看网卡信息,设置为别名net,只要执行net就可以获取到网卡信息
[root@oldboy network-scripts]# alias net='cat /etc/sysconfig/network-scripts/ifcfg-eth0'
[root@oldboy network-scripts]# alias |grep net
alias net='cat /etc/sysconfig/network-scripts/ifcfg-eth0'
[root@oldboy network-scripts]# net
DEVICE=eth0
HWADDR=08:00:27:10:a5:56
TYPE=Ethernet
UUID=e1aa5279-e4c6-45af-8cbc-a63e5fa2b35d
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp
USERCTL=no
IPV6INIT=no
PEERDNS=yes
将rm的别名设置为字符串,导致rm失效,防止rm被滥用。
[root@oldboy tmp]# alias rm='Help!we can not remove it!'
[root@oldboy tmp]# rm
-bash: Help!we: command not found
以上的alias的别名设置是在内存中,重启即失效。
定义别名永久生效:
/etc/profile 全局生效
~/.bashrc 当前用户生效
只要~/.bashrc文件中有该alias,就永久会有,哪怕通过unalias删除,通过source ~/.bashrc命令也可以重新获取到
[root@oldboy network-scripts]# unalias cp
[root@oldboy network-scripts]# unalias rm [root@oldboy network-scripts]# alias|grep cp
[root@oldboy network-scripts]# alias|grep rm [root@oldboy network-scripts]# source ~/.bashrc [root@oldboy network-scripts]# alias|grep cp
alias cp='cp -i'
[root@oldboy network-scripts]# alias|grep rm
alias rm='rm -i'
取消别名:unalias,临时生效
【Linux常见命令】alias命令的更多相关文章
- linux 常见名词及命令(三)
		
tar 用于对文件打包压缩或解压. 示例: 打包并压缩文件:tar -czvf 压缩包名.tar.gz 文件名 解压并展开压缩包:tar -zxvf 压缩包名.tar.gz -c 创建压缩文件 -x ...
 - Linux常见目录及命令介绍
		
一.Linux中常用的目录介绍: / -根目录 /bin -命令保存目录(普通用户亦可读取的命令) /boot -启动目录,启动相关文件 /d ...
 - 【Linux基础】alias命令指定别名
		
1.alias命令 alias是一个系统自建的shell命令,允许你为名字比较长的或者经常使用的命令指定别名. alias //显示当前定义的所有别名 alias ll='ls -l' //定义别名l ...
 - 性能工具之linux常见日志统计分析命令
		
引言 我前几天写过的性能工具之linux三剑客awk.grep.sed详解,我们已经详细介绍 linux 三剑客的基本使用,接下来我们看看具体在性能测试领域的运用,本文主要介绍的是在 Tomcat 和 ...
 - linux 常见名词及命令(一)
		
linux PK wondows 稳定且有效率.免费或少许费用.漏洞少且修补快.多任务多用户. 安全的用户及文件权限策略.适合小内核程序的嵌入系统.相对不耗资源. 热门的开源系统 红帽企业系统(R ...
 - linux 常见名词及命令(五)
		
计划任务服务之一次性任务: at <时间> 安排一次性任务 atq 或at -l 查看任务列表 at -c 序号 预览任务与设置环境 atrm 序号 删除任务 安排任务示例: 在23:30 ...
 - Linux常见的Shell命令
		
1.具体的shell命令用法可以通过help或man命令进入手册来查询其具体的用法.2.终端本质上对应着linux上的/dev/tty设备,linux的多用户登录就是通过不同的/dev/tty设备完成 ...
 - linux中的alias命令详解
		
功能说明:设置指令的别名.语 法:alias[别名]=[指令名称]参 数 :若不加任何参数,则列出目前所有的别名设置.举 例 :ermao@lost-desktop:~$ alias ...
 - linux 常见名词及命令(六)
		
查看软件安装位置 : dpkg -L 软件包名字 ubuntu环境的apache相关命令: 查看是否启动:ps -aux | grep httpd 或者 netstat -an | grep :80 ...
 - linux 常见名词及命令(四)
		
yum仓库的配置 yum仓库的配置文件存放在/etc/yum.repos.d/目录中. 第一步:切换到/etc/yum.repos.d/目录中. 第二步:使用vim编辑器打开一个名为'rhel7.re ...
 
随机推荐
- Oracle数据库表和表列讲解
			
如果将数据库比作一个存储东西的储物柜,表就像是储物柜上的各个抽屉,每个抽屉分门别类地存放了各种数据,在设计和规划数据库时,表的定义和规划往往相当重要,良好的表设计决定了程序人员编写程序的便利性与数据库 ...
 - RabbitMQ的高可用集群部署
			
RabbitMQ的高可用集群部署 标签(空格分隔): 消息队列 部署 1. RabbitMQ部署的三种模式 1.1 单一模式 单机情况下不做集群, 仅仅运行一个RabbitMQ. # docker-c ...
 - usdt钱包对接,usdt 对接交易平台,usdtapi,以太坊对接,以太坊代币对接
			
usdt钱包对接,usdt 对接交易平台,usdtapi,以太坊对接,以太坊代币对接 自动充提币接口开发. 可对接:商城系统,游戏APP,交易平台,网站,各类APP -实现自动充提,查询,上链等功能接 ...
 - Mac下Web切图常用PS快捷命令
			
Mac下 Z 放大镜 双击放大镜 图片会回到100%大小 C 切片工具 B 画笔 alt 在B模式下 吸取颜色 M 选区(默认) 点击第二次M 矩形选区 可以固定大小 shift+c ...
 - Vulnhub JIS-CTF-VulnUpload靶机渗透
			
配置问题解决 参考我的这篇文章https://www.cnblogs.com/A1oe/p/12571032.html更改网卡配置文件进行解决. 信息搜集 找到靶机 nmap -sP 192.168. ...
 - alg-最长公共子串
			
class Solution { public: const std::vector<std::string> LongestCommonSubstring(const std::stri ...
 - C++常用注意事项
			
new和delete:现在还没有new[][]和delete[][],所以在用这些的时候最好用循环解决,先一个指针的数组,然后再初始化,每个元素再new一下,这样就满足了多维数组的条件:比如: int ...
 - Daily Scrum 12/24/2015
			
Process: Zhaoyang: Some UI change and compile the Caffe in the IOS. Yandong: Do some code integratio ...
 - [转载]深度理解Session
			
什么是session session的官方定义是:Session:在计算机中,尤其是在网络应用中,称为“会话控制”.Session 对象存储特定用户会话所需的属性及配置信息. 说白了session就是 ...
 - 【题解】P3959 宝藏 - 状压dp / dfs剪枝
			
P3959 宝藏 题目描述 参与考古挖掘的小明得到了一份藏宝图,藏宝图上标出了 n 个深埋在地下的宝藏屋, 也给出了这 n 个宝藏屋之间可供开发的m 条道路和它们的长度. 小明决心亲自前往挖掘所有宝 ...