Linux 常用命令

通过端口号查询PID

lsof -Pnl +M -i4|grep 8063

查看是那一个应用占用端口:

netstat -anp | grep 8063

jps -l

#shell 有时候shell脚本里面是不能加载环境变量的,需要在脚本中使用

source /etc/profile 

即可

#获取对应应用的PID

ps -ef |grep tomcat |grep -w 'apps/svr/tomcat/conf'|grep -v 'grep'|awk '{print $2}'

#建立软连接

ln -s a b 中的 a 就是源文件,b是链接文件名,其作用是当进入b目录,实际上是链接进入了a目录

如上面的示例,当我们执行命令   cd /gamestat/的时候  实际上是进入了 /home/gamestat/

值得注意的是执行命令的时候,应该是a目录已经建立,目录b没有建立。我最开始操作的是也把b目录给建立了,结果就不对了

删除软链接:

 rm -rf  b  注意不是rm -rf  b/

ln  a b 是建立硬链接

#linux下打war包

jar -cvfM0 app.war 打包路径

#linux下替换字符串

#单引号里面,s表示替换,三根斜线中间是替换的样式,特殊字符需要使用反斜线””进行转义,但是单引号”‘”是没有办法用反斜线””转义的,这时候只要把命令中的单引号改为双引号就行了

sed -i 's/原字符串/替换字符串/g' filename //替换文件中的所有匹配项

原文地址:https://www.cnblogs.com/rainy-shurun/p/5030020.html