Linux
GoodStudyAndDayDayUp
日日留心,事事留心
展开
-
linux 测试 ip、端口号可用性
1. curl参考https://blog.csdn.net/leinminna/article/details/122855090?spm=1001.2014.3001.55012. telnettelnet 218.14.227.197 88893. 其他服务器内部// 查询运行的端口号netstat -tnlp|grep 8889// 直接查询运行的 jarps -ef| grep nbi-pss-server.jar......原创 2022-03-15 09:25:24 · 1556 阅读 · 0 评论 -
Linux curl
1. 测试连接可用性测试 服务器是否能连接外网# 测试能够访问百度# ping baidu.com 可以,但是 curl https://www.baidu.com/ 不一定可以curl https://www.baidu.com/# 测试 url 是否能够联通curl https://login.chinacloudapi.cn/a6c1b34e-d17f-48de-83b8-8e248b0f0360/oauth2/token2. 接口调用主要 包含 header 传参和 body 传原创 2022-02-10 10:30:45 · 1353 阅读 · 0 评论 -
Linux 问题诊断
1. 查看日志普通bug,通过查看日志就能解决问题;tailf -n 1000 xxx-server.logvim xxx-server.log2. 查看内存占用日志无法看出问题,然后就查看内存和磁盘占用情况。2.1通过 top 查看 内存和cpu 占用百分比;top发现cpu在 百分之百以上的,需要处理:netstat -tnlp|grep 8080kill -9 进程id2.2查看内存使用情况free -h3. 查看磁盘占用查看所有磁盘占用df -h查看指原创 2021-08-27 18:55:08 · 91 阅读 · 0 评论 -
jenkins log分析
Started by user adminRunning as SYSTEMBuilding in workspace C:\Program Files (x86)\Jenkins\workspace\pss-server-testenv_148using credential 5806b996-8971-4ca1-9a8d-df0b07168024【git 拉取后台最新代码】 > C:\Program Files\Git\bin\git.exe rev-parse --is-insid原创 2021-04-13 19:43:43 · 1114 阅读 · 0 评论 -
修改postgresql 密码
1. 删除旧密码sudo passwd -d postgres2. 设置新密码sudo -u postgres passwdNew password:Retype new password:passwd: all authentication tokens updated successfully参考:https://www.cnblogs.com/kaituorensheng/p/4735191.html原创 2021-02-19 08:57:25 · 2692 阅读 · 1 评论 -
查看Linux中的版本信息
1. 查看Linux信息如centos/redhat/…cat /proc/version1. 查看nginx信息nginx -v # 仅版本信息 nginx -V # 还有其他信息原创 2021-01-29 08:40:18 · 98 阅读 · 0 评论 -
一套全面的linux部署脚本
文件名称deploy_sqm_server.sh部署时,可以指定分支更新代码,然后自动打包部署。如:sh deploy_sqm_server.sh dev,即可重新部署dev分支。#!/bin/bashsource /etc/profileecho "-- 进入SQM后端工程目录"cd /data/sqm-app/server/sqm/project/SQMif [ ! -n "$1" ]; then echo "-- param is null, so checkout mas原创 2020-12-18 17:35:35 · 742 阅读 · 1 评论 -
linux 配置定时任务
liunx 需要定时刷新系统时间,删除一些文件配置命令crontab -e刷新脚本0 23 * * * rm -rf /root/.fscrawler/qes/_status.json*/10 * * * * ntpdate time.nist.gov原创 2020-12-08 11:08:36 · 150 阅读 · 0 评论 -
linux 设置权限
1.给一个目录的所有文件设置权限# 给/opt目录的所有文件设置可读、可写、可执行权限chmod -R 775 /opt读 -r:4 写- w:2 执行-x:1 4+2+1=7(代表具有三种权限)读 -r:4 写 -x:1 4+1=5(代表具有两种权限)-R (代表递归,变量目录中的多有文件)775 (第一个数据表示用户具有的权限,第二个数据表示用户组内部具有的权限,第三个数据表示其他组具有的权限)2. 提升权限# 当前用户暂时提升到root权限sudo su# 切换到root权限原创 2020-11-09 10:56:56 · 278 阅读 · 0 评论 -
linux 查看或编辑jar 内部文件
1.解压jar把xxx.jar 解压到当前目录,生成文件file_1,file_2,file_3jar -xvf xxx.jar2. 压缩jar修改其中的内容后,把解压的文件重新压缩为yyy.jarjar -cvfM0 yyy.jar file_1 file_2 file_3原创 2020-11-09 09:46:31 · 2497 阅读 · 0 评论 -
linux磁盘爆满如何查询
1.查看总的空间占用df -h //查看磁盘占用的空间2.查看当前目录空间占用du -sh *#du -sh 目录路径 // 查看目录的真实大小;-s:summaries,只显示汇总的大小;-h:表示以高可读性的形式进行显示#du -sh * | sort -n //sort排序首列 ; -n 把首列看作是数字类型进行排序...原创 2020-10-22 16:54:47 · 1081 阅读 · 0 评论 -
Linux重启脚本
# 1. 上传jar到package目录,提前完成;# 2. 重命名之前的文件jar\dir;# 3. 移动解压上传的包;# 4. 编辑上传的脚本;# 5. 找到对应的进程;# 6. 杀死对应的进程;# 7. 运行启动脚本;vDate=`date +%Y%m%d%H%m`mv qit-server.jar qit-server.jar.$vDatemv package/qit-server-1.0.Snapshot.jar qit-server.jarPID=$(ps -ef|gre原创 2020-09-29 17:41:00 · 603 阅读 · 0 评论 -
linux 一套完整的java-jar 重启脚本
重命名文件按时间重命名已有的文件,用于备份、还原vDate=`date +%Y%m%d%H%m`mv xx.sh xx.sh.$vDateecho $vDateecho "成功"原创 2020-09-24 21:32:52 · 823 阅读 · 0 评论 -
linux运行jar设置内存
1.脚本nohup java -Xms1g -Xmx1g -XX:PermSize=256m -XX:MaxPermSize=512m -XX:MaxNewSize=512m -jar qat-server.jar > qat-server.out 2>&1 &2.配置-Xms 1g 配置初始堆内存1g;-Xmx 1g 配置最大堆内存1g;-XX:PermSize=256m Perm(俗称方法区)占整个堆内存的值;-XX:MaxPermSize=512m 方法区占原创 2020-09-22 18:28:54 · 3329 阅读 · 1 评论 -
linux部署前端
1.编辑脚本/usr/local/nginx/conf/conf.d/server { listen 9999; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root /data/qes-app/qit/build;原创 2020-08-24 10:50:42 · 1576 阅读 · 0 评论 -
2」&1是什么含义
几个基本符号及其含义:/dev/null 表示空设备文件;0 表示stdin标准输入;1 表示stdout标准输出;2 表示stderr标准错误1、command>/dev/nullcommand>/dev/null其实该命令是一个缩写版,对于一个重定向命令,形式肯定是command >xx.txt,那么到底哪里有省略??command > /dev/null相当于执行了command 1 > /dev/null。执行 command 产生了标准输出 stdout原创 2020-07-07 22:43:29 · 3995 阅读 · 0 评论 -
Linux中的$符号命令
1 bash和sh的区别bash是 Bourne Again SHell 是linux标准的默认shell ,它基于Bourne shell,吸收了C shell和Korn shell的一些特性。bash完全兼容Bourne shell,也就是说用Bourne shell的脚本不加修改可以在bash中执行。sh是Bourne shell 这个是UNIX标准的默认shell,对它评价是concise简洁 compact紧凑 fast高效 有AT&T编写,属于系统管理shell。、、、、、、、、原创 2020-07-06 22:08:49 · 7542 阅读 · 0 评论 -
Linux 中命令含义
1 符号1.1通配符:" * ” 、" ? ”“*”可以代表任意长度的任意字符,“?”代表一个任意字符。1.2转义字符:" \ ”* 匹配所有字符? 匹配字串中的一个字符* 匹配" * ”字符\? 匹配" ? ”字符) 匹配" ) ”字符1.3目录:"/”、"~”、".”、"…”" / ”:根目录(在中间使用表示路径)"~ ”:用户根目录(用户登录时所在的目录)" . ”:当前目录"…”:上级目录1.4后台执行:“&”当要把命令放在后台执行时,在命原创 2020-07-05 21:33:17 · 2872 阅读 · 0 评论 -
Linux命令中符号含义
参考连接http://blog.sina.com.cn/s/blog_626831ef0100figg.html原创 2020-07-05 19:00:26 · 921 阅读 · 0 评论 -
linux常用配置文件
1 /etc/resolv.conf配置服务器能够解析域名domain(可选)----声明服务器的域名;search(可选)----多个参数指明域名查询次序;nameserver(必须)–表名DNS服务器的IP地址,查询是从上到下,直到能通讯为止。2 /etc/profile配置系统的环境变量变量是全局的,作用于任何用户。此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行并从/etc/profile.d目录的配置文件中搜集shell的设置。3 ~/.bashrc原创 2020-07-04 22:14:49 · 696 阅读 · 0 评论 -
docker警告Error loading config
换了Mac 系统,安装docker后,警告:WARNING: Error loading config file: /Users/leimin/.docker/config.json: EOF在网上查找后得知是没有加入docker用户组的原因参考:https://blog.csdn.net/weixin_41043145/article/details/89947641...原创 2020-04-18 19:45:30 · 2603 阅读 · 2 评论 -
Mac帆软生成docker镜像之二
场景之前的博客:Mac帆软生成docker镜像,生成决策报表的镜像需要1-2小时;现在,使用docker file 的形式进行改进,实测时间减少到0.5小时。1 第一步在本地,创建一个固定的文件,这个文件专门用于生成docker镜像;然后在其中放置三个文件:1.1 Dockerfile// 1.基于tomcat运行镜像FROM tomcat:9-jdk8// 2.将项目复制导tom...原创 2020-04-16 23:03:08 · 1099 阅读 · 0 评论 -
Linux上传本地文件到服务器
Linux上传本地文件到服务器scp trojion.sh root@23.105.194.11:2733:/root/参考:https://www.cnblogs.com/hanguozhi/p/10385501.html原创 2020-04-07 22:16:31 · 1677 阅读 · 0 评论 -
Linux之Mac安装Homebrew、wget、yum
1.Linux之Mac安装yum2.上传文件到服务器持续更新中。。。原创 2020-04-07 16:07:37 · 14865 阅读 · 6 评论 -
Mac帆软生成docker镜像
场景公司使用帆软制作报表后,需要将报表系统生成可执行的docker镜像,技术总结如下:1 测试项目先测试项目,再打war包1.1 找到项目,复制项目打开帆软设计器,打开一个报表,展示的帆软项目位置如下:然后,将这目录下的这个webroot文件夹复制到tomcat的webapps文件夹中。1.2 替换tools.jar次步骤可省略;找到java_home下lib/tools.ja...原创 2020-03-08 16:53:22 · 1440 阅读 · 0 评论 -
Mac和Windows 查看占用端口号,并关闭
Mac 查看占用端口号,并关闭两个命令lsof -i:8080kill PI(8080的线程ID)参考:https://blog.csdn.net/u012888704/article/details/93873263原创 2020-03-07 19:47:44 · 1984 阅读 · 0 评论