1:虚拟机安装:
1.1:VMware 16下载
参考:https://www.xitmi.com/2417.html 相关文件已存入百度云盘。
1.2:VMware 15下载
地址:https://download3.vmware.com/software/wkst/file/VMware-workstation-full-15.5.1-15018445.exe
2:CentOS7安装:
2.1:国内镜像:http://isoredirect.centos.org/centos/7/isos/x86_64/
选择Minimal版本包含基础软件的的iso镜像文件下载。
2.2:安装步骤:
1、创建新的虚拟机->典型->选择下载的iso文件->虚拟机名称:master,安装位置:在os目录下新建master目录,一个虚拟机对应的是一个目录。
2、最大磁盘大小:8G,后面可扩容,勾选将虚拟机磁盘存储为单个文件。下一步安装完成。
3、安装centos7,语言选择中文、日期和时间:亚洲上海,时间修改为当前系统时间。
4、系统下面安装位置选择默认即可。点击开始安装。
5、设置ROOT密码。等待安装。
6、安装完成后->重启。默认用户名:root
7、由于安装的是minimal版本,所以只能看到命令窗口,看不到图形窗口。DVD才会有。
3:xshell远程连接Linux:
3.1:概述:
所有网络应用都基于服务端-客户端模型
服务端:对外提供资源服务的进程。
客户端:向外请求资源的进程。
服务端与客户端都是进程,同时他们是相对的。
3.2:提供xshell连接的服务端
ps命令:
作用:按下ps那一个时刻操作系统的状态。
格式:ps -ef,或者ps aux
grep命令:
作用:对文件或者标准输入进行过滤匹配返回。
格式:grep [option] pattern file/标准输入
管道 | 命令:
作用:将一个命令的输出作为另一个命令的输入。
格式:命令1 | 命令2
找到sshd服务端进程命令:ps aux | grep sshd,结果:sshd: /usr/sbin/sshd -D pid=938
3.3:xshell怎么连接sshd:
ip a :查看ip地址
lo:环回地址
ens33:对外提供服务的网卡信息
ifup:启动网卡
命令:ifup ens33
得到虚拟机IP如:192.168.31.128
ifdown:禁用网卡,如:ifdown ens33
连接到哪个进程(端口):
ss命令:提供网络信息,格式:ss -nlptu
通过管道方式过滤:ss -nlptu | grep sshd
找到sshd对外提供的端口为:22
service sshd stop/start 关闭/打开 sshd服务
4、修改服务端sshd端口
4.1:相关命令:
ls:
ls -l:详细信息。
ls -la:吧所有文件列出来,包括隐藏的。
/ 根路径
./ 当前目录下
-开头:表示普通文件。
l开头:表示链接。
d开头:表示目录。
运行可执行文件:绝对路径或相对路径。
echol.sh会去环境变量PATH找,echo $PATH:打印环境变量。
vi:
编辑文件命令,常见增删改查。
增:i后编辑,
删:dd
查:/字符,N:向上查找,n:向下查找。
ESC->:wq!
4.2:修改sshd端口
位置: /etc/ssh/sshd_config
vi sshd_config
/22 回车 找到22端口修改后保存。
service sshd restart 重启sshd服务。
5、网卡自启动
info ifup:
位置:/etc/sysconfig/network- scripts/ifcfg-ens33
默认关闭。
将ONBOOT=no,改为yes。重启:reboot
6、静态IP设置:
动态获取:编辑->虚拟机网络编辑器->DHCP设置。
NAT模式下:同一个网段,且设置有网关。
设置静态ip:
所有的网卡相关设置均在ifcfg-ens33下。
BOOTPROTO=dhcp->static
BOOTPROTO=static
IPADDR=192.168.31.168
NETMASK=255.255.255.0
GATEWAY=192.168.31.2
DNS1=114.114.114.114
DNS2=8.8.8.8
重启网络:service network restart
7、防火墙配置
简单暴力关闭:
关闭:service firewalld stop
完全禁用:systemctl disable firewalld
查看防火墙配置:iptables -L -v -n
8、克隆一台新的虚拟机
8.1:步骤:右键master虚拟机->管理->克隆->虚拟机中的当前状态->创建完整克隆。
8.2: ip a 查看发现ip和master ip一样。因为是静态ip,需要手动修改ip。
位置:/etc/sysconfig/network- scripts/ifcfg-ens33
9、主机名修改:
命令:vi/etc/hostname
重启:reboot
10、hosts配置
vi /etc/hosts
作用:配置域名和ip地址对应关系。
10、linux之间相互登录
命令:ssh,查Linux是否具有ssh客户端以及相关命令。
ssh客户端配置:vi /etc/ssh/ssh_config
11、linux免密登录
步骤1:ssh->按下table键->显示出很多指令:如ssh-keygen。
步骤2:ssh-keygen:生成秘钥,位置:/root/.ssh
id_rsa:私钥
id_rsa.pub:公钥
将公钥发给其它机器:ssh-copy-id -p port hostname
此时:产生公钥的机器可以免密登录接受公钥的机器。
12、yum命令
作用:在cenos中安装软件。
Linux下安装步骤:搜索、下载并安装
搜索位置:yum search xxx
yum install -y 包名
13、NTP:网络时间协议
作用:使多台计算机时间同步。
安装命令:yum install ntp ntpdate -y
修改配置:vi /etc/ntp.config
主机器配置:
restrict 120.25.115.20 # ntp1.aliyun.com 允许上级时间服务器修改
restrict 203.107.6.88 # ntp2.aliyun.com 允许上级时间服务器修改
restrict 127.0.0.1
restrict ::1
restrict 192.168.78.0 mask 255.255.255.0 nomodify # 允许局域网机器访问
server 120.25.115.20 # ntp1.aliyun.com
server 203.107.6.88 # ntp2.aliyun.com
从机器配置:
restrict master
restrict 127.0.0.1
restrict ::1
server master
启动ntp服务:service ntpd start