思想就是武器

好好学习 天天向上

Centos&Redhat 重置方法

首先进入开启菜单,按下 e 键进入编辑现有的内核,如下图所示


然后滚动列表,找到 ro,将它替换成 rw,并加上 init=/sysroot/bin/sh,最终变为如下图

然后按 CTRL+X 进入到单用户模式,在这个模式下,就可以更换密码
先运行 chroot /sysroot



最后运行 passwd root 就可以设置新的密码
设置完密码之后,运行 touch /.autorelabel 更新 SELinux 的参数
之后重启就行了

阅读全文 »

没什么好说的,直接上原代码!

1
2
3
4
5
6
7
8
9
10
11
#!/usr/bin/env python
# coding=utf-8
import os
import sys
def getLength(input_video):
cmd = 'ffprobe -i %s -show_entries format=duration -v quiet -of csv="p=0"' % input_video
output =os.popen(cmd,'r')
output = output.read()
output = float(output)/60
return output
print getLength(sys.argv[1])

方法和原理

使用 ssh-keygen 在 ServerA 上生成 private 和 public 密钥,将生成的 public 密钥拷贝到远程机器 ServerB 上后,就可以使用 ssh 命令无需密码登录到另外一台机器 ServerB 上。

在 linux 系统中,ssh 是远程登录的默认工具,因为该工具的协议使用了 RSA/DSA 的加密算法【默认是 DSR 算法】,该工具做 linux 系统的远程管理是非常安全的。

这里只给出最简单的实现方法,有兴趣的同学可以自己百度一下 ssh-keygen。

具体方法

阅读全文 »

Ubuntu/Debian Docker 安装

Ubuntu Docker 安装
Docker 支持以下的 Ubuntu 版本:

Ubuntu Precise 12.04 (LTS)

  • Ubuntu Trusty 14.04 (LTS)

  • Ubuntu Wily 15.10

  • Xenial 16.04 (LTS)

  • 其他更新的版本……
    如果安装 Docker ce 需要 16.04 及以上版本,安装步骤可以查看笔记部分:

  • Cosmic 18.10

  • Bionic 18.04 (LTS)

  • Xenial 16.04 (LTS)

前提条件

阅读全文 »

Wireshark 使用捕获过滤或显示过滤,可以仅捕获 / 显示经过指定 ip 的数据包,即某个 ip 收到或发出的所有数据包。

显示过滤:wireshark 过滤经过指定 ip 的数据包

显示过滤可以完整的复现测试时的网络环境,但会产生较大的捕获文件和内存占用。

1
2
3
4
5
6
7
ip.addr ==192.168.1.1 //显示所有目标或源地址是192.168.1.1的数据包
ip.dst==192.168.1.1 //显示目标地址是192.168.1.1的数据包
ip.src ==192.168.1.1 //显示源地址是192.168.1.1的数据包

eth.addr== 80:f6:2e:ce:3f:00 //根据MAC地址过滤,详见“wireshark过滤MAC地址/物理地址”

ip.src==192.168.0.0/16 //网络过滤,过滤一个网段

捕获过滤:wireshark 捕获经过指定 ip 的数据包

阅读全文 »