网站首页 > java教程 正文
场景 1:文件操作(上传 / 下载 / 查看 / 删除)
Java 开发常需上传 jar 包、查看配置文件、删除旧日志,核心命令:
命令
| 作用 | 示例(Java 场景) |
ls | 查看当前目录下的文件 / 文件夹 | ls /home/dev/project(看项目目录下的 jar 包) |
cd | 切换目录 | cd /opt/jdk1.8.0_301/bin(进入 JDK 的 bin 目录) |
cat | 查看文件内容(适合小文件,如配置文件) | cat |
rm | 删除文件 / 文件夹 | rm -rf |
rz/sz | 本地与 Linux 服务器互传文件(需安装 lrzsz 工具) | rz(本地传 jar 包到 Linux)、sz my-app.jar(Linux 传 jar 包到本地) |
场景 2:进程管理(启动 / 停止 Java 项目)
Java 项目运行时是一个 “进程”,必须会查进程、杀进程(重启项目时用):
grep java`(查看所有 Java 进程,最常用!)
grep java找到进程ID(PID),再执行kill -9 12345(-9`= 强制杀死 PID 为 12345 的 Java 进程)
命令 | 作用 | 示例(Java 场景) | |
ps | 查看进程 | ps -ef | |
grep | 筛选内容(常和其他命令搭配) | 同上,grep java是从ps -ef结果中筛选出 Java 相关进程 | |
kill | 终止进程 | 先通过 `ps -ef | |
nohup | 后台运行进程(避免关闭 SSH 窗口后项目停止) | nohup java -jar my-app.jar &(后台启动 Spring Boot 项目,&表示后台运行) |
场景 3:日志查看(排查项目 bug 的核心)
Java 项目报错时,90% 的问题能从日志中找到原因,必须会看日志:
命令 | 作用 | 示例(Java 场景) |
tail | 查看文件末尾内容(实时看日志最常用) | tail -f /var/log/my-app.log(实时跟踪日志,按Ctrl+C退出) |
tail -n | 查看文件末尾 N 行内容 | tail -n 100 /var/log/my-app.log(看最后 100 行日志,排查刚出现的错误) |
grep | 搜索日志中的关键词(如 “ERROR”) | grep "ERROR" /var/log/my-app.log(找出所有报错日志) |
less | 分页查看大日志文件(按q退出) | less /var/log/my-app.log(适合日志文件很大时,逐页浏览) |
场景 4:Java 环境配置(JDK 安装)
虽然运维可能帮你装 JDK,但自己懂基础步骤能避免 “环境不兼容” 问题:
- 下载 JDK:从 Oracle 官网下载 Linux 版 JDK(如jdk-8u301-linux-x64.tar.gz),用rz传到/opt目录;
- 解压:执行tar -zxvf jdk-8u301-linux-x64.tar.gz,解压后生成jdk1.8.0_301文件夹;
- 配置环境变量:编辑系统环境变量文件/etc/profile,在末尾添加:
export JAVA_HOME=/opt/jdk1.8.0_301 # JDK安装路径
export PATH=$PATH:$JAVA_HOME/bin # 把JDK的bin目录加入PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar- 生效配置:执行source /etc/profile,让配置立即生效;
- 验证:执行java -version,若显示 JDK 版本(如java version "1.8.0_301"),则配置成功。
Java 开发很少直接在 Linux 服务器上操作,而是通过SSH 工具远程连接,推荐 2 个简单易用的工具:
- FinalShell(免费):界面友好,支持文件传输(直接拖拽)、命令行、日志查看,新手首选;
- Xshell(付费,可找免费版):功能更全,稳定性强,企业中常用。
连接步骤:打开工具 → 新建会话 → 输入 Linux 服务器的 “IP 地址、用户名、密码” → 连接成功后,就能输入命令操作了。
关注我,持续分享干货。。。
猜你喜欢
- 2025-10-23 Redis 过期键删除策略全景实战_redis过期清除策略
- 2025-10-23 Linux基础知识_Linux基础知识点
- 2025-10-23 使用Java删除Excel指定行或列_java列表删除指定位置元素
- 2025-10-23 Java:在 Excel 工作表中创建、修改和删除表格
欢迎 你 发表评论:
- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)


本文暂时没有评论,来添加一个吧(●'◡'●)