Linux常用命令总结

文件查询与替换

# 根据关键字过滤文件内容
cat 文件名 | grep -n "关键字"
# 将file.log 的第700行到1250行输出到newOut.log文件中
sed -n '700,1250p'  file.log  >> newOut.log
#借用find命令查找当前目录下所有以.c后缀结尾的文件和子目录里以.c后缀结尾的文件,并把结果以参数形式传递给grep,由grep进行搜索和过滤。
find . -type f -name '*.c' | xargs grep -i '目标搜索关键词'

文件拷贝与移动

服务器间拷贝

scp 文件名 用户名@计算机IP或者计算机名称:远程路径

# 将本机/root下install.*文件复制到远程主机192.168.1.12的root用户的/usr/local/src下
scp /root/install.* root@192.168.1.12:/usr/local/src

scp 用户名@计算机IP或者计算机名称:文件名 本地路径

# 将远程主机192.168.1.12的root用户的/usr/local/src下的install.*文件赋值到本机/root下
scp root@192.168.1.12:/usr/local/src/install.* /root/

scp -r 目录名 用户名@计算机IP或者计算机名称:远程路径

# 将本机/root/test下所有的文件及文件夹复制到远程主机192.168.1.12的root用户的/usr/local/src目录下
scp -r /root/test root@192.168.1.12:/usr/local/src 

scp -r 用户名@计算机IP或者计算机名称:目录名 本地路径

# 将远程主机192.168.1.12的root用户的/usr/local/src目录下是哟有的文件及文件夹复制到本机/root/test目录下
scp -r root@192.168.1.12:/usr/local/src /root/test

本机内拷贝与移动

mv -r 原路径 目标路径
cp -r 原路径 目标路径

端口占用处理

netstat -ntulp | grep 9092
ps -ef|grep 52568

jar包内容增量更新

1. 解压,执行: jar -xvf  aweb-auth-center-V1.0.0.jar
2. 删除 aweb-auth-center-V1.0.0.jar
3. 把依赖包放到 BOOT-INF/lib
4. 打包,执行: jar -cfM0 aweb-auth-center-V1.0.0.jar .\BOOT-INF\ .\META-INF\ .\org\

线程分析

1:查询某个服务的进程id
ps -ef|grep 进程名

2:利用jstack获取当前服务的jstack并输出到jstack.dump文件中
jstack -l 223423 > jstack.dump

启动脚本简单示例

nohup java $JVM_OPTIONS -jar -Dspring.profiles.active=dev aweb_operations.jar > aweb_operations.log 2>&1 
nohup java $JVM_OPTIONS -jar -Dloader.path=lib,resources aweb_governance.jar  --spring.config.location=./application-uat.yml >./out.log &

创建新用户并设置密码

# 创建名为"new_user"的新用户
sudo useradd new_user
# 设置新用户的密码(需输入两次)
sudo passwd new_user

全局杀死java进程

ps -ef | grep java | grep -v grep | awk '{print $2}' | xargs kill -9
cat /proc/$(jps | grep 'jar' | awk '{print $1}' |awk 'NR==1{print}')/status | grep 'PPid' | awk '{print $2}' | xargs kill -9
killall -9 java

相关推荐

  1. Linux命令总结

    2024-01-17 15:46:02       36 阅读
  2. Linux命令总结

    2024-01-17 15:46:02       37 阅读
  3. Linux命令总结

    2024-01-17 15:46:02       23 阅读
  4. 总结linux命令

    2024-01-17 15:46:02       18 阅读
  5. Linux 命令总结

    2024-01-17 15:46:02       23 阅读
  6. Linux命令总结

    2024-01-17 15:46:02       14 阅读
  7. Linux命令总结

    2024-01-17 15:46:02       14 阅读
  8. Linux 系统命令总结

    2024-01-17 15:46:02       32 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-17 15:46:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-17 15:46:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-17 15:46:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-17 15:46:02       20 阅读

热门阅读

  1. 二阶三阶魔方还原公式

    2024-01-17 15:46:02       32 阅读
  2. Spring 启动过程

    2024-01-17 15:46:02       26 阅读
  3. HTTP API 认证技术详解(三):JWT Authentication

    2024-01-17 15:46:02       28 阅读
  4. 通信行业无线基本概念

    2024-01-17 15:46:02       35 阅读
  5. SQL笔记 -- 查询优化

    2024-01-17 15:46:02       29 阅读
  6. duilib 窗口绘制过程

    2024-01-17 15:46:02       20 阅读
  7. 【Spring Boot 3】【数据源】自定义多数据源

    2024-01-17 15:46:02       33 阅读
  8. docker 部署xxl-job-admin

    2024-01-17 15:46:02       34 阅读
  9. 微信小程序实现各类弹框、自定义弹框

    2024-01-17 15:46:02       36 阅读