虚拟网络配置
在GNU/Linux系统(CentOS-7-x86_64-Minimal-1810.iso)界面输入如下指令:
(使用CTRL+U可以清除光标之前的所有输入,CTRL+L是清屏操作)
进入vi 文本界面 按 i 进入编辑
将BOOTPROTO=DHCP 改为 BOOTPROTO=static ;
即将IP动态分配改为静态,防止虚拟机在每次启动的时候IP地址不同,从而影响后面大数据组件集群的正常启动;
ONBOOT=no改为ONBOOT=yes
将网络服务设为开机自启;
IPADDR根据自己虚拟机的子网设置,我的子网IP是192.168.88.0 可在VMware的编辑的虚拟网络编辑器中查看子网IP
子网掩码就是将IP地址的网络号全部置为1,我的设为255.255.255.0
DNS1根据自己的IPADDR设置,我的IP地址是192.168.88.100 所以DNS1设置为192.168.88.2
DNS2:114.114.114.114
DNS3:8.8.8.8
常见两个DNS地址(114.114.114.114,8.8.8.8)到底是个啥?_dns改成114.114.114和8.8.8.8-优快云博客
将UUID行给删除,后续进行虚拟机克隆,防止冲突。
操作完成后,按ESC退出编辑,并输入英文冒号" : " ,再输入wq 保存并退出 非管理员模式下 wq!强制写入保存并退出。
然后重启网络配置文件,输入:
用ping指令查看网络连接情况:
需按CTRL+Z手动停止ping操作。
(在输入命令行时,可以使用TAB键自动补齐内容,没反应时可以再按一下查看你可能会输入的一些指令
)
防火墙和SELinux配置
一文彻底明白linux中的selinux到底是什么-优快云博客
学习时需要将虚拟机们连接起来继续文件的传输,防火墙和安全子系统的存在会有干扰,推荐关闭
查看防火墙状态
输入:
systemctl status firedwall
我此处已关闭防火墙
关闭防火墙(一次性)
输入:
systemctl stop firewalld
关闭防火墙(永久)
systemctl disable firewalld
关闭SELinux
输入:
vi /etc/sysconfig/selinux
将SELINUX改成disabled,注意:disabled不能写错了,否则好像会有点麻烦
LINUX 虚拟机上关闭防火墙和SELINUX_在虚拟机中永久禁止selinux-优快云博客
(关闭虚拟机只推荐命令行输入 shutdown -h now: 马上关闭计算机 ,但是会给其他用户发送消息 。 其它关机方式都不是很推荐)
主机名称修改
输入:
vi /etc/hostname
将里面内容删除,并修改成自己想要的主机名称
改名的目的是为了在多台虚拟机切换时能够辨识。
连接Xshell
目的是方便操作。
首先在VMware中打开需要连接的虚拟机
在Xshell中点击新建
创建连接,填写连接名称,主机填写虚拟机的IP地址 其它地方默认
点击连接
点击 接收并保存
输入虚拟机用户名 默认root,点击确定 等待一段时间
输入密码,点击确定 等待一段时间
连接成功。
Linux文件系统
文件系统:操作系统如何管理文件,内部定义了一些规则或者定义。在 Linux 中所有的东西都是以文件的方式进行操 作,在 Linux 中,文件的访问和 Window 的不一样。Window 依靠的是通过盘符进行访问,而 Linux 维护着一个树状结构的 文件模型,只有一个根节点,他的名字叫做 / ,一个节点上可以有多个子节点。
在 Linux 中,查找文件的方式分为:
相对路径 以当前路径为基准点,查找其他资源 vi ../etc/sysconfig/network
绝对路径 以根目录为基准点,查找其他资源 vi /etc/sysconfig/network-scripts/ifcfg-ens33
Linux二级文件目录
/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。
/boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。
/dev :dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。
/etc: 这个目录用来存放所有的系统管理所需要的配置文件和子目录。
/home: 用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。
/lib: 这个目录里存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共 享库。
/lost+found: 这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。
/media: linux 系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。
/mnt: 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的 内容了。
/opt: 这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。
/proc: 这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。 这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件, 比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的机器: echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
/root: 该目录为系统管理员,也称作超级权限者的用户主目录。
/sbin: s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。
/selinux: 这个目录是Redhat/CentOS所特有的目录,Selinux是一个安全机制,类似于windows的防火墙,但是这套机制比较复杂,这 个目录就是存放selinux相关的文件的。
/srv: 该目录存放一些服务启动之后需要提取的数据。
/sys: 这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs 。
/tmp: 这个目录是用来存放一些临时文件的。
/usr: 这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录。
/usr/bin: 系统用户使用的应用程序。
/usr/sbin: 超级用户使用的比较高级的管理程序和系统守护程序。
/usr/src: 内核源代码默认的放置目录。
/var: 这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。
/run: 是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。如果你的系统上有 /var/run 目录,应该让它指向 run。
重点文件夹:
/opt 后续大数据的所有资源都存储在此文件夹中
/ect 所有配置文件存放的文件夹
/usr Unix System Resource 存放操作系统文件,类似于win的C盘
文件会有一个底层不可见文件由源文件指向
软链接 源文件没了 软链接无法找到文件
硬链接 源文件没了 硬链接还能找到文件
Linux常用文件操作
cd
改变当前工作目录
cd - 返回上一次所在目录
cd -P 如果切换的目标目录是一个符号链接,则直接切换到符号链接指向的目标目录(不走软链接,走真实地 址)
cd -L 如果切换的目标目录是一个符号链接,则直接切换到符号链接名所在的目录(走软链接,cd /xxx 默认就 是 -L)
ls/ll: 显示出指定目录下所有的文件,文件的类型如下
- 普通文件
d 文件夹
l 软链接
mkdir:创建文件目录
mkdir -p a/b/c/d/e/f 会自动创建文件父目录
mkdir -p lucky/{1,2,3,4,5} 或者 mkdir -p lucky/{1..5} 一次可以创建多个子目录
rmdir:删除空文件夹,可以安全的删除文件目录
rmdir: failed to remove ‘a1’: Directory not empty
rmdir: failed to remove ‘baidu’: Not a director
cp:拷贝文件或者文件目录
cp 源文件 目标目录
cp abcd /opt cp /opt/abcd ./ 拷贝文件夹
cp -r lucky /opt 拷贝文件夹下所有的内容
cp: omitting directory ‘/root/a1’
mv:
移动文件或者文件夹
mv a1 /opt mv abc /opt
修改文件名称
mv a abcd
rm:
删除文件
rm install.log rm -f install.log
删除文件夹
rm -r abcd rm -rf abcd 谨慎使用,从删库到跑路
touch:
如果没有就创建一个文件
如果该文件已经存在,修改文件的三个时间,将三个时间改为当前时间
stat:
查看文件的状态
Inode 当前文件在文件系统的唯一标识,类似于ID
时间
access 访问时间
modify 修改文件内容时间
change 修改文件元数据信息时间
文件大小 ,文件所有者 ,文件权限
对于文件的描述信息
Linux下载tree命令文件
yum -y install tree
一般会报错,需要更改镜像源
镜像文件
http://mirrors.aliyun.com/repo/Centos-7.repo
输入:
cd /etc/yum.repos.d
ls/tree查看目录文件
CentOS-Base.repo.bak 是系统自带的CentOS-Base.repo 添加bak后缀改名
CentOS-Base.repo 是我下载的镜像文件上传到当前目录 然后改名的
操作完之后就能 用yum -y install tree 下载tree命令文件了
vi和vim
打开文件
vi profile 正常打开文件
vi +8 profile 打开文件,并将光标置于第八行
vi + profile 打开最后一行
vi + /if profile 打开指定搜索单词位置, 按n查找下一个,按N查找上一个
vim 可以实现根据文件后缀名实现文本高亮
三种模式
使用 Vim 编辑文件时,存在 3 种工作模式,分别是命令模式、编辑模式和底行模式,这 3 种工作模式可随意切换, 如下图所示。
接2