빅 데이터 -linux 시스템 및 가상 머신

디렉토리

리눅스 시스템 아키텍처

리눅스 커널 및 분포

가상 머신 소개 ​​및 설치

리눅스 시스템 설치

리눅스 파일 시스템

리눅스 기본 명령어

vi 편집기

기본 구성

개요

문서 요약 늦은 중요한 부분


오늘부터 우리는 빅 데이터를 배운다.

리눅스,별로 배경 말처럼 소개.

리눅스 시스템 아키텍처

시스템 구성도.

리눅스 커널 및 분포

  • 코어 : 소프트웨어 및 하드웨어 상호 작용 플랫폼은 I / 관리 O, 프로세스 관리 시스템 서비스, 파일 관리, 메모리 관리를 제공합니다.
  • 출시 : 커널 소프트웨어 +
  • 일반적인 배포판 : 레드햇 / CentOS는, 데비안 / 우분투

빅 데이터 학습에 CentOS에 사용된다

가상 머신 소개 ​​및 설치

  • VM (가상 머신)은 완전히 고립 된 환경에서 소프트웨어 시뮬레이션을 통해 컴퓨터 시스템을 운영하는 완전한 하드웨어 시스템의 기능을 의미한다.
  • 인기있는 가상 머신 소프트웨어 VM웨어 워크 스테이션, 가상 상자 및 가상 PC
  • VM웨어 워크 스테이션 설치 :
가상 시스템 이름
가상 머신 설정

 설치의 각 단계는 자세히, 아주 간단한을 쓰지 않는다. 바이 네트워크 디스크에서 설치 패키지.

  • 가상 머신의 네트워크 모드
    • 만 호스트 모드
    • 브리지 모드
    • NAT 모드 (우리는이 모드를 선택)

리눅스 시스템 설치

