Port(Linux)
#查看端口占用
netstat -nlp | grep [端口号]
Port(Windows)
#查看指定端口的占用情况
netstat -aon|findstr “端口号”
#查看进程或者程序占用了相应的端口
tasklist|findstr “被占用端口对应的 PID”
#结束端口占用的进程
taskkill /t /f /pid pid号
Jar
#jar包后台运行
nohup java -jar xxx.jar &
#指定日志文件输出
nohup java -jar ***.jar >/data/log.log 2>/data/err.log &
解释:
> 符号左边没有1和2,啥数字也不写只有一个右箭头,默认标准输出
1> 符号左边是1,标准输出
2> 符号左边是2,错误输出
> &1 标准输出到已指定的标准输出的地址
> &2 错误输出到已指定的错误输出的地址
标准日志输出到/data/log.log文件,错误日志输出到/data/err.log文件
nohup java -jar ***.jar >/dev/null 2>/data/err.log &
解释:
/dev/null:就好像永久删除的回收站,当我们不需要输出任何信息时,就可以将输出指向/dev/null,那就不会有任何输出文件。
标准日志输出到/dev/null,也就是不输出标准日志,错误日志输出到/data/err.log文件
Nginx
#nginx常用命令
#启动nginx
./nginx
#查看nginx信息
./nginx -h
#重新加载nginx(改相关配置之后)
./nginx -s reload
#正常退出
./nginx -s quit
#停止nginx(杀死进程)
./nginx -s stop
# 重新指定nginx.conf文件
./nginx -c [(配置文件路径)/usr/local/nginx/conf/nginx.conf]
Linux查看内存
#显示所有已经挂载的文件系统的磁盘空间使用情况
df -h
#显示指定目录的磁盘空间使用情况
du -sh /path/to/directory
ElasticSearch启动
#启动Es服务
./bin/elasticSearch.bat
#kibana启动(Es可视化工具)
./bin/kibana.bat
RabbitMQ启动命令
rabbitmq-plugins enable rabbitmq_management
Minio启动命令
minio.exe server D:\System_Environment\minio\minioData
docker命令
#docker进入容器
docker exec -it [容器名称/容器id] /bin/sh
docker exec -it [容器名称/容器id] /bin/bash
#把容器中的配置文件复制出来
docker cp [容器名称]:[容器中配置文件的路径] [复制到的文件夹路径]
docker cp my-nginx:/etc/nginx/conf.d/nginx.conf /root/Downloads
#替换容器中的配置文件
docker cp [宿主机中的配置文件] [容器名称]:[容器中配置文件全路径]
docker cp nginx.conf my-nginx:/etc/nginx/conf.d/nginx.conf
标签:输出,log,nginx,容器,命令,conf,Linux,docker
From: https://www.cnblogs.com/Laityzhang/p/17972986