当前位置: 首页 > news >正文

【Linux笔记】Linux的常见命令(部署Java程序)

目录

  • @[TOC](目录)
    • 1. 文件夹的操作
    • 2. 文件的操作
    • 3. MySql指令
    • 4. 部署jar包
    • 5. apt 软件包

主要操作:

1)对文件的操作:创建、删除、编辑、查看

2)对文件夹的操作:创建、删除、编辑、查看

1. 文件夹的操作

…/:上级目录

pwd:查看目录的路径

cd:进入目录

mkdir:创建文件夹

创建文件夹并进入文件夹:
在这里插入图片描述

ls:显示目录下的文件,同样的还有 ll(以详情方式显示) 和 ls -a(显示所有文件包括隐藏文件)、ll -a(显示所有文件的详细信息包括隐藏文件)
在这里插入图片描述

mkdir -p:创建多级目录
在这里插入图片描述
rm:删除文件

rm -r 文件夹名 :删除文件夹及其下的所有文件
在这里插入图片描述

企业中千万不要操作的是:rm -rf / (/表示根目录) rm -rf /*(自己最好也不要尝试,不然大概率重装系统)

mv:文件/文件夹 重命名/移动(可理解为剪切)

当目标文件不存在,就是重命名的效果
在这里插入图片描述
当目标文件夹存在,就是移动文件的效果
在这里插入图片描述
cp:复制(将 test.txt 移动到 java 文件夹里)
在这里插入图片描述

2. 文件的操作

touch:创建文件
在这里插入图片描述

rm:删除文件
在这里插入图片描述
文件编辑:

  • vim/vi

  • 在这里插入图片描述

  • 敲英文字母 i 进入编辑模式

  • 保存并退出:esc 退出编辑模式,使用 :wq 保存

  • 强制保存并退出::wq!

  • 编辑后不想保存:esc 退出编辑模式,:q! 强制退出

  • 退出(未编辑)::q 直接退出

文件查看:

  • cat:把所有文件显示在屏幕上,适合小文件

在这里插入图片描述

  • more :以页的形式显示,仅能向前翻页

  • less : 可以自由前后翻页

  • 退出less: :q

  • less/more查找通过: /关键词

  • head查看:默认显示前10行

  • 在这里插入图片描述

  • head -n:显示开头的n行

  • 在这里插入图片描述

  • tail -n:显示末尾的n行

  • 在这里插入图片描述

  • tail -f:循环查看(tail中用的最多的)

grep:查找文件、进程、端口号都可以查找
在这里插入图片描述

ps -ef:完整格式显示所有进程

ps -aux:以用户为主的所有进程

ps aux | grep “java”: 查找java进程,| 表示通道,表示前边的输出作为后边的输入
在这里插入图片描述
在这里插入图片描述

netstat -anp:查看系统上的网络状态

netstat -anp | grep “3306”:查看端口号是否被占用

3. MySql指令

进入MySQL:mysql -u root -p

输入密码(不显示)

4. 部署jar包

运行SpringBoot项目:java -jar xxx.jar

后台运行SpringBoot项目:nohup java -jar xxx.jar &

  • nohup:后台运行项目的指令
  • 使用log.log将运行的日志记录到log.log中:nohup java -jar xxx.jar>> log.log &
  • &表示一直运行

springboot项目更新:

  • 先查询当前的springboot项目的进程,然后kill掉
  • ps -ef | grep java
  • kill【进程ID】

5. apt 软件包

apt list :列出所有软件包

apt list | grep “java”:过滤

sudo apt-get update :更新软件包数据库(不是root用户需要加sudo)

sudo apt install package_name :安装软件包

sudo apt remove package_name:移除软件包

http://www.dtcms.com/a/268135.html

相关文章:

  • 基于大数据的高效并行推荐系统
  • VSCode+arm-none-eabi-gcc交叉编译+CMake构建+OpenOCD(基于Raspberry Pico RP2040)
  • C 语言指针与作用域详解
  • 百度文心大模型 4.5 开源深度测评:技术架构、部署实战与生态协同全解析
  • Gitee DevOps:全流程自动化的效率革命
  • DeepSORT算法流程详解
  • 基于Flask+Jinja2的快捷教务系统(后端链接到新版正方教务系统)
  • k8s-服务发布基础
  • 数据结构实验习题
  • 定时器和守护线程
  • 【Guava】1.0.设计虚拟机的方向
  • tensorflow武林志第二卷第九章:玄功九转
  • 广东省省考备考(第四十天7.6)——资料分析(第八节课)
  • Python Bcrypt详解:从原理到实战的安全密码存储方案
  • 【C++】C++四种类型转换操作符详解
  • 【Note】《Kafka: The Definitive Guide》第一章:Meet Kafka
  • LeetCode--41.缺失的第一个正数
  • get: ()=>state 和get: ()=>{state}
  • Java 集合
  • ClickHouse 全生命周期性能优化
  • Java 大视界 -- Java 大数据机器学习模型在金融衍生品创新设计与风险评估中的应用(335)
  • 人工智能在软件开发领域的应用优势劣分析及应对策略
  • js event.preventDefault()的作用
  • Web前端开发-HTML、CSS
  • 【从0-1的CSS】第3篇:盒子模型与弹性布局
  • Application的onLowMemory从Android API 34开始系统不再触发,从API 35开始废弃
  • 网安系列【7】之文件上传漏洞
  • 云服务器环境配置——安装Tomcat
  • Redis集群部署指南:高可用与分布式实践
  • 网关多次读取流问题