🥝FANMR.CN热爱,追求
Linux常用命令

常用命令

  • 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/java/jdk1.8.0_181
export PATH=$JAVA_HOME/bin:$PATH

配置文件立即生效

source /etc/profile