zoukankan      html  css  js  c++  java
  • 【若泽大数据实战第二天】Linux命令基础

    Linux基本命令:

    查看IP:
    ifconfig 或者 hostname -i(需要配置文件之后才可以使用)
    ipconfig(Windows)
    
    关闭防火墙:
    Service iptables status
    chkconfig iptables off
    
    配置静态IP地址:
    vi /etc/sysconfig/network-scripts/ifcfg-eth0
        ONBOOT=yes
        NM_CONTROLLED=no
        BOOTPROTO="static"
        IPADDR=192.168.137.200
        NETMASK=255.255.255.0
        GATEWAY=192.168.137.2
        DNS1=10.64.0.10
    Service network restart
    
    实时查看文件内容
    flume课会去讲解
    http://blog.itpub.net/30089851/viewspace-2134067/
    
    tail -F xxx.log
    echo "1" > xxx.log  
    echo "2" >> xxx.log 
    
        >:覆盖(慎用)
        >>:追加
        
        -F参数 ==> -f --retry
    
    重命名:
    mv xxx1  xxx2
    
    复制:
    cp xxx1 xxx2 以前的文件不动,产生新的文件
    
        提醒:
            xxx.default
            xxx.xml
            cp xxx.xml xxx.xml20171205 (养成备份习惯)
    
    输出打印:
    echo "123"
    
    别名:alias(*)
    alias 查看有哪些别名
    临时:
        alias jh='cd /home/jepson'
        设置jh别名    =前后没有空格
        
    永久:
        alias jh='cd /home/jepson'
        配置到环境变量文件,执行生效命令
        
    cd jh
    
    环境变量配置:(****)配置软件的home
    全局:
        /etc/profile
    个人:
        ~/.bash_profile 或者 ~/.bashrc
            1.假设没有.bash_profile,怎么办?
            2.注意.bash_profile的权限问题
            
    生效:
        source /etc/profile
        . .bash_profile 或者 source .bash_profile
    
    删除文件:
    rm 删除时需要询问
    rm -f xxx强制删除文件,不询问
    rm -r -f 或者 rm -rf 递归,强制删除文件夹
        慎用:rm -rf / (手工)
    
    shell脚本:
    [root@rzdatahadoop001 ~]# mkdir /home/jepson/001
    [root@rzdatahadoop001 ~]# jpath="/home/jepson/001"
    [root@rzdatahadoop001 ~]# echo $jpath
    /home/jepson/001
    [root@rzdatahadoop001 ~]# touch /home/jepson/001/xxx.log
    [root@rzdatahadoop001 ~]# echo $jpath
    /home/jepson/001
    [root@rzdatahadoop001 ~]# rm -rf $jpath/*
    [root@rzdatahadoop001 ~]# ll /home/jepson/001/
    total 0
    
    #逻辑错误导致jpath复制为""
    [root@rzdatahadoop001 ~]# touch /home/jepson/001/xxx.log
    [root@rzdatahadoop001 ~]# jpath=""   
    [root@rzdatahadoop001 ~]# echo $jpath
    [root@rzdatahadoop001 ~]# rm -rf $jpath/*  ==>rm -rf /*
    
    怎样查看历史命令:
    history 查看
    !142 执行142行的命令
    
    管道符:
        |
    
    怎样过滤出
    grep
    例如:history | grep xxx
    
    vi命令:
    三种模式:
        命令行模式、编辑模式、尾行模式
    1、三种模式怎么切换
    2、在命令行模式,光标跳到第一行第一个字母
                           最后一行第一个字母
                           一行的最后一个字母
                           删除当前行
                           删除当前行及所在的以下行
    3、假如文件内容满满的,我需要重新覆盖文件
        ctrl + a,Ctrl + c --> gg + dg -->i,右键粘贴 -->esc -->shift + : --->wq
    

    大数据课程推荐:

  • 相关阅读:
    mysql--主从复制
    Linux--部署Vue项目
    Linux--安装node.js
    Linux--防火墙和vim
    go.js
    服务端和客户端通信的三种方式
    mysql-排序过程
    数据分析-Numpy
    shell
    Linux-crontab
  • 原文地址:https://www.cnblogs.com/qianghandejuren/p/9097930.html
Copyright © 2011-2022 走看看