Linux alias 别名

alias命令使用户可以为一个很长的命令建立一个简短的别名,之后用户就可以使用这个简单易记的别名来执行该命令而不必输入原来的长命令了。
别名就是Shell中命令的一种速记法,它使用户能够按自己的需求定制和简化Linux命令。alias命令的语法格式如下:
alias 别名的名字=命令字符串
其中,命令字符串可能要使用单引号括起来,如 alias dir=‘ls -laF’.

Shell维护一个别名的列表,每当有命令输入时,shell都要搜寻这个别名列表。如果命令的第1个单词是一个别名,shell将使用(定义)别名的正文代替这个单词。当创建一个别名时,要遵守如下规则:

  • 在等号的两边都不能有任何空格。如果命令字符串中包含任何选项、元字符或空格,命令就必须使用单引号括起来。在一个别名中的每一个命令必须用分号(;)隔开。

我的别名命令主要是 用户tomcat 重启 和查看端口;
进入配置文件

vim ~/.bashrc

我的tomcat 放在 /usr/local/tomcat/

这是我的常用别名
其中
tomcatstop 、tomcatstart

alias tomcat='cd /usr/local/tomcat/webapps/'
alias tomcatflog='tail -f /usr/local/tomcat/logs/catalina.out'
alias tomcatn200='tail -n 200 /usr/local/tomcat/logs/catalina.out'
alias tomcatstop='sh /usr/local/tomcat/bin/shutdown.sh && ps -ef |grep tomcat'
alias tomcatstart='sh /usr/local/tomcat/bin/startup.sh && ps -ef |grep tomcat'
alias tomcatstatus='ps -ef | grep tomcat'
alias redisstatus='ps -ef | grep redis'

# 跳转到目录后自动显示目录下的文件和目录
cdls() {
    cd "${1}";
    ls;
}
alias cd='cdls'
# 删除文件自动显示目录瞎嘚瑟文件和目录
rmls() {
    rm "${1}";
    ls;
}
alias rmls='rmls'

这个修改,要下次登录的时候才能生效。想要即刻生效,可以输入

source ~/.bashrc

shutdown.sh 有点时候不会杀掉进程,所以我的tomcatstop,tomcatstart 使用了 &&,这样我就能查看tomcat 端口状态。

&&
方式:commandA && commandB
如果commandA执行成功,则执行commandB

tomcat 启动后,查看一下tomcat 进程
Linux alias 别名_第1张图片

你可能感兴趣的:(linux,alias)