大数据之Linux(中):Linux文件目录、VI/VIM编辑器、超详细CentOS6.8网络配置、修改主机名与IP地址、关闭防火墙、克隆虚拟机、安装远程登录软件

第3章 Linux文件与目录结构

3.1 Linux文件

Linux系统中一切皆文件。

3.2 Linux目录结构

如图1-87所示
大数据之Linux(中):Linux文件目录、VI/VIM编辑器、超详细CentOS6.8网络配置、修改主机名与IP地址、关闭防火墙、克隆虚拟机、安装远程登录软件_第1张图片
图1-87 Linux目录结构

Linux目录结构简介

/bin
·是Binary的缩写,这个目录存放着最经常使用的命令
/sbin
·s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。
/home
·存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。
/root
·该目录为系统管理员,也称作超级权限者的用户主目录。
/lib
·系统开机所需要最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。
/lost+found
·这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。/etc
·所有的系统管理所需要的配置文件和子目录。
/usr
·这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录。
/boot
·这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件,自己的安装别放这里。
/proc
·这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。
/srv
·service缩写,该目录存放一些服务启动之后需要提取的数据。
/sys
·这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统sysfs。
/tmp
·这个目录是用来存放一些临时文件的。
/dev
·类似于windows的设备管理器,把所有的硬件用文件的形式存储。
/media
·linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。
/mnt
·系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部的存储挂载在/mnt/上,然后进入该目录就可以查看里的内容了。
/opt
·这是给主机额外安装软件所摆放的目录。比如你安装一个mysql数据库则就可以放到这个目录下。默认是空的。
/var
·这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。
/selinux
·SELinux是一种安全子系统,它能控制程序只能访问特定文件。

第4章 VI/VIM编辑器

4.1 是什么

VI是Unix操作系统和类Unix操作系统中最通用的文本编辑器。
VIM编辑器是从VI发展出来的一个性能更强大的文本编辑器。可以主动的以字体颜色辨别语法的正确性,方便程序设计。VIM与VI编辑器完全兼容。

4.2 测试数据准备

1)拷贝/etc/smartd.conf数据到/root目录下

[root@hadoop100 桌面]# cp /etc/smartd.conf /root
[root@hadoop100 桌面]# cd /root/

4.3 一般模式

以vi打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制、贴上』来处理你的文件数据。
表1-1常用语法
语法 功能描述

yy	复制光标当前一行
y数字y		复制一段(从第几行到第几行)
p	箭头移动到目的行粘贴
u	撤销上一步
dd	删除光标当前行
d数字d	删除光标(含)后多少行
x	删除一个字母,相当于del,向后删
X	删除一个字母,相当于Backspace,向前删
yw	复制一个词
dw	删除一个词
shift+^	移动到行头
shift+$	移动到行尾
gg或者1+G	移动到页头
G	移动到页尾
数字+G(先输入数字,在按G)	移动到目标行

vi/vim键盘图,如1-93所示
大数据之Linux(中):Linux文件目录、VI/VIM编辑器、超详细CentOS6.8网络配置、修改主机名与IP地址、关闭防火墙、克隆虚拟机、安装远程登录软件_第2张图片

4.4 编辑模式

在一般模式中可以进行删除、复制、粘贴等的动作,但是无法编辑文件内容!要等到你按下『i, I, o, O, a, A, r, R』等任何一个字母之后才会进入编辑模式。
注意了!通常在Linux中,按下这些按键时,在画面的左下方会出现『INSERT或 REPLACE』的字样,此时才可以进行编辑。而如果要回到一般模式时, 则必须要按下『Esc』这个按键即可退出编辑模式。
1.进入编辑模式
表1-2 常用语法
按键 功能

i	当前光标前
a	当前光标后
o	当前光标行的下一行
I	光标所在行最前
A	光标所在行最后
O	当前光标行的上一行

2.退出编辑模式

按『Esc』键

4.5 指令模式

