linux安装及相关配置了解

经常用windows,只要插上网线就自动能上网了。但是当网络出问题了确不知道怎么解决。所以我来科普下关于网络的基础知识。首先打开网络的状态我们会发现几个参数

IP、子网掩码、网关、DNS、DHCP到底都是什么意思

1.IP与MAC

我们现在基本用的都是ipv4协议,所谓ip就是你电脑整个网络的编号。其他电脑想访问电脑就得需要这个编号。但是这个编号很多情况下是一直在变化的。唯一不变的是你的MAC地址:物理地址。做个比喻,你经常搬家,你没搬一次家都有一个地址,XX小区XX单元XX号,这个就是IP。但是你的名字不变,这个就是MAC,不同的是我们的MAC不允许重名。

我们的IP分为两个部分:网络部分和主机部分。 网络部分好比就是你在XX省XX市XX镇,这个是国家固定下来了的。但是XX小区XX单元XX号是开发商自己定的。两个编号加起来就是你的ip了。 不同的是在现实中两个编号的长度是固定的,在网络上却是变化的。

这个是后就需要子网掩码了,用来区分网络部分和主机部分的编号长度。

IP、子网掩码、网关、DNS、DHCP到底都是什么意思

2.子网掩码

IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数,28=256”(也就是4个字节)。IP地址通常用“点分十进制”表示成(a.b.c.d)的形式。

例如 IP:168.192.1.1,每个点由八位数字组成。

IP、子网掩码、网关、DNS、DHCP到底都是什么意思

子网掩码:255.255.255.0 化为2进制

11111111.11111111.11111111.00000000,其中为1的部分表示IP对应长度的部分为网络部分:168.192.1。 最后八位为0,最后一个1表示为主机部分,是局域网内部分配的编号。

3.默认网关(路由器)

比如当你们的网络部分一样,你们就在同一个局域网里面,就好比你们住在同一个小区的,小区管理处ARP地址解析协议:网络内部都存储有IP和对应的MAC)有地址(IP)和对应的人名字(MAC)。这时候你要访问那个(局域网通信)就直接对应喊他的名字就行了(物理地址MAC),这时候不需要网关。

IP、子网掩码、网关、DNS、DHCP到底都是什么意思

但是当我们的不在同一个小区(局域网)你想要通信,就必须通过路由器转发,路由器通过路由表来找到你想联系的IP。就好比你想写信跟你的笔友,你知道他的住址(IP),这时候你救要把信交给邮局,这个地方的邮局自己有个编号(就叫网关)。邮局里面有全国的地址,和去的路线(路由表),然后就通过下一个交给下一个邮局,一路传递给你的笔友。如此就实现通信了。

IP、子网掩码、网关、DNS、DHCP到底都是什么意思

4 、DNS 服务器(域名管理)

你想访问百度时,输入www.baidu.com就可以了。DNS就自动帮你把www.baidu.com转换成IP。DNS里面存放的就是网址与IP的对应关系。

就比如你想取某个商店买东西,每个商店都可以自己去工商局(管理域名的机构)申请一个不重复的名字,我们知道的也只有商店的名字(网址),但是不知道它在哪里(IP)。我们在地图上(网络中)输入商店名字(网址),就自动寻找到地址(ip)了。

当你发现你能登QQ,但是不能上网,就可能时DNS服务器出问题了。因为QQ里面直接保存IP,不需要DNS转换。

IP、子网掩码、网关、DNS、DHCP到底都是什么意思

IP、子网掩码、网关、DNS、DHCP到底都是什么意思

5.DHCP 服务器

这个服务器就相当于小区分配住处的。当你搬家到一个小区(联网),小区就自动帮你分配一个住处(地洞分配),或者你自己跟他申请一个住处(手动分配)。还有你这个房子能住多久(租约),都是由小区分配处管理的。

 

Linux
1、安装VMWare12
1) 右击以管理员的身份运行安装包
2) 选择自己电脑一个磁盘(固态)空间比较大的盘 D
3) 在D盘中创建一个文件夹soft,路径不允许存在中文特殊字符

2、安装虚拟机
1)新建虚拟机
2)自定义
...

3、安装XShell和XFTP
1) 在soft目录下创建两个文件夹,分别是xshell7和xftp7
2) 分别右击以管理员身份运行各安装包,除了选择安装路径外,一路下一步


可能会出现的问题:
1、windows中的ipconfig地址与VMware中的net8地址不一致
解决方案:让windows重新分配
编辑--虚拟网络编辑器--右下角更改设置--选中net8--还原默认设置
2、打不开虚拟机报错
1)可能是镜像大小不完整
2)虚拟化配置没有打开,进入BOIS,然后打开,有一个Virtual..选项,把disable变成enable
3) 可能打开蓝屏
可能是内存给大了,超出本机的内存大小
编辑--首选项--设备--启用打印机

