
为什么需要学习Linux系统的使用?因为在真实工作中,很多中间件以及我们的应用服务,通常都是部署在Linux 服务器上,而不是 Windows 系统。所以,Linux 的常见操作是开发人员必须掌握的基础能力。另外,Linux 的使用方式和 Windows 也不太一样。Windows 更多是通过图形化界面进行管理,而 Linux 在实际工作中,更多是通过命令行来完成文件查看、日志排查、服务启动、进程管理等操作。因此,想要更好地适应真实开发工作,Linux 的基本使用一定要会。一、XShell 的使用1.1 什么是 XShellXShell 是一个强大的安全终端模拟软件,支持SSH1、SSH2、SFTP、TELNET等多种协议,用于远程连接Linux服务器。它是Java开发人员日常工作中不可或缺的工具。1.2 安装1.3 连接服务器步骤第一步:创建新会话打开 XShell,点击「文件」→「新建」或直接点击工具栏的「新建」图标第二步:配置连接信息配置项说明示例名称会话名称(自定义,便于识别)正常服务器少的话,直接填写IP即可协议连接协议SSH主机服务器IP地址192.168.1.100端口SSH端口22(默认)第三步:配置用户认证点击左侧「用户身份验证」输入用户名(如:root)输入密码点击「确定」连接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 什么是 XFTPXFTP 是一个文件传输软件,用于在Windows和Linux之间安全地传输文件,支持SFTP、FTP等协议。通常与XShell配合使用。2.2 安装2.3 连接服务器在已连接的XShell会话中,点击工具栏的「XFTP」图标,可以直接打开XFTP并自动连接到当前服务器,无需重复输入密码。2.4 界面说明2.5 文件传输操作操作方法说明上传拖拽文件到右侧 / 选中后点击上传按钮从本地上传文件到服务器下载拖拽文件到左侧 / 选中后点击下载按钮从服务器下载文件到本地新建文件夹右键 → 新建文件夹在当前目录创建文件夹删除右键 → 删除 / 选中后按Delete键删除选中的文件或文件夹重命名右键 → 重命名 / 选中后按F2键重命名文件或文件夹编辑文件右键 → 用记事本编辑对文件内容进行编辑修改权限右键 → 更改权限修改文件权限(chmod)2.6 常用场景场景1:上传Java应用包在左侧本地目录找到打包好的.jar文件在右侧服务器目录切换到目标部署目录(如/opt/app)拖拽文件到右侧,或选中后点击「上传」按钮等待传输完成场景2:下载日志文件在右侧服务器目录找到日志文件(如/opt/logs/app.log)在左侧本地目录选择保存位置拖拽文件到左侧,或选中后点击「下载」按钮等待传输完成场景3:批量传输选中多个文件(按住Ctrl键多选,或按住Shift键连续选)拖拽或使用上传/下载按钮可以看到批量传输进度2.7 XShell 与 XFTP 配合使用在实际工作中,XShell和XFTP通常配合使用:XShell用于执行命令、查看日志、管理服务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)