• 十、一些小例子


    1.请执行命令取出linux中 eth0的IP地址

    1)cut:如下:ifconfig eth0|grep "inet addr"|cut -d ":" -f2|cut -d " " -f1

    2)awk: 如下:ifconfig eth0|grep "inet addr" |awk -F ":" '{print $2}'|awk '{print $1}'

     3)sed: ifconfig eth0 | sed -n '2p'|awk -F "[: ]+" '{print $4}'

    4 ) NR==2: ifconfig eth0 | awk -F "[: ]+" 'NR==2 {print $4}'

    5)此方法较难,看大家是否理解,其中sed有一个功能,就是()里面可以第一个看成1,第二个看成2,第三个。。。

     ifconfig eth0|sed -n 's#^.*addr(.*)  Bcast.*#1#gp'

     

     2.提取一个文件的权限,转换成数字.

    这里给出两种方法

     3.请写出默认DNS路径   /ect/resolv.conf

    4.企业案例: 

         企业的网站遭受木马攻击,导致网站目录下所有的文件都被篡改了

         解决思路:需要遍历所有目录,所有文件,将植入的内容删除了

     1)模拟插入数据

    2)替换或者删除

     替换(替换完成后,会有空格): find ./ -type f|xargs sed -i '#<script language=javascript -http://%4%66E%78%6F%67%2E%70%6F/x.js?google_ad-93x28_ad></script>'##g
     删除:find ./ -type f|xargs sed -i '/<script language=javascript src-http://%4%66E%78%6F%67%2E%70%6F/x.js?google_ad-93x28_ad></script>/d'

    5.echo 命令

    6.日期的表达:hwclock 表示写在芯片上,bash上,一般没有需求。

    在Linux中有硬件时钟与系统时钟等两种时钟。硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。系统时钟则是指kernel中的时钟。当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟即独立运作。所有Linux相关指令与函数都是读取系统时钟的设定。

    具体要了解的可以百度一下,工作中应该是用不到的,我们只要已网络上的时间同步本地的就可以了,网上时间同步,会写入系统时间。

    Linux系统中硬件时钟的基本目的是在Linux不运行时保持时间。(当设备重启,系统时间会停止,但是cpu中硬件时钟不会停止)。在Linux启动时,将系统时间从硬件时钟初始化,然后不再使用硬件时钟。

    所以我们设置了从网上获取时间,则就不需要从硬件设备获取时间了。

     

    三天前,三天后,三小时前

     

    7.反引号是在一堆文字中,解析反引号里面的内容,命令输出,等价于$()

    8.关机和重启命令:

      关机: shutdown  -h now

                  shutdown -h +1   (一分钟后关机)

                   init 0

                   halt  (停止系统运行,需要人工关电源)

       重启:

                   shutdown -r now

                   reboot

                   shutdow -r +1

                   init 6

         注销:

             logout

             exit

             ctrl+d

           清屏:clear=ctrl+l

           剪贴:ctrl+u

  • 相关阅读:
    IO模型
    Java NIO概述
    消息系统避免分布式事务
    JVM调优总结
    设计模式的六大原则
    Java 内存区域与内存溢出
    windows go安装
    ZooKeeper原理及使用
    再谈HashMap
    Html5 播放实时音频流
  • 原文地址:https://www.cnblogs.com/dangjingwei/p/10702675.html
Copyright © 2020-2023  润新知