isTester.com发起人,某互联网测试经理,十年测试经验,公众号“简尚”; 分享实战测试技能、答疑解惑(测试职业探索经验、以及一些书本上学不到的各种职业干货);致力于软件测试从业者综合能力提升。 微信isTester 》》博客文章未标注转载均属「原创」,转载找老徐授权;

Linux系统的命令别名功能(自定义短命令)。

上一篇 / 下一篇  2017-12-27 14:49:01 / 个人分类:linux

51Testing软件测试网g"k1y:I rE'G


51Testing软件测试网:S j1Yy[ cA%N0c

在使用Linux系统的过程中,会使用到大量命令,有一些很长的命令或用法经常被用到,重复而频繁地输入某个很长命令或用法比较浪费时间;

D8I z8C%O{c[(Y0

这时可以使用命令别名功能将这个过程简单化。

a k;Z#~"R W dc:x X1N0


T;m0D/T RSo ^0

1.系统定义的别名

DA p~C5\0

一般情况,系统中已经定义了一些命令别名,要查看已经定义的命令别名,命令如下:

Dt#H:It&r0

#alias命令将输出所有已经定义的命令别名 

$V3`'`B:Z!C0


2H7Y Ts/Hj V+T4U0

# alias 51Testing软件测试网Uh/M+I$~J dZ

alias cp='cp -i' 

!l iy#xFBm gxu0

alias ll='ls -l --color=tty' 

TI.}8O'V4N9n0

alias ls='ls --color=tty' 51Testing软件测试网|L-C?2~

alias mv='mv -i' 

C0HT(O-G3J"|1K0

alias rm='rm -i' 

b[-b"|P'zF:Isu0

alias cdt='cd /APP/isTester.com'

)hX,i*{:^(Z0

/

8Eg"H]nK0

 51Testing软件测试网4]:o_:C,X ]L

2.用户自定义别名51Testing软件测试网!z2X&Mf t!t3]!qx

很多时候,大家喜欢会按自己的使用习惯定义命令别名。51Testing软件测试网6S)k5L_V^.b


ZKi pxRI0

比如,经常要查看jenkins进程状态,比较麻烦,我们可以定义一个短命令。

f(M1o5zr&q6A1Si z6mm0

alias psj='ps -ef |grep jenkins'

9K Typ V8q_0

alias cdt='cd /APP/isTester.com'

^(S0|Zs%H0


51Testing软件测试网5n]:{,}({.I({

如上,定义了两个自定义变量;

;l@,oy0mz C0

1)后续,只需输入psj ,就可以查看jenkins进程状态 。51Testing软件测试网Z Pd;H;?d&f

2)经常需要进入isTester.com网站目录,比较麻烦;后续,只需输入cdt即可 。

)~ x.[[3N0


51Testing软件测试网x.LA e%c0v9y/Vo6K

/51Testing软件测试网 |;x6am2@l-PPz


51Testing软件测试网ByY`*m$o

3.取消定义的别名51Testing软件测试网0y [*e~z2_ yG2b/?

要取消已经定义好的命令别名,可以对别名使用unalias命令:

SZw2ai8y0

unalias psj

B#X%v1?(TJh.Q?0

unalias cdt51Testing软件测试网$Z.nl&~ p"l8u g7fn


51Testing软件测试网l9se:sI$_8X#d.~

/51Testing软件测试网q$K yc r


51Testing软件测试网^t2hy?[_

4.保存别名设置

G2?lu9x8r^ |o)C0

当系统重新启动或用户重新登录时,使用alias命令定义的别名将会丢失。

C$| E{M0


51Testing软件测试网#E;_5jwD`K9CwHa&z

如果要定义全局别名,通常建议将命令添加到全局配置文件/etc/profile中。51Testing软件测试网?jjA3G.F,|

# echo "alias cdt='cd /APP/isTester.com'">>/etc/profile 

L+v0] d3Y4zB8W0


|d!@@)o4Z0

如果某个用户想要定义自己的命令别名,可以将命令添加到当前目录中的文件.bash_profile中。51Testing软件测试网&O@${"L#k1y.p

# echo "alias cdt='cd /APP/isTester.com'">>~/.bash_profile

`X'vS uMZ0J0


51Testing软件测试网^!E [#S PpWtx

OK ,搞定 。

!c+U8`1a5U,[;T0

退出并重新登陆以使定义生效。

|%{Css0

51Testing软件测试网~9DM:A5{'W
51Testing软件测试网6h6~&W(az.Ds7v


Rh#UD5_.e$t0

/QdF(r/Q0
作者:IDO老徐
此文首发 isTester.com

转载请完整保留如上内容,否则必究。51Testing软件测试网|wPn'E E7T*}


TAG: CentOS centos 软件测试 Linux linux alias

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar