点击完成进行安装

点击许可证输入许可信息

点击“完成”完成安装

4 安装结果

VMWare每次新建虚拟机就相当于产生一台电脑。

安装完成之后产生两个虚拟网卡。这是保证Windows是虚拟机中系统互通的。

5 卸载

VMWare使用windows的程序卸载可能无法卸载干净。要使用安装包的卸载功能进行卸载。

双击安装包 后点击下一步,会出现下面的界面,点击“删除按钮进行删除”

四、 Linux安装及注意事项

1 注意事项

在老版本CentOS中不需要此步骤。在CentOS8中发现安装过程中出现下面错误信息。

关闭虚拟后选择CD/DVD中第一个

取消勾选“启动时连接”,再次启动就可以完成安装了。

2 注意事项2

2.1 步骤

创建完整克隆,表示一台全新的虚拟机。

五、 Linux目录结构及路径

1 目录

etc : 系统配置所在文件夹

home:除了root用户以外,其他所有用户都会在home中有一个同名文件夹,且用户对自己的文件夹具有完整操作权限。

root:只有root用户才有权限操作。

usr:里面包含local目录,所有用户自己安装的软件都放在local中。

var:系统临时文件等所在目录。

bin:命令工具。

2 路径

2.1 全路径

从filesystem根目录开始寻找文件。

写法: 以 / 开头。例如找usr下local中内容,路径: /usr/local

2.2 相对路径

从当前资源路径开始寻找,找到其他资源路径过程。

写法:一定不是以/开头。找当前资源的子目录直接写子目录名称,如果向上跳一级文件夹写法 : …/

2.3 特殊路径写法

/ 表示磁盘根
表示/root ,root文件夹的根目录

六、 常用命令(面试题)

1 cd

进入到指定目录中

语法:cd 路径(相对路径/全路径)

示例:

cd … 向上跳一级

cd 目录 进入目录

2 pwd

显示当前所在路径的全路径

3 clear

清屏

4 ls/ll

ls 以平铺方式显示当前目录包含内容

ll 以详细列表形式显示当前目录包含内容。

ls 目录:指定目录下包含内容

5 mkdir

新建一个空文件夹

语法:mkdir 路径

mkdir -p 路径:如果路径中包含了不存在的路径,自动创建。

6 rm

删除文件。默认删除文件。

示例:

rm -r 文件夹路径:删除目录。所有文件夹及文件夹中子内容都需要通过输入y进行确认删除。

rm -rf 文件夹路径:删除文件夹不需要确认。

rm -f 文件路径:删除文件不需要确认

7 touch

创建指定名称一个空文件。在linux中文件不是必须带有扩展名。带有扩展名的文件都是具有特定格式的文件。

语法:touch 文件路径

8 vi/vim

vi 普通编辑,vim是vi的升级版,带有颜色的标记。如果编辑的文件不存在,且给文件输入内容后进行保存,会自动帮助创建文件。

语法:vim 文件路径

注意:

键盘i或insert键启用编辑。

Esc 退出编辑状态。

在退出编辑状态下

按d两次表示删除当前行。

d+数字+回车表示删除数字行。

:q 退出。只在没有做任何改变的时候能使用。

:wq 保存并退出。

:q! 强制退出。可能出现临时文件,包含强制退出状态,在进入文件实际内容时,会先进入一个界面,输入c才会看见真实文件路径。因为存在临时文件,通过rm -f .xxxxxx.swap删除临时文件解决出现额外界面文件。

1 cat

查看文件全部内容

语法:

cat 文件路径

2 tail

默认查看文件后10行

语法:

tail 文件路径

tail -n 文件路径

tail -f 文件路径:动态监听文件内容。Ctrl+C释放光标

echo “内容” >> 文件路径:尾加内容到文件中。

3 mv

剪切文件(夹)。

语法:mv 原文件路径 新文件路径

4 cp

复制文件。

语法:

cp 原文件路径 新文件路径

cp -r 原文件夹路径 新文件夹路径

5 tar

解压压缩文件。

.tar.gz或.tar

语法:

tar zxvf 文件路径。

z:是否具有gzip格式,简单理解扩展名是否是.tar.gz

x: 解压内容

v:显示解压过程

