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 //替换文件中的所有匹配项