Java EE进阶:Linux的基本使用

1.Linux介绍

Linux 是一个操作系统,和Windows是 "并列" 的关系。

1.1 Linux发行版

Linux严格意义来说只是一个"操作系统内核",而各个发行版(Ubuntu、CentOS、redhat 等**)** 是在这个内核基础 上,加上不同的配套程序 (软件包、桌面环境、包管理器等),做成一个可以直接安装使用的完整操作系统。

完整的操作系统 = 操作系统内核 + 配套的应用程序

1.2 Linux的优势

1.3 关于Linux我们学什么

(1)基础命令

(2)系统编程&网络编程

(3)部署JavaWeb项目

我们自己写的web程序 ,要想让其他的用户能够访问 ,就需要发布到服务器上。

2.Linux环境搭建

要想学习Linux,需要先有一个Linux的环境。

2.1 环境搭建方式

主要有四种:

2.2 使用云服务器

我们以腾讯云 为例,其他的服务器厂商也是类似。

(1)进入官方网站 并登录,或者直接在百度上搜"腾讯云校园计划"。

https://cloud.tencent.com/act/campus

(2)选择2核2G4M 即可,操作系统 选择Ubuntu 22.04 LTS ,购买时长根据需要选择(建议1年)。

(3)购买完成后,可以在控制台 中找到自己买的服务器 ,点进去能够看到服务器的IP地址。

(4) 进去后点击重置密码 ,root密码建议设置的稍微复杂⼀些,否则容易被黑客入侵。

【若需要别的系统,更多操作里也有"重装系统"】

2.3 使用终端软件连接到Linux

终端软件( XShell...) 是一类工具软件,可以和远程的主机(服务器、云主机 ...) 建立网络 连接,从而对主机 进行一些操作。

(1)下载安装XShell( 家庭/教育版 免费**)**

https://www.xshell.com/zh/free-for-home-school/

(2)使用XShell登陆主机

打开XShell ,新建会话, 输入腾讯云后台页面中看到的外网IP,点击 用户身份验证,输入用户名 和密码 ;输完点击连接 ,确定 ,选"接受并保存"。

(3)设置快捷键

3.Linux常用命令

切换到root 用户:sudo -i


3.1 ls--列出目录或文件


3.2 pwd--显示当前目录


3.3 cd--改变当前目录


在Linux系统中,磁盘上的文件和目录 被组成一棵目录树,每个节点都是目录或文件。


3.4 mkdir--创建目录


3.5 文件--touch创建、rz上传、sz下载

**(1)**创建文件


**(2)**上传文件

① 在本地窗口选中 文件,拖拽 到Xshell的Liux中即可上传。

② 使用rz命令,选择要上传的文件。


**(3)**下载文件

使用sz 命令,选择要存放的位置。


3.7 查看(读)文件--cat、less、more


【在 less 或 more 命令中,按 q 键 即可结束当前的分页浏览。】


3.8 修改(写)文件--vim

使用vim 可以对文本 进行编辑

(1)创建 文件/打开 文件:vim 文件名

(2)进入插入模式



3.9 rm--删除文件或目录


3.10 cp--复制、粘贴


3.11 mv--剪切、粘贴


3.12 grep--文本搜索工具


3.13 tail--查看文件末尾


3.14 ps--查看运行进程


3.15 netstat--查看网络状态


3.16 管道

相关推荐
露天赏雪33 分钟前
第3篇:Sentinel熔断降级实战:大模型接口抖动时的服务兜底方案
java·开发语言·人工智能·spring boot·spring·servlet·sentinel
天天被压力41 分钟前
【A股分钟级高频数据完全手册 #06】北交所分钟级数据接口:京市股票Pro版最新分时
java·人工智能·python
天天被压力1 小时前
【A股分钟级高频数据完全手册 #05】指数历史分钟数据接口:Pro版沪深指数分时回放
java·人工智能·python
captain3761 小时前
▲统一功能——DispatcherServlet源码分析
java·spring·java-ee·log4j·maven
金銀銅鐵1 小时前
JDK 21 中 List.of 的实现细节:从 List12 到 ListN
java·后端·ai编程
yeccheng3 小时前
MySQL 索引超详解:从底层 B+ 树到面试高频考点
java·开发语言·jvm·mysql·面试
这个昵称不容易3 小时前
SpringBoot 读书笔记共享平台部署实战:97 个 Java 文件 / 113 个接口 / 10 张表
java·springboot·毕设
金銀銅鐵5 小时前
一个 Java 文件实现《孫子兵法·始計篇》中英对照阅读器
java·后端·ai编程
DevOpenClub5 小时前
高考教育信息问答 API:会话参数、资料引用与流式响应
java·数据库·高考
bro_Java6666 小时前
《排序的底层逻辑:比较、交换与分治》
java·算法·排序算法