在一般模式当中,输入『 : / ?』3个中的任何一个按钮,就可以将光标移动到最底下那一行。
在这个模式当中, 可以提供你『搜寻资料』的动作,而读取、存盘、大量取代字符、离开 vi 、显示行号等动作是在此模式中达成的!
1.基本语法
表1-3
命令 功能

:w	保存
:q	退出
:!	强制执行
/ 要查找的词	n 查找下一个,N 往上查找
? 要查找的词	n是查找上一个,N是往下查找
:set nu	显示行号
:set nonu	关闭行号
ZZ(shift+zz)	没有修改文件直接退出,如果修改了文件保存后退出

2.案例实操
(1)强制保存退出

:wq!	

4.6 模式间转换

如图1-94所示
大数据之Linux(中):Linux文件目录、VI/VIM编辑器、超详细CentOS6.8网络配置、修改主机名与IP地址、关闭防火墙、克隆虚拟机、安装远程登录软件_第3张图片
图1-94 模式间的转换

第5章 网络配置和系统管理操作

5.1 查看网络IP和网关

1.查看虚拟网络编辑器,如图1-95所示
大数据之Linux(中):Linux文件目录、VI/VIM编辑器、超详细CentOS6.8网络配置、修改主机名与IP地址、关闭防火墙、克隆虚拟机、安装远程登录软件_第4张图片
图1-95 查看虚拟网络编辑器
2.修改ip地址,如图1-96所示
大数据之Linux(中):Linux文件目录、VI/VIM编辑器、超详细CentOS6.8网络配置、修改主机名与IP地址、关闭防火墙、克隆虚拟机、安装远程登录软件_第5张图片
图1-96 修改ip地址
3.查看网关,如图1-97所示
大数据之Linux(中):Linux文件目录、VI/VIM编辑器、超详细CentOS6.8网络配置、修改主机名与IP地址、关闭防火墙、克隆虚拟机、安装远程登录软件_第6张图片
图1-97 查看网关
4. 查看windows环境的中VMnet8网络配置,如图1-98所示
大数据之Linux(中):Linux文件目录、VI/VIM编辑器、超详细CentOS6.8网络配置、修改主机名与IP地址、关闭防火墙、克隆虚拟机、安装远程登录软件_第7张图片
图1-98 windows中VMnet8网络配置

5.2 配置网络ip地址

5.2.1 ifconfig 配置网络接口

ifconfig :network interfaces configuring网络接口配置

1.基本语法

ifconfig		(功能描述:显示所有网络接口的配置信息)

2.案例实操
(1)查看当前网络ip

[root@hadoop100 桌面]# ifconfig

5.2.2 ping 测试主机之间网络连通性

  1. 基本语法

ping 目的主机 (功能描述:测试当前服务器是否可以连接目的主机)

2.案例实操
(1)测试当前服务器是否可以连接百度

[root@hadoop100 桌面]# ping www.baidu.com

5.2.3修改IP地址

1.修改IP地址,如图1-99所示

[root@hadoop100 桌面]#vim /etc/sysconfig/network-scripts/ifcfg-eth0

大数据之Linux(中):Linux文件目录、VI/VIM编辑器、超详细CentOS6.8网络配置、修改主机名与IP地址、关闭防火墙、克隆虚拟机、安装远程登录软件_第8张图片
图1-99 修改IP地址
以下标红的项必须修改,有值的按照下面的值修改,没有该项的要增加。

DEVICE=eth0                #接口名(设备,网卡)
HWADDR=00:0C:2x:6x:0x:xx   #MAC地址 
TYPE=Ethernet               #网络类型(通常是Ethemet)
UUID=926a57ba-92c6-4231-bacb-f27e5e6a9f44  #随机id
#系统启动的时候网络接口是否有效(yes/no)
ONBOOT=yes                
#IP的配置方法[none|static|bootp|dhcp](引导时不使用协议|静态分配IP|BOOTP协议|DHCP协议)
BOOTPROTO=static      
#IP地址
IPADDR=192.168.1.100   
#网关  
GATEWAY=192.168.1.2      
#域名解析器
DNS1=114.114.114.114
DNS2=8.8.8.8
修改后,如图1-100所示

