Linux 基础命令与 Java 项目部署实战
在开发流程中,将程序从本地环境迁移到服务器是必经之路。本文将带你从零开始搭建 Linux 环境,掌握常用指令,并完成一个 Java Web 项目的部署。
一、Linux 环境搭建
1. 环境选择方案
常见的部署环境搭建方式有四种:
- 物理机安装:直接安装在硬件上,但桌面交互体验较差,不推荐用于生产或学习。
- 虚拟机软件:如 VMware,虽然隔离性好,但配置复杂且容易遇到兼容性问题,折腾成本较高。
- WSL (Windows Subsystem for Linux):Windows 下的 Linux 子系统,适合轻量级使用,但在某些底层操作上仍有限制。
- 云服务器:推荐使用阿里云、腾讯云等厂商的云服务器。对于在校学生,通常可以申请免费试用资源。
本次演示以 Ubuntu 22.04 LTS 为例。
2. 连接服务器
购买服务器后,你需要获取三个关键信息:公网 IP、管理员账户(通常为 root)、以及密码。这些信息是后续远程登录的必要凭证。
推荐使用 Xshell 或类似终端工具进行连接。新建会话时填入公网 IP,输入账号密码即可建立 SSH 连接。成功登录后,你将看到命令行提示符。
二、Linux 常用命令
掌握以下核心命令足以应对大部分日常操作。
文件与目录管理
- ls:列出目录内容。常用
-l查看详细信息,-a显示隐藏文件。 - pwd:显示当前工作路径。
- cd:切换目录。
..返回上级,~进入家目录,-返回上次位置。 - mkdir:创建目录。配合
-p参数可一次性创建多级目录。 - rm:删除文件或目录。慎用
rm -rf /,这会导致系统崩溃。生产环境中建议先确认路径。 - cp:复制文件。
-r参数用于递归复制目录。 - mv:移动文件或重命名。
文本编辑与查看
- cat:查看文件内容,适合小文件。
- tail:查看文件末尾,常用于实时追踪日志 (
tail -f)。 - vim:强大的文本编辑器。启动后默认处于普通模式,按
i进入插入模式,按Esc退出。保存并退出用:wq,强制退出用:q!。
进程与网络
- ps:查看进程状态。
ps aux可查看系统所有进程详情。 - netstat:查看网络连接状态。
-anp可显示端口对应的进程 PID。 - grep:文本搜索工具。支持正则匹配,常用于过滤日志关键字。
提示:所有命令均可使用
Tab键自动补全,提高输入效率;若命令执行错误,可按Ctrl + C中断。


