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

Java开发日常:掌握这几个 Linux 核心操作就够了

为什么需要学习Linux系统的使用?

因为在真实工作中,很多中间件以及我们的应用服务,通常都是部署在Linux 服务器上,而不是 Windows 系统。
所以,Linux 的常见操作是开发人员必须掌握的基础能力。

另外,Linux 的使用方式和 Windows 也不太一样。
Windows 更多是通过图形化界面进行管理,
而 Linux 在实际工作中,更多是通过命令行来完成文件查看、日志排查、服务启动、进程管理等操作。

因此,想要更好地适应真实开发工作,
Linux 的基本使用一定要会。

一、XShell 的使用

1.1 什么是 XShell

XShell 是一个强大的安全终端模拟软件,支持SSH1、SSH2、SFTP、TELNET等多种协议,用于远程连接Linux服务器。它是Java开发人员日常工作中不可或缺的工具。

1.2 安装

1.3 连接服务器步骤

第一步:创建新会话

  1. 打开 XShell,点击「文件」→「新建」
  2. 或直接点击工具栏的「新建」图标

第二步:配置连接信息

配置项说明示例
名称会话名称(自定义,便于识别)正常服务器少的话,直接填写IP即可
协议连接协议SSH
主机服务器IP地址192.168.1.100
端口SSH端口22(默认)

第三步:配置用户认证

  1. 点击左侧「用户身份验证」

  2. 输入用户名(如:root)

  3. 输入密码

  4. 点击「确定」连接

1.4 保存会话技巧

建议按环境分类保存会话,方便管理:

XShell 会话管理 ├── 生产环境 │ ├── 应用服务器1 │ ├── 应用服务器2 │ └── 数据库服务器 ├── 测试环境 │ ├── 应用服务器 │ └── 数据库服务器 └── 开发环境 └── 本地虚拟机

1.5 常见问题

问题1:连接被拒绝

  • 检查IP地址和端口是否正确
  • 检查服务器SSH服务是否启动:systemctl status sshd
  • 检查防火墙是否开放22端口

问题2:密码正确但无法登录

  • 检查用户名是否正确
  • 检查服务器是否开启了密码登录
  • 联系运维人员确认账号状态

问题3:连接超时

  • 检查网络连通性:ping 服务器IPtelnet 服务器IP SSH端口
  • 检查防火墙设置
  • 确认SSH端口是不是默认端口22

问题4:中文乱码

  • 将编码设置为 UTF-8


二、XFTP 的使用

2.1 什么是 XFTP

XFTP 是一个文件传输软件,用于在Windows和Linux之间安全地传输文件,支持SFTP、FTP等协议。通常与XShell配合使用。

2.2 安装

2.3 连接服务器

在已连接的XShell会话中,点击工具栏的「XFTP」图标,可以直接打开XFTP并自动连接到当前服务器,无需重复输入密码。

2.4 界面说明

2.5 文件传输操作

操作方法说明
上传拖拽文件到右侧 / 选中后点击上传按钮从本地上传文件到服务器
下载拖拽文件到左侧 / 选中后点击下载按钮从服务器下载文件到本地
新建文件夹右键 → 新建文件夹在当前目录创建文件夹
删除右键 → 删除 / 选中后按Delete键删除选中的文件或文件夹
重命名右键 → 重命名 / 选中后按F2键重命名文件或文件夹
编辑文件右键 → 用记事本编辑对文件内容进行编辑
修改权限右键 → 更改权限修改文件权限(chmod)

2.6 常用场景

