Linux设置
一、Linux基础知识
1.1、相对路径和绝对路径
【绝对路径】:
从根目录到目标路径的完整路径
【相对路径】:
从当前路径到目标路径的相对路径
1.2、&操作符
切换到etc目录下并查看;切换到opt目录下并查看
cd & ls => cd /etc && ls
&表示与,与操作/与运算
1 & 1 = 1
1 & 0 = 0
0 & 1 = 0
0 & 0 = 0
1.3、| 操作符
|表示的是或,或运算
1 | 1 = 1
1 | 0 = 1
0 | 1 = 1
0 | 0 = 0
1.4、【ls】【cd】
【ls】 ———— list
【cd】———— change directory
1.6、centos网卡配置路径
/etc/sysconfig/network-scripts/
1.7、rm 命令
rm:remove,移除、删除的含义
Linux系统中有很多命令,但是总体上可以分为以下几种形式:
【命令】本身
【命令】 命令操作对象
【命令】 【命令选项】
举例:ls -a;-a就是它的【命令选项】,a表示的是all,则命令整体表示的是【展示所有】
- 【命令】 【命令选项】 【命令的操作对象】
-r:递归,repeat
-f:强制,force
rm -r -f => rm -rf
rm -rf 【命令操作对象】:文件、文件夹/目录
举例:rm -rf /*
说明:
/ —》根目录
* —》任意字符,通配符
二、使用Xshell连接虚拟机
保证能够正常连接需要完成一下操作
①.修改网卡配置文件
②.关闭防火墙
2.1、修改网卡配置文件
- Linux(CentOS)系统当中能够编辑/修改文件的命令是:vi 、vim
通过vim命令来编辑某个文件时,它会用彩色来显示文件内容而vi没有
vi/vim如何进入编辑模式
a:append,追加
i:insert,插入
o:other,其他/另起一行
vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" # 启动协议 默认为dhcp BOOT:启动 PROTO:协议
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="4ccda323-8faf-46d3-a833-7fb2ecc1521f"
DEVICE="ens33"
ONBOOT="yes" # 启动,开机时启动 yes:自启 no:不自启
# 添加一下内容
IPADDR=192.168.1.110 # ip地址
NETMASK=255.255.255.0 # 子网掩码
GATEWAY=192.168.1.2 # 网关
DNS1=8.8.8.8 # 域名解析服务器1
DNS2=114.114.114.114 # 域名解析服务器2
- 为什么我们不用“dhcp”而需要选用“static”呢?
答:由于dhcp表示动态获取IP,这就意味着每次重新开机的时候,虚拟机系统的IP地址都会发生变化,如果我们使用的是xshell远程访问的方式的话,就需要我们每次连接的时候都需要手动修改IP地址。这样的操作是非常麻烦的。所以我们不用“dhcp”而用“static”。
- 修改好了网卡配置文件并不会立即生效,我们还需要【重启网络服务】
【重启网络服务】
【systemctl】 系统级别的命令 ———— systemctl
system:系统
ctl:control,控制
【systemctl restart network】
【systemctl 某种操作 服务名称/某种服务】
- 操作
重启:restart
开启:start
停止:stop
查看状态:status
disable:使(某个服务)开机不自启
enable:使(某个服务)开机自启
- 服务
网络服务:network
防火墙服务:firewalld
2.1.1、ip地址的作用
通过IP地址可以在互联网中唯一的确定到某一台具体的设备。IP = 身份证号码
IPADDR=192.168.1.110
- ip地址的外在存在形式:
有线网卡--------以太网卡适配器
无线网卡--------无线局域网适配器
- 【192.168.20.141】 ———— 【a.b.c.d】
a、b、c、d它们的取值范围从0~255(
0、1、2、3、255等一些数值通常具有某些特殊的含义,所以一般不使用)建议取(90~190)
(1~256)(1 ~ 2 ^ 8)所以一个完整的IP地址总共有:2 ^ 32 (≈43亿)
2.1.2、ip地址的分类
从协议上分为:IPv4、IPv6
- 国内如果IPv4地址不够用,用一下方法解决
①.大型局域网。互联网和局域网如果出现了重复IP地址是不影响的
②.使用IPv6
a类地址形式:a.x.y.z,1.x.y.z 第一位固定,其他三位可变,**255.0.0.0,**网段为IP地址的前一位
b类地址形式:a.b.x.y 1.1.x.y 前两位不变,后两位可变,255.255.0.0,网段为IP地址的前2位,
c类地址形式:a.b.c.x,1.1.1.x 前三位不变,后一位可变,255.255.255.0,网段为IP地址的前3位,
d类:具体的某一个IP地址
2.1.3、子网掩码
NETMASK="" (子网掩码)
子网掩码只有两种数值:255、0 ,遵循ip地址的形式(a,b,c,d)
2.1.4、为什么子网掩码只有255/0
举例:
ip地址:192.168.10.100
子网掩码:255.255.255.0
猜测:是不是与二进制有关
192————11000000
168————10101000
10 ————00001010
100———— 01100100
255———— 11111111
0———— 00000000
ip地址的二进制对应形式:
11000000.10101000.1010.1100100
11000000.10101000.00001010.01100100
子网掩码的二进制对应形式:
11111111.11111111.11111111.0
11111111.11111111.11111111.00000000
ip地址需要&子网掩码 (有0则0,全1则1)
1 & 1 = 1
1 & 0 = 0
0 & 1 = 0
0 & 0 = 0
11000000.10101000.00001010.01100100
&
11111111.11111111.11111111.00000000
=
11000000.10101000.00001010.00000000
192.168.10.0 —————— 子网IP
192.168.10 ——————— 网段
由于任何数值 & 0 都会为0;所以这里例子里面的IP地址(192.168.10.100)中的最后一位数值100,也可以替换成其他任意数值(0~255);
把IP地址换成192.168.10.0、1、2、3、4、5、...255。再次经过上面提到的计算流程也一定会计算出你的子网IP为192.168.10.0。
如果两个IP地址通过 & 子网掩码之后计算得来的结果(子网IP)如果是一样的。则表示这两个IP地址处于同一个局域网络当中。所以这两个IP地址所指代的硬件设备也处于同一个局域网络当中。
以上演示的流程是通过 IP地址 & 子网掩码来计算得出 子网IP,然后通过判断 子网IP 是否一致来判断是否处于同一个局域网下,但是这样的一个流程相对复杂。
第二种判断方式-----通过比较前三位的数值(网段)是否相同就可以直接判断出是否处于同一个局域网下。
c类地址 子网掩码是 255.255.255.0
b类地址 子网掩码是 255.255.0.0
a类地址 子网掩码是 255.0.0.0
小总结:
任何数值 & 255 = 它本身
任何数值 & 0 = 0
观察/计算 子网IP,观察子网IP有几个0:
子网IP有 1 个 0:c类地址
子网IP有 2 个 0: b类地址
子网IP有 3 个 0: a类地址
判断出来了IP地址为a、b、c地址中的某类时,我们又可以直接报出来其对应的子网掩码是什么:
a类地址:1个255,3个0,第一个数值就是a类地址的【网段】
b类地址:2个255,2个0,前两个数值就是b类地址的【网段】
c类地址:3个255,1个0,前三个数值就是c类地址的【网段】
2.1.5、网关
GATEWAY="" (网关)
2这个数值常用作于表示网关
网关的形式为:
【网段】.2
eg1:
子网IP为:192.168.10.0 —————— 192.168.10 —————— c类地址
子网IP为:192.168.0.0 —————— 192.168 ———————— b类地址
子网IP为:192.0.0.0 —————— 192 —————————— a类地址
2.1.6、DNS
DNS1="8.8.8.8" (域名解析服务器1)
DNS2="114.114.114.114" (域名解析服务器2)
2.1.7、VMware配置
VMware Workstation导航栏 ——> 编辑 ——> 虚拟网络编辑器
NAT模式的网卡然后单击选中
下半部分区域,找到子网IP
2.2、关闭防火墙
关闭防火墙
【systemctl stop firewalld】
关闭防火墙开机自启
【systemctl disable firewalld】
2.2.1、软硬连接
/etc/systemd/system/会存放系统级别服务的【软连接】(symlink)
【软连接】:等同于快捷方式
【快捷方式】:快捷方式被删除掉之后,并不意味着程序本体被删除掉了。
软链接(也称为符号链接)是一个实实在在的文件,该文件指向存放在虚拟目录结构中某个地方的另一个文件。这两个以符号方式链接在一起的文件彼此的内容并不相同。你可以把它想象成咱们平时使用的windows电脑的快捷方式。这里需要注意:
- 原始文件必须已经存在
- 如果原始文件已删除,那已经创建的软链接显示红色,并且原始文件会一闪一闪的
- 修改软链接文件内容,原始文件内容也会被修改
- 删除软链接文件,原始文件仍然存在
【硬连接】
硬链接创建的是一个独立的虚拟文件,其中包含了原始文件的信息以及位置。但是两者就根本而言是同一个文件。更通俗的说,就是一个文件更名了,实际上是同一文件。这里需要注意:
- 原始文件必须已经存在
- 如果原始文件已删除,那已经创建的硬链接不会被删除
- 修改硬链接文件内容,原始文件内容也会被修改
- 删除硬链接文件,原始文件仍然存在
三、修改主机名
临时修改:重启后失效
hostname 主机名称】
【hostname b2bigdata01】
- 永久修改:重启后依然生效
编辑 /etc/hostname文件
【vi /etc/hostname】