大数据学习01之Linux虚拟机基础配置与操作

虚拟网络配置

        在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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值