Linux系统下 为命令配置别名
1.什么是别名
在管理和维护Linux系统的过程中,将会使用到大量命令,有一些很长的命令或用法经常被用到,重复而频繁的输入某个很长命令或用法是不可取的。这时可以使用 别名 功能将这个过程简单化。
Linux系统下 有的命令 如 rm cp mv 等 这些命令是删除 移动之类的 使用时要谨慎 也可以通过设置 别名 来进行变相的一些的提醒
简单来说
1.使用危险的命令前给予警告 cp rm mv
2.复杂命令使用更加方便
问题:为rm配置别名 do not use rm即运行rm命令的时候 系统提示 do not use rm 。
2.查看已存在的别名
[root@liuhao ~]# 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'
3.配置别名
3.1为rm配置别名do not use rm
[root@liuhao ~]# alias rm='echo do not use rm'
注:=两边没有空格 直接输入字符
3.2检查
[root@liuhao ~]# 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='echo do not use rm' alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' [root@liuhao ~]# rm /data/oldboy.txt do not use rm /data/oldboy.txt [root@liuhao ~]#
注 现在别名已经配置成功 但是仅限于 这次连接 xshell连接断开 或系统重启后 别名就失效了
3.3使配置的别名 永久生效
[root@liuhao ~]# vim /etc/profile
vim编辑器下 G表示 直接到底部 o(小写o)表示在当前这一行的下面另起一行
进入vim后 直接 按键 大写G 然后 按键小写o
输入以下命令 保证在最低端即可
## alias rm='echo do not use rm'
3.4检查是否输入成功 用 tail 输出该文件最后两行
[root@liuhao ~]# tail -2 /etc/profile ## alias rm='echo do not use rm' [root@liuhao ~]#
3.5让配置生效 source
[root@liuhao ~]# source /etc/profile [root@liuhao ~]# rm /data/oldboy.txt do not use rm /data/oldboy.txt [root@liuhao ~]#
3.6修改/root/.bashrc
[root@liuhao ~]# vim /root/.bashrc #alias rm='rm -i' alias cp='cp -i' alias mv='mv -i'
将 alias rm='rm -i' 前面加上#即可 如上面所示 然后退出vim并保存
4.rm已设置别名状态下 如何删除东西
[root@liuhao ~]# rm /data/oldboy.txt do not use rm /data/oldboy.txt [root@liuhao ~]# rm -f /data/oldboy.txt do not use rm -f /data/oldboy.txt [root@liuhao ~]# rm -r /data/oldboy.txt do not use rm -r /data/oldboy.txt [root@liuhao ~]#
直接使用 rm 无法删除文件
4.1 方法一
[root@liuhao ~]# \rm /data/oldboy.txt
\ 表示临时取消别名
4.2 方法二
[root@liuhao ~]# \which rm [root@liuhao ~]# /bin/rm /data/liuhao.txt
\which rm 可以查看 rm命令的绝对路径
4.3 方法三
[root@liuhao ~]# unalias rm
先使用unalias取消别名 然后直接使用rm删除即可
Linux系统下 为命令配置别名的更多相关文章
- [r]Ubuntu Linux系统下apt-get命令详解
Ubuntu Linux系统下apt-get命令详解(via|via) 常用的APT命令参数: apt-cache search package 搜索包 apt-cache show package ...
- 如何解决Linux 系统下 ifconfig 命令无网络接口 ens33
今天我在做Redis的哨兵集群模式的时候,以前都是好的,也不知道从什么时候开始就无法连接Redis服务器了,就是运行如下命令,没有效果:redis-server redis.conf,然后在通过命令查 ...
- Linux系统下tomcat的配置
Linux系统下tomcat的配置 完成后可以输入命令查看日志文件: 最后进入网页测试下吧: 可以出来这个网页就好了
- 在Linux系统下mail命令的用法
在Linux系统下mail命令的测试 1. 最简单的一个例子: mail -s test admin@aispider.com 这条命令的结果是发一封标题为test的空信给后面的邮箱,如果你有mta并 ...
- Linux系统下RPM命令和yum的使用
Linux系统下RPM命令和yum的使用 RPM:Redhat Packages Manager (红帽系列软件包的管理),主要用于安装.卸载.升级和管理软件. 一个包由下面几个部分构成: 例如:ht ...
- Ubuntu Linux系统下apt-get命令详解
整理了Ubuntu Linux操作系统下apt-get命令的详细说明,分享给大家.常用的APT命令参数: apt-cache search package 搜索包 apt-cache show pac ...
- linux系统下jdk安装配置
1.有jdk包(linux版) 2.放到linux系统下 3.建议在usr下新建jdk目录之后将jdk文件放到该目录下 3.配置系统信息 /etc/profile 需要配置的信息如下:#set j ...
- Linux系统下ifconfig命令使用及结果分析
Linux下网卡命名规律:eth0,eth1.第一块以太网卡,第二块.lo为环回接口,它的IP地址固定为127.0.0.1,掩码8位.它代表你的机器本身. 1.ifconfig是查看网卡的信息. if ...
- Linux系统下ping命令报错 name or service not know
问题描述 CentOS,但是当执行ping命令的时候,提示name or service not known 解决方法 1.添加DNS服务器 vi /etc/resolv.conf 进入编辑模式,增加 ...
随机推荐
- Lucene实现全文检索的流程
[索引和搜索流程图] 对要索引的原始内容进行索引构建一个索引库,索引过程包括:确定原始内容即要搜索的内容->采集文档->创建文档->分析文档->索引文档. 从索引库中搜索内容, ...
- Mybatis_HelloWorld
[梗概] 1.根据XML配置文件(全局配置文件,有数据源的一些运行信息)创建一个SqlSessionFactory对象. 2.sql映射文件:配置了每一个sql以及sql的封装规则. 3.将sql映射 ...
- Linux下汇编语言学习笔记12 ---
这是17年暑假学习Linux汇编语言的笔记记录,参考书目为清华大学出版社 Jeff Duntemann著 梁晓辉译<汇编语言基于Linux环境>的书,喜欢看原版书的同学可以看<Ass ...
- VS调试STL问题总结
---恢复内容开始--- 以前写代码总觉用自己写的东西比较牛逼,vector?stack?为什么不自己实现.后来才认识到这是个幼稚的想法!首先每次都自己实现是一种重复劳动:其次,自己写的话很难保证没有 ...
- Thinkphp5.0 的视图view的比较标签
Thinkphp5.0 的视图view的比较标签 {eq name="a" value="10"} <p>相等</p> {else/} ...
- 解决Android Studio2.0不能使用HttpClient
在build.gradle中的android {}中加上useLibrary 'org.apache.http.legacy'
- webview的设置
设置支持js: webView.getSettings().setJavaScriptEnabled(true); 设置无图模式: webView.getSettings().setBlockNetw ...
- JVM 总结
面试 java 虚拟机 jvm 基础 jvm Write Once Run EveryWhere >jar 包可以在任何兼容jvm上运行 >jvm 适配器 屏蔽掉底层差异 >内存管理 ...
- Ubuntu 16.04升级Linux内核为4.7.0最快的方法
升级内容有很多好处,比如支持最新硬件驱动,使系统更安装等.但是升级内容也会带来一些问题,比如一些软件的兼容性问题,从而出现一些莫名其妙的问题等,所以升级时要慎重考虑. 升级方法: 下载脚本: http ...
- tomcat8.5.20配置https
一.使用cmd下生成证书: d: cd d:/java/jdk/jdk1.8 keytool -v -genkey -alias tomcat -keyalg RSA -keystore D:\jav ...