网络配置
1 VMware网络环境
1 检查虚拟网络编辑器
以管理员身份运行VMware
打开编辑->虚拟网络编辑器
查看NAT方式下,虚拟子网的网段,如192.168.220.0
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CDddfnrt-1629094342608)(/images/linux%E6%95%99%E7%A8%8B%E7%BB%AD3/image-20210814131517987.png)]
2 检查虚拟网卡
控制面板,“网络与共享中心->更改适配器设置",默认的有VMnet1和VMnet8两个虚拟网卡,在虚拟机上网需要借助这两个网卡。
如果没有找到VMnet1和VMnet8,需要卸载VMware重装。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UJ0P7ngf-1629094342612)(/images/linux%E6%95%99%E7%A8%8B%E7%BB%AD3/image-20210814132139228.png)]
注:以管理员方式运行安装程序会更好。
3 检查虚拟机的网络配置:NAT方式
编辑虚拟机设置[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DfJSO3Sc-1629094342615)(/images/linux%E6%95%99%E7%A8%8B%E7%BB%AD3/image-20210814132507923.png)]
这3个设置都是安装虚拟机时的默认设置。
2虚拟机联网
虚拟机联网设置:
1 检查虚拟机硬件是否为NAT方式[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cP2CYBVS-1629094342620)(/images/linux%E6%95%99%E7%A8%8B%E7%BB%AD3/image-20210814133054490.png)]
2 登录Ubuntu系统,桌面左上角设置 -->网络
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rrjgrBU8-1629094342623)(/images/linux%E6%95%99%E7%A8%8B%E7%BB%AD3/image-20210814133638250.png)]
检查ipv4/dhcp设置(默认设置即可)。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oL20xQCG-1629094342625)(/images/linux%E6%95%99%E7%A8%8B%E7%BB%AD3/image-20210814133659940.png)]
3 访问外网进行测试
ping www.baidu.com
可以按ctrl+c中断。该工程宿主机必须以及联网。
3与宿主机互联
3.1 检查IP地址
虚拟机IP地址 192.168.220.128
宿主机IP地址
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vKA6mhZK-1629094342627)(/images/linux%E6%95%99%E7%A8%8B%E7%BB%AD3/image-20210814171543449.png)]
3.2 虚拟机与宿主机互联
192.168.220.1 --> 192.168.220.128
ping 192.168.220.128 测试成功,说明Windows访问Ubuntu没有问题。
C:\Users\Administrator>ping 192.168.220.128
正在 Ping 192.168.220.128 具有 32 字节的数据:
来自 192.168.220.128 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.220.128 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.220.128 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.220.128 的回复: 字节=32 时间<1ms TTL=64
192.168.220.128 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 0ms,最长 = 0ms,平均 = 0ms
192.168.220.128 --> 192.168.220.1
ping 192.168.220.1
w@ubuntu21:~$ ping 192.168.220.1
PING 192.168.220.1 (192.168.220.1) 56(84) bytes of data.
# ping不通,因为Ubuntu不支持ping操作
可以提供火狐连浏览器访问宿主机的端口:如,下面4000端口为hexo博客的默认端口
http://192.168.220.1:4000/
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9shcklEA-1629094342629)(/images/linux%E6%95%99%E7%A8%8B%E7%BB%AD3/image-20210814172720010.png)]
因此虚拟机和宿主机已经是互联的。
4 手动配置网络
在终端里,以命令行的方式来配置网络。常用命令有ifconfig,netstat等
ubuntu系统默认不带ifconfig命令,需要使用apt软件包管理
sudo apt install net-tools 安装一个软件包
sudo apt remove net-tools 移除一个软件包
sudo apt search xxx 搜索
sudo apt list | grep xxx 列表
4.1 查看网络配置ifconfig
其中,if表示interface网络接口。
执行该命令会列出所有的网络接口,以及各个接口的状态。
4.2 开启禁用网络
sudo ifconfig xxx up
sudo ifconfig xxx down
文本编辑工具vi
在前面我们使用的文本编辑器是Ubuntu自带的gedit,它是一个基于GUI的文本编辑器。
而在实际工作中只能通过控制台去使用Ubuntu,所有vi/vim是一个基于控制台的文本编辑器。vim是vi的升级版。
常用操作:
1 打开文本编辑器
vim abc.txt
如果目标文件存在,则打开编辑;如果不存在,会新建一个文件。
如果系统上没有vim,就安装一下vim
sudo apt install vim
因为该文本编辑工具是基于控制台的,所有需要现有ssh服务器环境,没有的话建议先安装。
远程操作是不能使用gedit命令,因为gedit是基于GUI的。
2 切换模式
编辑模式 Insert Mode:按i键
命令模式Command Mode:按ESC键
3 退出模式
(1) 按ESC,进入命令模式
(2) 输入 :wq
保存并推出
输入 :q
退出
输入 :q!
强制退出(放弃保存)
4 vim 更多用法
vim的完全用法非常复杂,几乎键盘上的每一个键都是快捷键。
不建议深入研究,vim本身是一个低效率的工具。
总结:
Linux文本文件的编辑
1 桌面环境:gedit
2 终端环境: 少量修改:vim
大量修改:在Windows上编辑,然后上次到Linux上。
文本文件的上传
使用ftp服务器或者ssh服务器上传
Windows:\r\n
Linux:\n
因为Linux与Windows文件换行符的格式不同,所以上传前需要做一个换行符转换操作。
注:只有在编辑shell脚本时需要转换
其他格式文件一般不需要转换,如*.xml, *.java。
Java 开发环境
1、JDK/JRE安装
运行java命令和javac可以查看jre和jdk是否安装。
JRE安装:sudo apt install openjdk-8-jre-headless
JDK:sudo apt install openjdk-8-jdk-headless
默认放在/usr/bin下,不需要额外配置PATH,可以
通过命令ls /usr/bin/java
或者java查看
2、运行Java程序
这里现在Windows上写好Java文件
2.1 、发布
class文件
普通jar文件/可执行JAR文件
两种JAR文件运行方式命令不同
java -cp 文件名.jar your.MainClass
java -jar 文件名.jar
2.2 上传到Linux:FTP/SETP
2.3 运行程序
w@ubuntu21:~$ java -jar meituan.jar
12
3
w@ubuntu21:~$
注:
1 程序里需要访问系统文件时,如/etc/。以及需要开启TCP端口,如80,都要使用root运行。
2 Java GUI程序不能在终端运行
3、Java程序的运行脚本
一般情况在Linux系统运行Java程序,通常使用Java脚本,这样运行Java程序会更方便。