• 大数据学习之 LINUX


    ##大数据学习 古斌6.6


    01. linux系统的搭建:
    选用 Contos 6.5 x64位系统 (CentOS-6.5-x86_64-minimal.iso) 我选择的为迷你版
    模板机:
    blank ip 192.168.6.10
    克隆机:
    bigdata01 ip:192.168.6.11 域名:bigdata01
    bigdata02 ip:192.168.6.12 域名:bigdata02
    bigdata03 ip:192.168.6.13 域名:bigdata03
    bigdata04 ip:192.168.6.14 域名:bigdata04
    (修改域名映射 vi etc/hosts)
    记住 只要修改网络 必须重启网络 service network restart
    windows 下修改hosts
    C:WindowsSystem32driversetchosts
    1. 创建一个模板系统 方便克隆
    1): 配置网络
    设置IP:
    VM:编辑>虚拟网络编辑器
    vi /etc/sysconfig/network-scripts/ifcfg-eth0
    删除UUID和MAC地址
    ONBOOT=yes
    BOOTPROTO=static
    IPADDR=192.168.6.10
    NETMASK=255.255.255.0
    GATEWAY=192.168.6.1
    DNS1=1921.68.5.1 #如果是VMware的话不要使用222.222... 8.8.8..
    rm -fr /etc/udev/rules.d/70-persistent-net.rules
    2):关闭防火墙 && 安全检测
    关闭防火墙:
    chkconfig iptables off #永久关闭
    关闭安全检测:
    vi /etc/selinux/config
    SELINUX=disabled ##注意是修改它的值为 disabled

    3):在模板机中创建快照!
    进行拷贝:
    修改ip
    vi /etc/sysconfig/network-scripts/ifcfg-eth0
    设置网络名称
    vi /etc/sysconfig/network
    设置域名访问
    vi /etc/hosts
    网络相关的修改一定要重启网络服务 service network restart
    对这4台模板机 依次创建快照 方便以后使用
    注意 windows 也需要加上相对应的hosts指向!!
    2.LInux中的脚本编写

    1):熟悉常用的命令 (内部命令使用 halp [命令] 学习 外部命令使用 man [命令] 学习)
    type 查看属性
    type ifconfig
    ifconfig is /sbin/ifconfig 显示该文件对应的路径
    file 查看文件
    file /sbin/ifconfig
    /sbin/ifconfig: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped
    只要看到ELF就代表它是一个 可执行文件
    echo 输出执行
    echo "shuliu -gu" 普通输出
    echo $PATH 输出环境变量
    man 帮助手册 需要安装
    yum -y install man man-pages
    2): Linux中 流 的重新认知
    0 代表正常的输入流
    1 代表正常的输出流
    2 代表异常的输出流
    常用命令:
    显示磁盘的使用率:
    df - h
    结果:
    Filesystem Size Used Avail Use% Mounted on
    /dev/sda3 195G 901M 184G 1% /
    tmpfs 491M 0 491M 0% /dev/shm
    /dev/sda1 194M 28M 157M 15% /boot
    显示文件大小(size)
    du -sh ./* 查看目录的大小 (不包括子目录)
    du -h ./* 查看目录的大小 (包括子目录)
    创建 文件夹
    深层创建 创建a目录中包括b,c目录
    mkdir -p a/b/c
    横向创建 创建多个文件夹在同一个目录
    mkdir {a,b,c}
    深入:创建 va889dir vb889dir ...
    mkdir {va,vb,vc}889dir
    创建链接 ln
    ln 文件名 硬链接名称 { 理解成复制一份 并且更改数据会实时共享}
    ln -s 文件名 软连接名 {理解成创建的快捷方式}
    元数据的概念:
    stat 文件名 【查看该文件的创建日期 修改日期】

    [root@bigdata01 test-gubin]# stat a.txt
    File: `a.txt'
    Size: 37 Blocks: 8 IO Block: 4096 regular file
    Device: 803h/2051d Inode: 1179650 Links: 2
    Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
    Access: 2019-06-08 01:12:07.211226447 +0800
    Modify: 2019-06-08 01:12:02.867231588 +0800
    Change: 2019-06-08 01:12:02.975231001 +0800

    touch 文件名 【touch翻译成中文是触摸的意思 他会查看 a.txt 会对时间造成更改】
    管道命令 : 将 | 前的输出 交给 | 后面的输入
    echo "/" | la -l 不会将 / 作为想要的参数 他只会查询 当前目录下所有的文件
    echo "/" | xargs ls -l 只有加上 xargs 才会显示出linux根目录下的所有数据

    VIM编辑器:
    i 在光标前面一个字符 设置为插入模式
    u 在光标后面一个字符 设置为插入模式

    o 在光标下一行设置为插入模式
    O 上光标上一行设置为插入模式

    I 在当前行的开始字符的地方 设置成插入模式
    A 在当前行 末尾 设置插入模式

    vim +20 文件 :打开文件 并定位到第20行
    vim + 文件 :打开文件 并定位到尾行
    正则表达式:
    grep -P '^[a-zA-Zd][a-zA-Zd-._]+@([a-zA-Zd]+.){1,2}[a-zA-Zd]+$' grep.txt

    2955274788@qq.com


  • 相关阅读:
    js 遍历数组对象求和
    小程序使用微信地址or小程序跳转设置页
    css内容渐入效果实现
    flutter实现文字超出最大宽度显示省略号
    flutter查看安全码SHA1
    Uncaught (in promise)
    小程序iphone蒙层滚动穿透
    map中使用箭头函数遇到的坑
    骨架屏css样式
    javascript(js)反转字符串
  • 原文地址:https://www.cnblogs.com/gu-bin/p/11137875.html
Copyright © 2020-2023  润新知