isTester.com发起人,某互联网公司测试经理,十年测试经验,公众号“简尚”; 致力于软件测试从业者综合能力提升 & 职场人每日进阶。 微信isTester 》》博客文章未标注转载均属「原创」,转载找老徐授权;

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

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

51Testing软件测试网JT.N,E!k


L5}P'u(g(d{1MC|0

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

b:U9i!M}E.L I'J$rS0

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

%t(b]1mLk%d5~0


8X8Dg1mJ'W.}T!\v+k+_0

1.系统定义的别名

^;W&FYOu&T2P8XoZ0

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

3L:@W4Kzm@6~$Z0

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

,N\:Z9dp7B(Y)Y4P0


!Kn?\9[ [W0

# alias 51Testing软件测试网F t]3{$g.zU;|

alias cp='cp -i' 51Testing软件测试网_.cY"M&[Cy M

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

#PnN'w{R4c g#^.@-]B0

alias ls='ls --color=tty' 51Testing软件测试网A1F\ b AWx/OM

alias mv='mv -i' 

;W-dH)|/Q0^+t0}0

alias rm='rm -i' 51Testing软件测试网6g4oop!W~

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

3_qo*j v#}(V0

/

9p]Nb2T$SF'@0

 51Testing软件测试网%t+Wb;mtMO

2.用户自定义别名51Testing软件测试网L0Y oJ-F

很多时候,大家喜欢会按自己的使用习惯定义命令别名。

$Fi5Z$Fwy0


51Testing软件测试网r)E#^"R%h+o

比如,经常要查看jenkins进程状态,比较麻烦,我们可以定义一个短命令。51Testing软件测试网3K USSXbr

alias psj='ps -ef |grep jenkins'51Testing软件测试网-v0@~_.Ke

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

"| z(M4jt;]`5pF1L!o$} ~ P0


)m;tWaX!^0

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

!Z8Q7OOI?'Ay0

1)后续,只需输入psj ,就可以查看jenkins进程状态 。51Testing软件测试网T$u fR] {1I

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


YP)U@+Q!rT:gi0

/51Testing软件测试网 e5Nz.r2k+b3O


51Testing软件测试网E*^X#osq@R(i\

3.取消定义的别名

:dY rb8CG[0

要取消已经定义好的命令别名,可以对别名使用unalias命令:51Testing软件测试网-?b4[V__p

unalias psj

:N Za5Ag0

unalias cdt

uy%|7k/r pZ6N0


c;X2o-g3g,z|t0

/

Zsmj tF9?Q4v0


51Testing软件测试网_9s4Tz0v

4.保存别名设置

:xt5Y dj*[0

当系统重新启动或用户重新登录时,使用alias命令定义的别名将会丢失。51Testing软件测试网9k O0w7` kY-q,I


0J`Q XU?Ub!{0

如果要定义全局别名,通常建议将命令添加到全局配置文件/etc/profile中。

D:s?o L5bE K0

# echo "alias cdt='cd /APP/isTester.com'">>/etc/profile 51Testing软件测试网R|Z)q}F


B8UV p2TtIN0

如果某个用户想要定义自己的命令别名,可以将命令添加到当前目录中的文件.bash_profile中。

eI a3K$W@0

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

Vx)h|!g0cIH0


(m6m]Q(]+j`o }"T0

OK ,搞定 。51Testing软件测试网7I$o%ph/yz b|

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

3ZpaB]0~3d1o0

51Testing软件测试网3[b'l Cz;K`s
51Testing软件测试网:\/o;J%K[)Gj*\8N

51Testing软件测试网Y/x7W.x z

4P!eJ L%k1q0
作者:IDO老徐
此文首发 isTester.com

转载请完整保留如上内容,否则必究。51Testing软件测试网"W@W0o un1A


TAG: CentOS centos 软件测试 Linux linux alias

 

评分:0

我来说两句

显示全部

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

Open Toolbar