首页 > 其他分享 >常用命令

常用命令

时间:2024-04-11 16:13:37浏览次数:28  
标签:grep -- 常用命令 jar portainer run docker

maven安装jar包到本地库

mvn install:install-file -Dfile=swagger-codegen-2.4.20-SNAPSHOT.jar -DgroupId=io.swagger -DartifactId=swagger-codegen -Dversion=lyl -Dpackaging=jar

java打包为exe

D:\Java\jdk-17.0.2\bin\jpackage -i ./ -n note-book --type "msi" --app-version "3.1" --icon ico.ico --vendor "YaLong" --description "这是肥肥仔专用的笔记本" --copyright "版权归属于肥肥仔" --win-per-user-install --win-menu --verbose --win-dir-chooser --win-menu --win-shortcut --main-jar notebook-3.1.jar

查看进程号:ps -aux | grep demo-0.0.1-SNAPSHOT.jar
根据进程号查看端口:netstat -nap | grep 进程号
查看端口:netstat -a | grep 端口号
查看哪些端口被打开 netstat -anp
打开端口号: iptables -A INPUT -ptcp --dport 端口号 -j ACCEPT
关闭端口号: iptables -A OUTPUT -p tcp --dport 端口号-j DROP

查询进程情况:
ps -aux | head -1; ps -aux | grep java

通过pid查看占用端口
netstat -nap | grep 进程pid

统计各种连接(ESTABLISHED,TIME_WAIT ,CLOSE_WAIT)的数量
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

查看linux系统杀死的进程记录:

dmesg -T | grep -E -i -B100 'killed process'

查看当前目录文件大小

du -sh *

查看内存

free -m

修改内核参数,开启TIME_WAIT socket复用能力,提升实例的网络发送请求性能

echo "1" > /proc/sys/net/ipv4/tcp_tw_reuse;
/sbin/sysctl -p;
cat /proc/sys/net/ipv4/tcp_tw_reuse;

windows禁用某个服务

REG add "HKLM\SYSTEM\CurrentControlSet\Services\我是服务名" /v "Start" /t REG_DWORD /d "4" /f

crontab+文件锁
flock -xn /home/Listing2Asin.lock -c "PYTHONIOENCODING=utf-8 /usr/bin/python3 /home/maike_erp/clear_data/Listing2Asin.py"

jvm异常排查思路

输出进程的堆栈情况

jstack -l 进程id >a.txt

查看gc情况

jstat -gc -t pid
jstat -gcutil pid 1000

1.查看进程中所有线程的运行情况,得到线程id

top -Hp 进程pid

2.线程id转16进制

printf '%x\n' 线程id

3. 查看这个线程的堆栈

jstack 进程pid | grep '16进制的线程Id'

后台运行进程,丢弃输出

nohup java -jar chatgpt-robot-0.0.1-SNAPSHOT.jar >/dev/null 2>&1 &

linux文件内容替换

sed -ir 's#xxx#xxx#g' task.sh
sed -i "s#172.31.237.103:8080#172.31.237.103:8848#g" grep 172.31.237.103:8080 -rl ./java_shell

mysql查看锁表

show OPEN TABLES where In_use > 0;

查看mysql事务占用

SELECT * FROM information_schema.INNODB_TRX;
SHOW PROCESSLIST;

杀mysql进程

kill 3502810

docker启动nacos

docker run -itd --restart=always --network host --privileged=true -v /Users/yalong/docker-data/nacos/application.properties:/home/nacos/conf/application.properties -v /Users/yalong/docker-data/nacos/:/home/nacos/conf --name nacos -e MODE=standalone nacos/nacos-server

docker启动seata

docker run -itd --restart=always --network host --privileged=true --name seata-server -e SEATA_CONFIG_NAME=file:/root/seata-config/registry -v /Users/yalong/docker-data/seata/application.yml:/root/seata-config/application.yml seataio/seata-server

k8s安装portainer,暴露Load Balancer;HTTP:30777 ,HTTPS:30779

kubectl apply -n portainer -f https://raw.githubusercontent.com/portainer/k8s/master/deploy/manifests/portainer/portainer-lb.yaml

k8s安装portainer,暴露NodePort;HTTP:30777 ,HTTPS:30779