卸载:
1、把电脑中所有的安全管家卸载
2、卸载一律从控制面板中卸载
3、用我给你的软件删注册表

禁:从其他软件关键中卸载/直接删文件夹

任务:安装jdk
今后绝大部分的大数据组件安装的步骤:解压--配置--环境变量--启动
1、下载jdk
2、上传到Linux目录中
1)上传到哪一个目录?
如何查看当前目录下的所有文件和文件夹:ls/ll
切换目录:cd
查看当前目录的完整路径:pwd
回退上一级目录:cd ..
创建文件夹:mkdir 文件夹的名字

2)如何上传?
使用xftp

3)解压
tar -zxvf ...gz

4)修改环境变量
a. 找到profile文件 在/etc/目录下
b. 如何打开文件?
vi
vim centOS7本身不自带vim这个工具,需要额外的下载安装
centOS7中提供了一个命令:yum,可以通过这个命令去下载一些想要的工具,前提是要连网
语法格式:yum [-y] install vim (可以在任意目录下执行)
c. 前提:谨慎修改,不要动系统自己的东西,我们只需要添加就可以
如何修改文件:
按下i,进入编辑模式
编辑完后,按下esc先退出编辑模式
export JAVA_HOME=/usr/local/soft/jdk1.8.0_171
export PATH=.:$PATH:$JAVA_HOME/bin
切换英文输入法,输入冒号: 输入wq 再按下回车 表示保存退出
5)在linux中,修改完环境变量后,需要让修改后的文件生效
source /etc/profile

6)测试java是否安装成功:java -version


如何在CentOS7中查看ip地址呢:ip addr
重启:reboot或者init 6
清空当前窗口输入的历史记录:clear

======================================================================================================
Linux中基本命令:
需求1:在/usr/local/soft/目录下创建一个目录bigdata19/data/day01
创建多级文件夹,需要跟上-p参数

需求2:创建一个a.txt文件
方式1:touch a.txt
方式2:直接通过vi/vim的方式创建并打开一个文件

移动一个文件:mv 文件名 路径
复制一个文件:cp 文件名 路径,复制一个文件夹,需要跟上一个-r参数
不打开文件查看文件内容:cat
强制删除一个文件:rm -rf 确切的路径
(禁:rm -rf /*)
如何不打开一个文件往文件中输入内容?echo 输入内容 >> 文件完整路径
监控一个文件内容变化:
tail -f: 监控文件内容的变化,前提是该文件提前存在,如果删除后再创建,该监控失效
tail -F: 监控文件内容的变化,该文件存在时,就会被监控,不存在,就断开
查看当前磁盘的状态(df -h) (面试的时候会面到)
查看内存的状况:top
文件不保存退出::q!
定位文件中的内容:/

 

 

基础配置
1、关闭防火墙
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动

查看防火墙状态
firewall-cmd --state
systemctl status firewalld.service
启动防火墙
systemctl start firewalld.service

2、修改主机名
第一种
hostnamectl set-hostname 名称
第二种
vim /etc/hostname
查看主机名
hostnamectl status

3.关闭networkmanage服务
systemctl status NetworkManager #查看NetworkManager状态
systemctl stop NetworkManager #停止NetworkManager
systemctl disable NetworkManager#禁止NetworkManager开机启动

4、修改ip地址

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

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.129.211
NETMASK=255.255.255.0
GATEWAY=192.168.129.2
DNS1=114.114.114.114

5.卸载自带jdk
查看自带jdk
rpm -qa |grep jdk
卸载:
rpm -e 自带jdk名称 --nodeps

6.安装jdk
上传jdk1.8.0_171到/usr/local/soft
解压jdk到soft
cd /usr/local/soft
tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/soft

配置环境变量
yum -y install vim
vim /etc/profile
增加
export JAVA_HOME=/usr/local/soft/jdk1.8.0_171
export PATH=.:$PATH:$JAVA_HOME/bin
让环境变量生效
source /etc/profile
验证jdk是否安装成功
java -version

7.映射关系
ip地址 主机名
linux配置路径vim /etc/hosts
windows配置路径C:\Windows\System32\drivers\etc\hosts

8.修改启动级别之后重启
systemctl set-default multi-user.target #无界面

克隆两台然后

9.免密配置
ssh-keygen -t rsa 然后三次回车
ssh-copy-id -i 主机名

 

秘钥:5A02H-AU243-TZJ49-GTC7K-3C61N

 

 

 

 

posted @ 2022-07-31 21:16  小明同学slm  阅读(234)  评论(0)    收藏  举报