사용자 및 암호
  • 다음 단계로 계속 NAT에서 옵션, 적절한는, (주이 결정은 가상 머신의 최대 크기입니다 경우 20G 대용량 데이터를 배우고, 자신의 컴퓨터에 따라 크기를 할당하도록 구성 디스크 인터페이스를 할당, 다음 단계로 갔을 때 네트워크 연결을 선택합니다 하드 드라이브 용량, 미래를 수정할 수 없습니다)) ( "여러 파일로 가상 디스크를 분할"을 선택 쉽게로 가상 머신을 이동
  • 당신의 완료를 클릭 할 때까지 다음을 클릭 계속
  • 성공을 설치하려면 다음 지침을 가상 머신 인터페이스를 시작
스크린 샷 성공적으로 설치

리눅스 파일 시스템

  • 파일 시스템 형식
    • 리눅스 : ext4에, EXT3, XFS는 (파티션의 파일 시스템 유형을 참조하십시오 헤어진 -l)
    • 창 : NTFS, FAT32
  • 전체 파일 시스템 트리, 파일 형식 확장자를 기반으로하지 차별로 볼 수있다, 자동으로 내용에 따라 유형을 결정합니다. 당신이 파일을 만들 때, 당신은 인위적으로 구별을 용이하게 확장을 추가 할 수 있습니다
  • 이름 지정 규칙
    • 또한 / 또한, 모든 문자는 합법적 인
    • 有些字符最好不适用,比如空格符、制表符、退格符和字符 : ? ,@ # $ & () \ | ;" "" <> 等等
    • 避免使用+ 、 - 或 . 来作为普通文件名的第一个字符
    • 大小写敏感
  • 常见目录用途
    • / 根目录
    • /bin|/sbin|/usr/bin 存放可执行的二进制文件
    • /boot 存放启动时文件
    • /dev 存放和挂载设备文件
    • /etc 配置文件存放的目录
    • /home 用户的家目录
    • /root root用户的家目录
    • /mnt|/media 光盘挂载点
    • /usr 安装程序目录
    • /var 存放经常变化的文件
虚拟机桌面
文件系统

Linux 基本指令

  • 命令行含义:
    [用户名@主机名 当前目录]#
    #表示root用户, $表示普通用户
  • 常用shell指令
    • su (用法:su 用户名,切换用户)
    • pwd (显示当前工作目录)
    • cd (改变工作目录)
      • cd path(进入指定目录)
      • cd ..(返回上级目录)
      • cd ~(返回用户主目录)
      • cd -(返回上次操作的目录)
    • ls(用法:ls [参数] 路径 ,显示目录内容列表)
      • -l(详细信息显示,可用 ll 代替)
      • -a(显示所有子目录和文件的信息,包括隐藏文件)
      • -A(类似于“-a”,但不显示“.”和“..”目录的信息)
      • -R(递归显示内容)
      • -h(以友好方式显示文件大小)
    • touch(用法:touch 路径,创建空文件或更新文件时间标记)
    • mkdir(用法:mkdir [参数] 路径,创建文件夹)
      • -p(级联的方式创建文件夹,上级目录不存在自动创建)
    • file(用法:file 路径,查看文件类型)
    • cp(用法:cp [参数] 源文件或目录… 目标文件或目录)
      • -r(递归复制整个目录)
    • mv(用法:mv [参数] 源文件或目录… 目标文件或目录)
      • 源和目标 目录一样时就是重命名的效果
    • cat (用法:cat [参数] 文件路径,查看目标文件的内容)
      • -n (显示行号)
    • rm(用法:rm [选项] 文件或目录,删除指定文件或目录)
      • -f(强行删除文件或目录,不进行提醒)
      • -i(删除文件或目录时提醒用户确认)
      • -r (递归删除整个目录树)
      • rm -rf /(删除整个linux系统的文件,从删库到跑路!)

Vi编辑器

vi编辑器是Linux和Unix上的标准文本编辑器,相当于windows上的记事本,功能更强大。vim是增强版的vi。

vi编辑器的三种模式

  • 命令模式
    • 使用vi/vim 文件名 进入编辑器后就是命令模式
    • 可以进行复制、剪切、粘贴、删除等操作
    • 命令行模式下保存并退出:输入 ZZ
    • 命令模式下按一下冒号进入底行模式(shift+:)
  • 插入模式(左下方出现 INSERT)
    • 在命令模式下按字母 i 进入 Insert mode,插入模式下可以输入文字
    • 插入模式按esc返回命令模式
  • 底行模式(最下方出现冒号)
    • w 文件名(以指定的文件名保存)
    • wq (存盘并退出vi)
    • q! (不存盘强制退出vi)

基本配置

  • 配置静态ip

在虚拟机中点击编辑-》虚拟网络编辑器

虚拟网络编辑器
NAT设置
  • sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
  • 修改 bootproto的值为 static
  • 添加 IPADDR=192.168.74.91,DNS1=192.168.74.2,GATEWAY=192.168.74.2,PREFIX=24

具体ip根据自己的来确定,按照C类地址规则即可。

使用ifconfig来查看

ifconfig查看

在cmd窗口使用ipconfig或者找到网络设置,查看本机ip

本机ip

使用ping命令,在cmd窗口使用ping命令来测试,ping 虚拟机的ip,同样在虚拟机的Terminal界面(鼠标右键,Open in Terminal)使用ping命令测试。

主机ping虚拟机

至此,网络设置没有问题了。

设置hostname及主机映射

  • 查看:hostname
  • 修改(临时生效):hostname 名字
  • 修改(重启永久生效):sudo vi /etc/sysconfig/network  这里把HOSTNAME的值改为hadoop001
修改HOSTNAME
使用sudo vi /etc/hosts修改主机映射
主机映射
  • 对防火墙的操作
    • 防火墙是位于内部网和外部网之间的屏障,它按照系统管理员预先定义好的规则来控制数据包的进出
    • service iptables status:查看防火墙状态
    • service iptables start:开启防火墙
    • service iptables stop:关闭防火墙
    • chkconfig iptables on:开机自启
    • chkconfig iptables off:关闭开机自启
  • 系统启动级别
    • 查看级别:runlevel
    • 修改启动级别:vi /etc/inittab(0-6,改为3,不启动图形化界面,开机快)
  • 文件权限
    我们执行 ls -l (或者 ll )指令后,得到如下内容
文件权限
  • 前10个字符就表示不同的用户能对这个文件做什么样的操作
    • 第一位表示文件的类型(-表示文件、d表示目录、l表示链接)
    • 其余9位字符每3个一组(rwx),读(r)、写(w)、执行(x)
      • 第一组:文件所有者的权限
      • 第二组:与文件所有者同一组的用户的权限
      • 第三组:不与文件所有者同组的其他用户的权限
  • 接下来的数字表示连接数,就是该目录下面的目录的个数,包括隐藏的.和..目录
  • 第一个root表示用户
  • 第二个root表示用户所在的组
  • 在后面就分别是文件大小与最后修改时间,最后就是文件名

  • 权限修改

    • chmod u=rwx,g=rx,o=rx abc:同上u=用户权限,g=组权限,o=不同组其他用户权限
    • chmod u-x,g+w abc:给abc去除用户执行的权限,增加组写的权限
    • chmod a+r abc:给所有用户添加读的权限
    • chmod 755 abc:赋予abc权限rwxr-xr-x(用数字表示为:r=4,w=2,x=1)

总结

今天主要学习了以下内容:

虚拟机安装

操作系统安装

学习Linux基本命令

学习vi编辑器

配置静态ip

设置主机名及映射

后期文章重要内容汇总

VM:hadoop001

用户:root hadoop

重要内容汇总
IP hostname jdk 虚拟机名 hadoop 其他 备注
192.168.74.91 hadoop001 1.8 hadoop001 2.7.5   母版
192.168.74.121 hadoop1 1.8 h1 2.7.5   NameNode
192.168.74.122 hadoop2 1.8 h2 2.7.5   SecondryNameNode

192.168.74.123

hadoop3 1.8 h3 2.7.5   ResourceManager

 

 

 

 

 

 

 

网盘链接:

链接:https://pan.baidu.com/s/1yIHOlRPpcGYkKTYM4-64bA
提取码:ims7

更多大数据知识请查看:大数据自学目录

有问题请下方评论,转载请注明出处,并附有原文链接,谢谢!如有侵权,请及时联系。

发布了163 篇原创文章 · 获赞 471 · 访问量 26万+

추천

출처blog.csdn.net/lady_killer9/article/details/100073310