linux操作利器alias用法
写在前边
学习这件事,有时候并不一定很刻意,而是从生活,从经验中去积累,不知道什么时候就发生了。
type 命令
一般情况下,type命令被用于判断另外一个命令是否是内置命令,但是它实际上有更多的用法。
1.判断一个名字当前是否是alias、keyword、function、builtin、file或者什么都不是;
2.判断一个名字当前是否是alias、keyword、function、builtin、file或者什么都不是的另一种方法(适用于脚本编程);
3.显示一个名字的所有可能;
4.查看一个命令的执行路径(如果它是外部命令的话);
5.强制搜索外部命令。
详细参见这位老哥的博客 type命令使用
alias 命令
我们在服务器上查看日志的过程种,不可避免的要记住一大串的路径,比如说/export/www/logs_backend/Java_service_logs/
,每次链接到服务器都要输一遍这个长长的路径才能进入日志目录,Linux就给我们提供了一个简单的方法来避免这种操作,就是alias
,当然你也可以用软连接来简化这个过程,不过用alias
会更为简单。
说这个之前我们要提一下type
这个命令:
我们用到的是上边说的type
命令的第一个功能,用来测试一下我们要自定义的别名有没有被占用
#如果没被占用
dell@DESKTOP-8U4HTOL MINGW64 /d/develop
$ type t
bash: type: t: not found
#如果被占用了
$ type ll
ll is aliased to `ls -l'
用法:alias [-p] [name[=value] … ] 注意=
和字符串之间不能包含空格
1.命令alias
直接使用命令alias
可以查看当前登录环境下的所有命令别名
$ alias
alias ll='ls -l'
alias log='cd /d/develop/backend/storge/logs'
alias ls='ls -F --color=auto --show-control-chars'
2.设置别名 alias 别名='完整命令'
$ alias log='cd /d/develop/backend/storge/logs'
3.命令alias + 命令
这将显示这个别名命令的具体含义
$ alias log
alias log='cd /d/develop/backend/storge/logs'
4.给一组命令设置别名
dell@DESKTOP-8U4HTOL MINGW64 /d/develop
$ type t
bash: type: t: not found
dell@DESKTOP-8U4HTOL MINGW64 /d/develop
$ alias t='cd /d/study;mkdir test;touch 01.txt'
dell@DESKTOP-8U4HTOL MINGW64 /d/develop
$ t
dell@DESKTOP-8U4HTOL MINGW64 /d/study
$ ll
total 1
-rw-r--r-- 1 dell 197121 0 4月 4 16:03 01.txt
5.持久化别名
以上说的方法,都是临时性的,只在当前登录环境下有效,一旦退出登录就会失效,要想持久化,需要修改/etc/bash.bashrc
centos下是/etc/bashrc
,ubuntu下为/etc/bash.bashrc
vi /etc/bashrc
在文件末尾添加alias log='cd /d/develop/backend/storge/logs’并保存退出
执行source /etc/bashrc 使配置生效
以上。
linux操作利器alias用法的更多相关文章
- awk、grep、sed是linux操作文本的三大利器,也是必须掌握的linux命令之一
awk.grep.sed是linux操作文本的三大利器,也是必须掌握的linux命令之一.三者的功能都是处理文本,但侧重点各不相同,其中属awk功能最强大,但也最复杂.grep更适合单纯的查找或匹配文 ...
- Linux中 find 常见用法示例
Linux中find常见用法示例 #find path -option [ -print ] [ -exec -ok command ] {} \; #-print 将查找到的文件输出到标准输出 #- ...
- Linux操作系统主机名(hostname)简介
http://www.jb51.net/LINUXjishu/10938.html 摘要:本文是关于Linux操作系统主机名(hostname)的文档,对主要配置文件/etc/hosts进行简要的说明 ...
- Linux中find常见用法
Linux中find常见用法示例 ·find path -option [ -print ] [ -exec -ok command ] {} \; find命令的参数 ...
- [转]Linux中find常见用法示例
Linux中find常见用法示例[转]·find path -option [ -print ] [ -exec -ok command ] {} \;find命令的参 ...
- 打造阅读Linux源代码利器
打造阅读Linux源代码利器 在Linux里阅读/编写代码一般用vi 但是碰到较大的项目时阅读源代码还是比较费力,一直用find 和 grep命令. 其实,我们自己可以打造一个阅读源代码的vim,这 ...
- Linux中让alias设置永久生效的方法详解
Linux中让alias设置永久生效的方法详解 一.问题描述 1.有很多时候我们想要将很多操作作为一个步骤,那么在不作为系统的服务的情况下,别名是我们最好的选择,但是发现别名只能在一次会话中生效,重启 ...
- [转帖]Linux date命令的用法(转)
Linux date命令的用法(转) https://www.cnblogs.com/asxe/p/9317811.html 1.命令:date 2.命令功能:date 可以用来显示或设定系统的日期与 ...
- Linux操作系统优化
figure:first-child { margin-top: -20px; } #write ol, #write ul { position: relative; } img { max-wid ...
随机推荐
- Oracle表空间满处理方式
一.查询表空间常规语句 1.查询表空间使用情况 SELECT Upper(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB ...
- RestFramework之频率组件
一.频率组件的使用 频率组件的存在对我们这web开发有着很大的影像,它的作用就是限制用户在一段时间内访问的次数. 下面让我们介绍一下频率组件怎样使用 1.首先需要导入 from rest_framew ...
- cmd中for的用法
在cmd窗口输入for /?后的原文,被我自己“翻译”了一下,更像人话了. 推荐去https://www.cnblogs.com/cbugs/p/8992059.html这篇部落格里去看看,讲的更好. ...
- Warning | 3719 | 'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous.
MySQL的“utf8”实际上不是真正的UTF-8.“utf8”只支持每个字符最多三个字节,而真正的UTF-8是每个字符最多四个字节. MySQL一直没有修复这个bug,他们在2010年发布了一个叫作 ...
- 团队第六次作业-Beta冲刺及发布说明
1.相关信息 Q A 作业所属课程 https://edu.cnblogs.com/campus/xnsy/2019autumnsystemanalysisanddesign/ 作业要求 https: ...
- 创建虚拟目录 http://localhost:1001/ 失败,错误: 无法创建网站
使用vs2015打开一个vs2008项目报错了. 最后网上找到的解决方案, 1,打开编辑xxx.csproj文件: 2,找到节点ProjectExtensions注释掉: 3,重新加载就好了.
- Oracle中split功能的实现
原始需求: 有这样的表:tb和pk两列 PK是将表的多个主键用“|”进行分隔,我想把它变成多行 如 fundamentals_asia1_af_out ID_BB_GLOBAL|BC_DT|BC_EQ ...
- [bzoj 3701] Olympic Games (莫比乌斯反演)
题目描述 给出n,m,l,r,modn,m,l,r,modn,m,l,r,mod 表示一个(n+1)∗(m+1)(n+1)*(m+1)(n+1)∗(m+1)的格点图,求能够互相看见的点对个数对modm ...
- LOJ P10118 打鼹鼠 题解
每日一题 day17 打卡 Analysis 二维树状数组的单点修改和区间查询,和一维的差不多 #include<iostream> #include<cstdio> #inc ...
- openssl使用以及C#加密和数字签名
如何使用openssl生成RSA公钥和私钥对 http://blog.csdn.net/scape1989/article/details/18959657 https://www.openssl ...