Linux学习全攻略:从基础到JDK、MySQL安装与war包部署

需积分: 10 4 下载量 23 浏览量 更新于2024-09-08 收藏 9KB TXT 举报
"Linux学习笔记详细" 这篇Linux学习笔记涵盖了Linux的基础知识、常用命令以及在Linux环境中安装JDK和MySQL的详细步骤,同时也介绍了如何将编译好的war包部署到Linux服务器上。 首先,Linux是一种开源的操作系统,其设计哲学是“Linux is not Unix”,虽然与Unix有相似之处,但Linux是基于Unix思想发展而来的自由软件项目。在Linux世界中,常见的发行版有Ubuntu、Red Hat和CentOS等。Linux因其开放源代码、稳定性和灵活性而被广泛应用。 在Linux文件系统结构中,每个目录都有特定的用途。例如: - `/` 是根目录,所有其他目录都从这里开始。 - `/bin` 存放常用用户命令。 - `/boot` 保存Linux启动所需文件。 - `/dev` 包含设备文件,用于操作系统与硬件设备交互。 - `/etc` 存放系统配置文件。 - `/home` 用户个人目录的父目录。 - `/lib/lib64` 为系统运行提供必需的库文件。 - `/lost+found` 用于恢复意外删除或损坏的文件。 - `/media` 挂载外部设备的临时目录。 - `/mnt` 临时挂载点。 - `/opt` 用于存放第三方应用程序。 - `/proc` 提供进程和系统状态信息。 - `/root` 系统管理员(root)的主目录。 - `/sbin` 存放系统管理命令。 - `/selinux` 相关安全增强机制的配置。 - `/srv` 服务数据目录。 - `/sys` 系统设备和文件系统的虚拟表示。 - `/tmp` 临时文件存储。 - `/usr` 多用户应用程序和文档。 - `/var` 存储可变数据,如日志、数据库等。 Linux命令是操作系统的精髓,包括: - `pwd` 显示当前工作目录。 - `cd` 改变当前工作目录。 - `ls` 列出目录内容,如 `-a` 显示隐藏文件,`-l` 显示详细信息,`-t` 按时间排序。 - `mkdir` 创建目录,`-p` 可以创建多级目录。 文件权限方面,Linux使用rwx(读、写、执行)三位一组的模式来定义用户对文件的访问权限,分别是用户(owner)、组(group)和其他人(others)。例如,`-rwxr-xr--` 表示一个普通文件,拥有者有读写执行权限,同组用户有读和执行权限,其他人只有读权限。 此外,笔记还涉及了JDK和MySQL的安装,这对于在Linux上开发和运行Java应用及数据库至关重要。最后,部署war包到Linux服务器上通常是通过SSH连接,将文件上传至服务器,并将其解压到应用服务器的webapps目录下。 这些笔记为初学者提供了全面的Linux基础知识,帮助他们更好地理解和操作Linux环境,同时也为有经验的IT人员提供了一个快速参考指南。