大数据之Linux(中):Linux文件目录、VI/VIM编辑器、超详细CentOS6.8网络配置、修改主机名与IP地址、关闭防火墙、克隆虚拟机、安装远程登录软件_第9张图片
图1-100 IP修改后
:wq 保存退出
在这里插入图片描述
图1-101 重启网络
3. 如果报错,reboot,重启虚拟机

5.3 配置主机名

5.3.1 hostname 显示和设置系统的主机名称

1.基本语法

hostname		(功能描述:查看当前服务器的主机名称)

2.案例实操
(1)查看当前服务器主机名称

[root@hadoop100 桌面]# hostname

5.3.2 修改主机名称

1.修改linux的主机映射文件(hosts文件)
(1)进入Linux系统查看本机的主机名。通过hostname命令查看

[root@hadoop100 桌面]# hostname
hadoop100

(2)如果感觉此主机名不合适,我们可以进行修改。通过编辑/etc/sysconfig/network文件

[root@hadoop100 桌面]# vi /etc/sysconfig/network

文件中内容

NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME= hadoop100

注意:主机名称不要有“_”下划线
(3)打开此文件后,可以看到主机名。修改此主机名为我们想要修改的主机名hadoop100。
(4)保存退出。
(5)打开/etc/hosts

[root@hadoop100 桌面]# vim /etc/hosts

添加如下内容

192.168.1.100 hadoop100
192.168.1.101 hadoop101
192.168.1.102 hadoop102
192.168.1.103 hadoop103
192.168.1.104 hadoop104
192.168.1.105 hadoop105
192.168.1.106 hadoop106
192.168.1.107 hadoop107
192.168.1.108 hadoop108

(6)并重启设备,重启后,查看主机名,已经修改成功
2. 修改window7的主机映射文件(hosts文件)
(1)进入C:\Windows\System32\drivers\etc路径
(2)打开hosts文件并添加如下内容

192.168.1.100 hadoop100
192.168.1.101 hadoop101
192.168.1.102 hadoop102
192.168.1.103 hadoop103
192.168.1.104 hadoop104
192.168.1.105 hadoop105
192.168.1.106 hadoop106
192.168.1.107 hadoop107
192.168.1.108 hadoop108

3.修改window10的主机映射文件(hosts文件)
(1)进入C:\Windows\System32\drivers\etc路径
(2)拷贝hosts文件到桌面
(3)打开桌面hosts文件并添加如下内容

192.168.1.100 hadoop100
192.168.1.101 hadoop101
192.168.1.102 hadoop102
192.168.1.103 hadoop103
192.168.1.104 hadoop104
192.168.1.105 hadoop105
192.168.1.106 hadoop106
192.168.1.107 hadoop107
192.168.1.108 hadoop108

(4)将桌面hosts文件覆盖C:\Windows\System32\drivers\etc路径hosts文件

5.4 关闭防火墙

5.4.1 service 后台服务管理

1.基本语法

service  服务名 start			(功能描述:开启服务)
service  服务名 stop			(功能描述:关闭服务)
service  服务名 restart			(功能描述:重新启动服务)
service  服务名 status			(功能描述:查看服务状态)

2.经验技巧
查看服务的方法:/etc/init.d/服务名

[root@hadoop100 init.d]# pwd
/etc/init.d
[root@hadoop100 init.d]# ls -al

3.案例实操
(1)查看网络服务的状态

[root@hadoop100 桌面]#service network status

(2)停止网络服务

[root@hadoop100 桌面]#service network stop

(3)启动网络服务

[root@hadoop100 桌面]#service network start

(4)重启网络服务

[root@hadoop100 桌面]#service network restart

(5)查看系统中所有的后台服务

[root@hadoop100 桌面]#service --status-all

5.4.2 chkconfig 设置后台服务的自启配置

1.基本语法