kubectl apply -n portainer -f https://raw.githubusercontent.com/portainer/k8s/master/deploy/manifests/portainer/portainer-lb.yaml

docker安装portainer ,http是9000端口

docker run -d -p 8888:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data cr.portainer.io/portainer/portainer-ce:2.9.3
docker run -d -p 8000:8000 -p 9443:9443 -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data cr.portainer.io/portainer/portainer-ce:2.9.3

标签:grep,--,常用命令,jar,portainer,run,docker
From: https://www.cnblogs.com/lyalong/p/18129435

相关文章

  • Docker常用命令(傻瓜式笔记)
    话不多说,跟我学习Docker常用命令!Docker#查看内核uname-r#启动dockersystemctlstartdocker#查看docker状态systemctlstatusdocker#重启dockersystemctlrestartdocker#查看版本dockerversion#查看信息dockerinfo#获取帮助docker--help#查......
  • Centos7常用命令
    话不多说,跟我学习Centos7常用命令!目录和文件#创建目录mkdir名称=>mkdir/data#创建目录及子目录mkdir-p名称=>mkdir-p/data/node#创建一个或多个(用空格分开即可)touch文件1文件2=>touch1.txt2.txt#复制文件cp文件目录=>cp1.txt/opt/data#......
  • Linux开发、运维常用命令个人心得总结
    1、lsls是“list”的缩写,。它是Linux系统中用于列出目录内容的标准命令。默认情况下,它会以简单的方式显示文件和目录的列表。-l:长格式显示。-a:显示所有文件,包括隐藏文件。2、cd用于改变当前工作目录的命令,cd命令后面通常跟着要切换到的目录的路径。cd..:返回上一级......
  • Docker常用命令个人学习心得
    Docker的常用命令涵盖了容器的创建、管理、镜像的下载与推送等多个方面。1、镜像管理dockerps:列出所有正在运行的容器。dockerps-a:显示所有的容器,包括未运行的。dockertag[现有镜像名]:[现有标签][新镜像名]:[新标签]:为现有的镜像创建一个新的标签。dockerrmi[image......
  • xshell常用命令 以及文件属性类型
      xshell常用命令1tree/home/树状形式显示yuminstalltree2cat:查看文本内容cat>>test2.txt<<EOF>ads>adf>EOF3less,more:文本查看,分页less/etc/services4head-n1/etc/services:查看该文件第一行5psaux|head-n5:查看前5......
  • Linux常用命令
    目录一、pwd-查看当前工作目录二、cd-切换工作目录1.将用户的工作目录更改到其他位置2.绝对路径与相对路径(1)绝对路径(2)相对路径 3.案例三、ls-列表显示目录内容1.表现形式2.常用形式3.ls-l 4.通配符5.示例 四、alias-设置别名五、du-统计目录及文件空间占用......
  • Linux的常用命令
    shell?shell是Linux系统中运行的一种特殊程序,位于用户与内核之间shell的作用shell是一种“翻译官”角色,接受用户输入的命令,然后去解释去翻译命令,最后传递给系统内核去执行用户登录Linux系统时,会自动加载一个shell程序(shell开机自动启动)BashBash是Linux系统中默认使用的she......
  • Linux常用命令
    zip打包:zip-rOperationCenter_0722.zipOperationCentertar打包:tar-cvf-OperationCenter_0722.zipOperationCenter查看tomcat配置:/usr/share/tomcat6/conf停止/启动/重启tomcat:servicetomcat6stopservicetomcat6startservicetomcat6restart查看控制台输出:tai......
  • docker 常用命令
    whereisredis  查询redis.conf文件位置dockrun-it--name=myredisredis/bin/bashdockerrun-it--namemyredisredis-d-p6379:6379(启动方式一:docker默认启动redis)说明:-it:让容器的标准输入保持打开,并分配一个伪终端并绑定到容器的标准输入上-......
  • nvm常用命令
    nvmoff//禁用Node.js版本管理(不卸载任何东西)nvmon//启用Node.js版本管理nvmv||nvmversion//查看nvm版本nvmuse<version>//切换使用指定的版本nodenvmls//列出所有安装的版本n......