做者:Greyhtml
原文地址:node
Githublinux
语雀git
博客园github
说明:本安装说明是基于Windows10 下VMware安装Linux,shell
VMware-workstation-full-15.5.2-15785246centos
CentOS-6.10-x86_64-minimal.isobash
其余版本的安装可做为参考服务器
打开VMware,网络
点击建立新的虚拟机,在新建虚拟机向导这里选择自定义,而后依次按照截图步骤进行安装
这里选择对应的Linux版本(注意安装的是CentOS7仍是CentOS6)
磁盘容量大小视你本机磁盘大小而定,最好不要小于建议大小值
默认启动便可,在启动过程当中,有可能会出现以下错误:
这里是解决方案
点击:编辑虚拟机设置
在CD/DVD这里,选择使用ISO映像文件,选择对应的CentOS的iso文件
点击:开启此虚拟机
此页面两个选项,请选择Skip
若是在开始设置内存的时候,低于1G,则不会出现图形界面
设置Root的密码,很多于6位,不然校验不经过
这一步选择:Create Custom Layout
接下来对硬盘进行分区分区
第一块是:sda
第二块是:sdb
第三块是:sdc
咱们须要分红如下几个区:
启动app 内存不足->写入交换区
选中sda,建立第一个分区
建立第二个分区
建立第三个分区(用户分区), 勾选:Fill to maximum allowable size : 表示剩余资源都挂到根目录下
Linux安装完成
找到网卡位置:
cd /etc/sysconfig/network-scripts/
配置网卡协议
vi ifcfg-eth0
dhcp:自动获取,咱们要改为static
VMware这里,点编辑->虚拟网络编辑器
选择:NAT设置
若是选中如下
那么在主机中会有:
能够看到,116.1和116.2都被占用了(你实际在操做的时候,多是xxx.1,xxx.2,不必定是116)
因此:
116.0:网络号
116.255:广播地址
116.1:虚拟网卡地址
116.2:网关
能够配置的地址:3-254
因此能够作以下配置:
IPADDR=192.168.116.66
NETMASK=255.255.255.0
GATEWAY=192.168.116.2
DNS1=114.114.114.114
DNS2=192.168.116.2
说明:我这里是116,你在操做的时候,不必定是116, 按照你本机显示的地址来配置便可。
重启网卡服务
service network restart
测试:
ping www.baidu.com 查看是否有数据接收到。
克隆以前,先打快照
关闭虚拟机
在节点这里,选择快照->快照管理器
为快照设置一个名字,假设为base,
而后开始克隆,在节点上右键:克隆->选择现有快照,下拉框选base
这里选择建立连接克隆能够节省资源:
为克隆的虚拟机设置一个名称,假设叫:node02
克隆后,启动node02
启动后,经过root登陆进去(node01配置的root用户名和密码),首先修改node02网卡信息
执行:
cd /etc/sysconfig/network-scripts/ vi ifcfg-eth0
能够看到这个配置是copy了node01的配置,须要把这些配置修改一下,IPADDR设置为一个和node01不同的地址便可(node01是66,node02设置为68便可)
接下来,须要修改node02的hostname
cd /etc/sysconfig/ vi network
把hostname改为node02便可
最后,须要在node02上删除一个文件(由于这个文件中保存了网卡物理地址和网卡的名的关系,删除后,这个文件会自动生成),这个文件是
/etc/udev/rules.d/70-persistent-net.rules
经过rm命令删除这个文件:
rm -f /etc/udev/rules.d/70-persistent-net.rules
node02克隆完毕
而后重启node02的网络
service network restart
最后重启node02虚拟机 便可
node02克隆完毕
分为内部命令和外部命令 内部命令(Shell自带的命令)
外部命令(不是Shell自带的命令,由用户安装的)
查看命令是一个什么类型的文件
查看ifconfig命令在哪一个位置
whereis ifconfig
什么是Shell? bash shell,就是一个程序,就是Linux系统安装的一个软件
root/密码写对后,直接进入bash shell软件
echo $PATH
内部命令的帮助用help指令,外部命令的帮助用man指令
echo $$: 当前bash shell的进程号
若是平时退出不了某个程序,能够复制一个ssh对话,用ps -ef找到那个进程,用kill -9 退出便可
bash shell在执行命令的时候,作了两步优化:
除了/boot的数据,其余目录下的数据都存在了sda3里面了
/var 可变化的文件,好比:日志文件,数据文件
更多文件类型说明见:
## 级联建立目录 mkdir -p a/adir/bdir mkdir a/adir a/bdir a/cdir mkdir a/{1,2,3}dir ## 复制文件夹 cp -r a cpp/ ## 将a文件夹复制到cpp文件夹中,复制文件夹用
stat和touch 组合使用,能够增量监控数据改变的时间 linux命令系列 stat & touch
与时间服务器上的时间同步
yum -y install ntp ntpdate
ntpdate ntp1.aliyun.com
hwclock –systohc
一屏能够显示的文件,能够用cat 一屏显示不出来的内容,用more命令,space翻页,没法回看 使用less 命令就能够日后推(space),按b键往前翻(less是将文件一次性load内存,因此文件大的时候只能用more)
head -n 文件名 前n行的数据 tail -n 文件名 后n行数据 tail -f 文件名 监控文件内容改变
管道命令 cat xxx | head -3 cat xxx做为输出流的形式做为后面命令的输入流
ls -l 没法接受前面的输出流的内容,若是要解决,须要这样用: echo "/" | xargs ls -l
head -5 xxx | tail -1 获取第五行的数据
screen -S yourname ## 新建一个叫yourname的session screen -ls ## 列出当前全部的session screen -r yourname ## 回到yourname这个session screen -d yourname ## 远程detach某个session screen -d -r yourname ## 结束当前session并回到yourname这个session
Linux预习资料 [提取码:7w30]