常用命令
clear
:清屏netstat -ntulp | grep 80
:查看端口占用情况kill -15 PID
:结束进程(不会立即停止,不再接收之后服务,完成已有服务后停止)nohup java -jar xxx.jar > /dev/null 2>&1 &
:部署jar(/dev/null不会保存日志,不占用服务器空间)sudo fuser -k -n tcp 80
:同上,关闭的是端口tail -500f name.log
:查看正在改变的日志java -jar xxx.jar --server.port=80
:Jar包指定端口启动ps aux | grep java
:进程查找du -h /home
:磁盘空间查看find / -name a.txt
:根据文件名查找所在位置
日志删除
find /usr/local/project-jar -mtime +2 -name "*.log" -exec rm -rf {} \;
find
:查找/usr/local/project-jar
:指定路径-mtime +2
:两天前-name "*.log"
:所有.log
结尾的文件-exec rm -rf {} \
:固定写法,执行删除
解压缩
// 以gzip压缩并打包
tar -zcvf ./etc.tar.gz /etc
// 解压
tar -zxvf xxx
// zip
zip -r files.zip ./files
unzip files.zip
// 覆盖
unzip -o files.zip
查看文件夹大小
du -sh log/
给远程服务器传文件
windows默认带有ssh连接功能
scp local_file remote_username@remote_ip:remote_folder
scp dist.zip root@10.12.35.220:/mnt/h5/shouwei-admin-h5
// 指定远程端口
scp -r -P 8022 fan.txt root@192.168.0.105:~
Linux安装JDK
所有Linux适用,上传JDK
解压tar -zxvf xxx
编辑/etc/profile
,在末尾添加一下配置,注意JDK所在目录
export JAVA_HOME=/usr/jdk1.8.0_333
export PATH=$JAVA_HOME/bin:$PATH
配置文件立即生效
source /etc/profile
开机自启
编辑/etc/rc.local
,加入开机需要执行的命令:
/usr/local/bin/redis-server /usr/local/bin/redis.conf;
/usr/mongo/mongo-1/bin/mongod -f /usr/mongo/mongo-1/bin/mongo.conf;
/usr/mongo/mongo-2/bin/mongod -f /usr/mongo/mongo-2/bin/mongo.conf;
然后给该文件加上可执行权限,此步骤不可省略
chmod 777 /etc/rc.local
然后就完成了开启自启配置,可使用reboot
重启测试是否成功
内存占用查看
ps auxw|head -1;ps auxw|sort -rn -k4|head -10