chkconfig   			 (功能描述:查看所有服务器自启配置)
chkconfig 服务名 off   (功能描述:关掉指定服务的自动启动)
chkconfig 服务名 on   (功能描述:开启指定服务的自动启动)
chkconfig 服务名 --list	(功能描述:查看服务开机启动状态)

3.案例实操
(1)关闭iptables服务的自动启动

[root@hadoop100 桌面]#chkconfig iptables off

(2)开启iptables服务的自动启动

[root@hadoop100 桌面]#chkconfig iptables on

5.4.3 进程运行级别

Linux进程运行级别,如图1-102所示
大数据之Linux(中):Linux文件目录、VI/VIM编辑器、超详细CentOS6.8网络配置、修改主机名与IP地址、关闭防火墙、克隆虚拟机、安装远程登录软件_第10张图片
图1-102 Linux进程运行级别

5.4.4 关闭防火墙

  1. 临时关闭防火墙
    (1)查看防火墙状态

    [root@hadoop100桌面]# service iptables status
    (2)临时关闭防火墙

    [root@hadoop100桌面]# service iptables stop
    2.开机启动时关闭防火墙
    (1)查看防火墙开机启动状态

    [root@hadoop100桌面]#chkconfig iptables --list
    (2)设置开机时关闭防火墙

    [root@hadoop100桌面]#chkconfig iptables off

5.5 关机重启命令

在linux领域内大多用在服务器上,很少遇到关机的操作。毕竟服务器上跑一个服务是永无止境的,除非特殊情况下,不得已才会关机。
正确的关机流程为:sync > shutdown > reboot > halt
5. 基本语法

(1)sync  			(功能描述:将数据由内存同步到硬盘中)
(2)halt 			(功能描述:关闭系统,等同于shutdown -h now 和 poweroff)
(3)reboot 			(功能描述:就是重启,等同于 shutdown -r now)
(4)shutdown [选项] 时间	

表1-4
选项 功能

-h	-h=halt关机
-r	-r=reboot重启

表1-5
参数 功能

now	立刻关机

时间 等待多久后关机(时间单位是分钟)。
6. 经验技巧
Linux系统中为了提高磁盘的读写效率,对磁盘采取了 “预读迟写”操作方式。当用户保存文件时,Linux核心并不一定立即将保存数据写入物理磁盘中,而是将数据保存在缓冲区中,等缓冲区满时再写入磁盘,这种方式可以极大的提高磁盘写入数据的效率。但是,也带来了安全隐患,如果数据还未写入磁盘时,系统掉电或者其他严重问题出现,则将导致数据丢失。使用sync指令可以立即将缓冲区的数据写入磁盘。
3.案例实操
(1)将数据由内存同步到硬盘中

[root@hadoop100桌面]#sync  

(2)重启

[root@hadoop100桌面]# reboot 

(3)关机

[root@hadoop100桌面]#halt 

(4)计算机将在1分钟后关机,并且会显示在登录用户的当前屏幕中

[root@hadoop100桌面]#shutdown -h 1 ‘This server will shutdown after 1 mins’

(5)立马关机(等同于 halt)

[root@hadoop100桌面]# shutdown -h now 

(6)系统立马重启(等同于 reboot)

[root@hadoop100桌面]# shutdown -r now

5.6 找回root密码

CentOS详见强制找回密码博文,传送门:https://blog.csdn.net/qq_43265673/article/details/98735767

5.7 克隆虚拟机