场景1:上传Java应用包

  1. 在左侧本地目录找到打包好的.jar文件
  2. 在右侧服务器目录切换到目标部署目录(如/opt/app
  3. 拖拽文件到右侧,或选中后点击「上传」按钮
  4. 等待传输完成

场景2:下载日志文件

  1. 在右侧服务器目录找到日志文件(如/opt/logs/app.log
  2. 在左侧本地目录选择保存位置
  3. 拖拽文件到左侧,或选中后点击「下载」按钮
  4. 等待传输完成

场景3:批量传输

  1. 选中多个文件(按住Ctrl键多选,或按住Shift键连续选)
  2. 拖拽或使用上传/下载按钮
  3. 可以看到批量传输进度

2.7 XShell 与 XFTP 配合使用

在实际工作中,XShell和XFTP通常配合使用:

  1. XShell用于执行命令、查看日志、管理服务
  2. XFTP用于上传部署包、下载日志文件、修改配置文件

典型工作流程:

1. 使用XFTP上传应用包到服务器 ↓ 2. 使用XShell连接服务器,进入部署目录 ↓ 3. 使用XShell停止旧服务、备份旧版本 ↓ 4. 使用XShell启动新服务 ↓ 5. 使用XShell查看运行日志(tail -f) ↓ 6. 如需下载日志分析,使用XFTP下载

三、常用命令

3.1 目录结构

Linux只有一个根目录/,采用层级式的目录结构。

重要目录说明:

目录说明
/bin -> /usr/bin系统的可执行文件,可以在任何目录下执行
/usr/local/bin用户自己的可执行文件,可以在任何目录下执行
/etc存放配置文件,配置环境变量(/etc/profile)
/home每一个用户的根目录,用来保存用户私人的数据,默认目录名和用户名相同
/opt存放额外安装的软件,相当于Windows系统的Program Files目录
/var存放经常变化的文件,如日志文件(/var/log)
http://www.cnnetsun.cn/news/3186234.html

相关文章:

  • 红队测试插件开发_redteam-plugin-development
  • 代码分析工具_agent-code-analyzer
  • 5个理由告诉你为什么Notepad--应该是你的首选跨平台文本编辑器
  • 题解:学而思编程 数字卡片
  • Gazebo仿真PX4+3D激光雷达的搭建
  • 扫描电子显微镜(SEM):EBIC/EBAC成像的基本原理、技术及应用案例
  • HAL_Delay 为什么不能在中断里调?
  • KMX62与PIC18F45K22在嵌入式运动控制中的优化应用
  • 什么是*Bash* *循环*的正确用法?
  • 模板基础与 SFINAE
  • git的分支介绍
  • MyBatisPlus--简介+入门案例
  • ExpRL: Exploratory RL for LLM Mid-Training——用于LLM中期训练的探索性强化学习
  • EB Garamond 12:让16世纪经典字体在数字时代重获新生
  • 选IP广播时该参考哪些通用标准来判断其专业性?
  • 如何快速转换塞尔达传说:旷野之息存档 - Switch与WiiU存档互通终极指南
  • 2026物业退场监管升级背景下的数智化应对策略
  • 2026河南省高考招生之友+录取统计(物理组+历史组)
  • 抖音动态监控助手:5分钟实现博主实时追踪与直播提醒
  • 扫码点单小程序制作流程详解:附2026阿里开发者社区好评率最高的3款点单小程序制作工具
  • Spring4Shell漏洞深度剖析:从数据绑定到RCE的完整攻击链复现
  • 乌鲁木齐公考师资实力榜:李想、成章等本土名师全面评测
  • 2026大数据工程师转型大模型全攻略|薪资翻倍+零基础可转+落地路径
  • ICM-42605与PIC18F67K40实现高精度运动追踪方案
  • 【Java踩坑笔记】26_toString里打印对象?小心无限递归栈溢出
  • 校园体育器材管理系统
  • Aura:俄罗斯大神打造的免费白噪音神器,把森林搬进你的Windows桌面!
  • AI项目交付完就结束了?不,真正值钱的是后面的事
  • Claude Code Auto memory 的审计与编辑机制,为什么普通 markdown 才是最可靠的工程记忆
  • 手写 MCP Server 控制文件系统:50 行代码让 AI 学会读写文件