linux教程续3

网络配置

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程序会更方便。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值