Linux 基础操作与 Java 项目云端部署实战
环境搭建方案
在开始之前,我们需要确定运行环境。常见的部署方式有四种:
- 物理机安装:直接安装在硬件上,但桌面交互体验较差,不推荐。
- 虚拟机:如 VMware,虽然灵活但容易遇到兼容性问题,折腾成本较高。
- WSL (Windows Subsystem for Linux):适合开发调试,但在生产环境稳定性上尚需验证。
- 云服务器:推荐使用阿里云、腾讯云或华为云等厂商的 ECS。学生认证通常可获取优惠资源。
本文以 Ubuntu 22.04 LTS 为例进行演示。
连接服务器
购买服务器后,登录控制台重置密码并记录公网 IP。你需要掌握三个关键信息才能远程连接:
- 服务器公网 IP
- 管理员账户(通常为 root)
- 管理员密码
使用 Xshell 或类似终端工具建立 SSH 连接。新建会话时填入主机 IP,输入账号密码即可进入命令行界面。
Linux 常用命令速查
掌握以下命令是日常运维的基础。
文件与目录管理
- ls:列出目录内容。常用
-l查看详情,-a显示隐藏文件,-R递归列出子目录。 - pwd:显示当前工作路径。
- cd:切换目录。
..返回上级,~进入家目录,-返回上次位置。 - mkdir:创建目录。配合
-p参数可一次性创建多级目录。 - touch:创建空文件或更新文件时间戳。
- rm:删除文件。慎用
rm -rf /,这会导致系统崩溃。生产环境务必小心。 - cp:复制文件。
-r用于递归复制目录。 - mv:移动文件或重命名。
提示:所有命令都支持 Tab 键自动补全,提高效率;若命令输错可按 Ctrl+C 中断。
文本编辑与查看
- cat:查看文件内容,适合小文件。
- tail:查看文件末尾,常用于监控日志。
-f可实时追踪日志变化。 - vim:强大的编辑器。启动后默认处于普通模式,按
i进入插入模式编辑,按Esc退出。保存退出用:wq,强制退出用:q!。
进程与网络
- ps:查看进程状态。
ps -ef可列出所有进程详情。 - grep:文本搜索工具。
grep -r "keyword" .可递归查找包含关键字的文件。 - netstat:查看网络连接和端口状态。
netstat -tunlp能显示监听端口的进程 PID。
搭建 Java 部署环境
软件包管理
Ubuntu 使用 管理依赖。大多数命令需要 权限。