f:必须写到最后,后面紧跟文件路径。

6 ps

查询进程。

ps aux|grep 应用名。

7 kill

杀死进程。

kill -9 进程号

8 systemctl

systemctl enable 服务名 开机自启动

systemctl disable 服务名 开机不启动

systemctl start 服务名 启动服务

systemctl stop 服务名 停止服务

systemctl restart 服务名 重启服务

systemctl status 服务名 查看状态

9 ip addr

查看ip地址

也可以使用 ifconfig命令查看

10 wget

下载资源

语法 wget http资源路径

11 source

解析文件。

常用在配置jdk环境变量后解析文件

source /etc/profile

12 yum

在线安装

yum install 组件名:在线安装组件

yum localinstall 文件名:把文件下载到本地后进行安装。具备在线下载其他相关依赖能力。

yum update 更新软件。

13 rpm

rpm -ivh 文件名。安装rpm文件。

14 passwd

修改用户名密码。

passwd root 修改root密码。提示输入两次新密码。

七、 虚拟机常用配置

1 网络配置

CentOS8中默认没有开始网络配置。需要手动开启。

启用ens33网络配置。默认只有ens33

nmcli c up ens33

===========================================================================

vim /etc/sysconfig/network-scripts/ifcfg-ens33

=========================================================================================================

先点击键盘的i键,左下角出现–insert-- 才能开始进行编辑。

修改最后一行ONBOOT=yes,表示开启此网卡设置启动。

点击键盘”ESC”退出编辑状态后,不考虑光标位置,直接输入:wq,然后回车。

通过下面命令查看ip地址

ifconfig

===================================================================

关闭防火墙:

service firewalld stop

=================================================================================

扩充:

所有系统服务都是

service xxxxxx start/stop/status/restart

让防火墙开机不自动启动

systemctl disable firewalld

======================================================================================

systemctl enable firewalld 开机自启动

2 修改网段

VMware 菜单编辑 --> 虚拟网络编辑器 --> 右下角 “更改设置” --> 选择“VMNet 8” – > 修改子网IP为自己希望的网段 --> DHCP设置中修改两处网段

3 网络类型

默认使用网络地址转换NAT。把新建的Linux和windows形成虚拟局域网,实现windows和linux之间相互连接。和windows在一个局域网的电脑(你的同桌)是无法连接你的虚拟机的。产生的ip就是我们之前说的192.168.xxx.128的ip。

使用桥接网络:虚拟机占用占用真实的局域网ip,虚拟机ip和你的windows在同一个网段上,windows和虚拟机都是192.168.网段.xxx

4 快照

快照功能是在关机状态使用的。

快照就是类似windows的还原点。还原系统。使用快照可以还原系统也可以克隆系统。

4.1 实现步骤

5 克隆功能

前提:是有快照。

要求:关机状态

可以帮助快速生成一台虚拟机。

八、 XShell安装及使用

一款Windows中使用的Linux客户端命令工具。

注意:连接时一点要勾选记住用户名和密码。

1 关于windows和linux连接速度慢的解决办法

如果没有出现连接速度慢问题,可以忽略此处。

在命令行输入下面命令(警号不是命令,只是标识后面是命令)

vim /etc/ssh/sshd_config

====================================================================================

在新界面最后(按方向键下)

先点击键盘的i键,左下角出现–insert-- 才能开始进行编辑

UseDNS yes 变成 UseDNS no,并且取消前面#

点击键盘Esc表示退出编辑状态(和光标位置无关系),左下角–insert-- 消失。直接输入 :wq 回车,就表示保存并退出。

重启虚拟机。在命令行输入:

reboot

=================================================================

九、 Xftp安装及使用

FTP协议:File Transfer Protocol 文件传输协议。在互联网中主机和主机直接直接传输文件的协议。

Xftp和Xshell是同一个公司的产品。Xftp是基于FTP协议的工具。可以方便的实现互联网中主机和主机之间的文件传输。

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。**

[外链图片转存中…(img-ar24ek3Y-1715148050851)]

[外链图片转存中…(img-0LRVGq5f-1715148050851)]

[外链图片转存中…(img-WNRam5PH-1715148050852)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

Logo

openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。

更多推荐