1.关闭要被克隆的虚拟机
2.找到克隆选项,如图1-112所示
大数据之Linux(中):Linux文件目录、VI/VIM编辑器、超详细CentOS6.8网络配置、修改主机名与IP地址、关闭防火墙、克隆虚拟机、安装远程登录软件_第11张图片
图1-112
3.欢迎页面,如图1-113所示
大数据之Linux(中):Linux文件目录、VI/VIM编辑器、超详细CentOS6.8网络配置、修改主机名与IP地址、关闭防火墙、克隆虚拟机、安装远程登录软件_第12张图片
图1-113 欢迎页面
4.克隆虚拟机,如图1-114所示
大数据之Linux(中):Linux文件目录、VI/VIM编辑器、超详细CentOS6.8网络配置、修改主机名与IP地址、关闭防火墙、克隆虚拟机、安装远程登录软件_第13张图片
图1-114 克隆虚拟机
5.设置创建完整克隆,如图1-115所示
大数据之Linux(中):Linux文件目录、VI/VIM编辑器、超详细CentOS6.8网络配置、修改主机名与IP地址、关闭防火墙、克隆虚拟机、安装远程登录软件_第14张图片
图1-115 创建完整克隆
6.设置克隆的虚拟机名称和存储位置,如图1-116所示
大数据之Linux(中):Linux文件目录、VI/VIM编辑器、超详细CentOS6.8网络配置、修改主机名与IP地址、关闭防火墙、克隆虚拟机、安装远程登录软件_第15张图片
图1-116 修改虚拟机名称及自定义虚拟机位置
7.等待正在克隆,如题1-117所示
大数据之Linux(中):Linux文件目录、VI/VIM编辑器、超详细CentOS6.8网络配置、修改主机名与IP地址、关闭防火墙、克隆虚拟机、安装远程登录软件_第16张图片
图1-117 正在克隆
8.点击关闭,完成克隆,如图1-118所示
大数据之Linux(中):Linux文件目录、VI/VIM编辑器、超详细CentOS6.8网络配置、修改主机名与IP地址、关闭防火墙、克隆虚拟机、安装远程登录软件_第17张图片
图1-118 完成克隆
9.修改克隆后虚拟机的ip(有简单方法)

[root@hadoop101 /]#vim /etc/udev/rules.d/70-persistent-net.rules

进入如下页面,删除eth0该行;将eth1修改为eth0,同时复制物理ip地址,如图1-119所示
在这里插入图片描述
图1-119 修改网卡
10.修改IP地址

[root@hadoop101 /]#vim /etc/sysconfig/network-scripts/ifcfg-eth0

(1)把复制的物理ip地址更新

HWADDR=00:0C:2x:6x:0x:xx   #MAC地址 

(2)修改成你想要的ip

IPADDR=192.168.1.101      #IP地址

11.修改主机名称
详见5.3。
12.重新启动服务器

第6章 远程登录

6.1 安装SecureCRT(英文版)
Linux远程登录及相关工具介绍
Linux一般作为服务器使用,而服务器一般放在机房,你不可能在机房操作你的Linux服务器。这时我们就需要远程登录到Linux服务器来管理维护系统。
Linux系统中是通过SSH服务实现的远程登录功能,默认ssh服务端口号为 22。Window系统上 Linux 远程登录客户端有SecureCRT, Putty, SSH Secure Shell,XShell等
安装步骤省略
连接Linux
大数据之Linux(中):Linux文件目录、VI/VIM编辑器、超详细CentOS6.8网络配置、修改主机名与IP地址、关闭防火墙、克隆虚拟机、安装远程登录软件_第18张图片
XShell连接成功
大数据之Linux(中):Linux文件目录、VI/VIM编辑器、超详细CentOS6.8网络配置、修改主机名与IP地址、关闭防火墙、克隆虚拟机、安装远程登录软件_第19张图片
SecureCRT连接成功
大数据之Linux(中):Linux文件目录、VI/VIM编辑器、超详细CentOS6.8网络配置、修改主机名与IP地址、关闭防火墙、克隆虚拟机、安装远程登录软件_第20张图片
注意:SecureCRT需要修改编码格式为UTF-8以免出现中文乱码
大数据之Linux(中):Linux文件目录、VI/VIM编辑器、超详细CentOS6.8网络配置、修改主机名与IP地址、关闭防火墙、克隆虚拟机、安装远程登录软件_第21张图片
大数据之Linux(中):Linux文件目录、VI/VIM编辑器、超详细CentOS6.8网络配置、修改主机名与IP地址、关闭防火墙、克隆虚拟机、安装远程登录软件_第22张图片

你可能感兴趣的:(Hadoop生态体系)