——-linux——
scp -r metamorphosis-server-wrapper root@123.206.211.121:/usr/local/environments
Redis -server :启
service mysqld start
Service nginx start
ps -ef|grep java (查看java进程的信息)
ps -aux|grep zookeeper(根据正则表达式全局搜索zookeeper关键字得到pid)
netstat -tulpn
netstat -nap | grep 4974
netstat -an|grep pid(根据上一步的pid再去搜索端口号
grep -lr ‘metaProducers’ /home/admin/globalcpwork/logs/
命令 lsof -i tcp:port (port替换成端口号,比如6379)可以查看该端口被什么程序占用,并显示PID,方便KILL(kill pid)
lsof输出各列信息的意义如下:
COMMAND:进程的名称 PID:进程标识符
USER:进程所有者
FD:文件描述符,应用程序通过文件描述符识别该文件。如cwd、txt等 TYPE:文件类型,如DIR、REG等
DEVICE:指定磁盘的名称
SIZE:文件的大小
NODE:索引节点(文件在磁盘上的标识)
NAME:打开文件的确切名称
lsof which httpd
//那个进程在使用apache的可执行文件
lsof /etc/passwd //那个进程在占用/etc/passwd
lsof /dev/hda6 //那个进程在占用hda6
lsof /dev/cdrom //那个进程在占用光驱
lsof -c sendmail //查看sendmail进程的文件使用情况
lsof -c courier -u ^zahn //显示出那些文件被以courier打头的进程打开,但是并不属于用户zahn
lsof -p 30297 //显示那些文件被pid为30297的进程打开
lsof -D /tmp 显示所有在/tmp文件夹中打开的instance和文件的进程。但是symbol文件并不在列
lsof -u1000 //查看uid是100的用户的进程的文件使用情况
lsof -utony //查看用户tony的进程的文件使用情况
lsof -u^tony //查看不是用户tony的进程的文件使用情况(^是取反的意思)
lsof -i //显示所有打开的端口
lsof -i:80 //显示所有打开80端口的进程
lsof -i -U //显示所有打开的端口和UNIX domain文件
lsof -i UDP@[url]www.akadia.com:123 //显示那些进程打开了到www.akadia.com的UDP的123(ntp)端口的链接
lsof -i tcp@ohaha.ks.edu.tw:ftp -r //不断查看目前ftp连接的情况(-r,lsof会永远不断的执行,直到收到中断信号,+r,lsof会一直执行,直到没有档案被显示,缺省是15s刷新)
lsof -i tcp@ohaha.ks.edu.tw:ftp -n //lsof -n 不将IP转换为hostname,缺省是不加上-n参数
——gradle ——-
./gradlew dependencies -q –configuration compile
./gradlew dependencies
./gradlew :app:dependencyInsight –dependency fastjson –configuration compile
——–mvn——–
mvn dependency:tree >log.txt
mvn clean install -DskipTests
———tomcat———
、跳转至Tomcat主目录:cd /usr/local/tomcat1
2、查看Tomcat是否运行:ps -elf | grep java
3、关闭Tomcat:bin/shutdown.sh 或catalina.sh stop
4、查看Tomcat是否还在运行:ps -elf | grep java
5、强制关闭:kill -9 12062(图中标注的位置)
6、启动Tomcat: bin/startup.sh 可catalina.sh start
7、查看日志:tail -f logs/catalina.out