
笔记
文章平均质量分 63
dangdanding
这个作者很懒,什么都没留下…
展开
-
bash监控指定目录下的文件变动并执行相应动作
在含有特定内容的某行后添加新行。在每个文件开头添加新行。原创 2025-01-13 08:55:36 · 487 阅读 · 0 评论 -
python规则表达式re模块:笔记0529
上面的例子中\x作为转义字符表示16进制,\[\?在正则表达式中,某些字符具有特殊含义,例如点号(.)、星号(*)、加号(+)等。如果要匹配这些特殊字符本身,而不是它们的特殊含义,可以使用r字符串前缀。r字符串前缀的作用是消除转义字符的特殊含义,使字符串中的每个字符都按照字面意义进行解释。r字符串前缀将反斜杠字符视为普通字符,而不是转义字符。这里的\x1b\[\?和下面几个规则表达式的原字符有很大区别:点号(.)、星号(*)、加号(+)相同的是原字符点号(.)作为一个字符进行匹配时同样使用了。原创 2024-05-29 21:29:24 · 999 阅读 · 0 评论 -
Linux 大页内存 Huge Pages 虚拟内存
在目录下,可以看到系统中每一个Node对应的目录。在每个Node目录下,有关于大页内存的配置信息,一般有两个目录,这是Linux系统支持的两种大页,一个是1G,一个是2M。在每个大页内存目录下有三个文件,分别表示当前Node,当前大页内存中空闲的大页内存数、设定的大页内存数,超出使用的大页内存数。转载 2024-03-15 09:03:48 · 1771 阅读 · 0 评论 -
SecureCRT终端执行python脚本简化操作
SecureCRT终端执行python脚本简化操作,打开配置文件读取配置在终端执行原创 2022-06-14 09:26:10 · 4900 阅读 · 0 评论 -
scapy构造IP分片包
scapy构造IP分片包原创 2022-06-12 10:24:28 · 1989 阅读 · 0 评论 -
理解PCIe配置信息获得最高性能
Understanding PCIe Configuration for Maximum Performancehttps://community.mellanox.com/s/article/understanding-pcie-configuration-for-maximum-performance References Why do we use PCIe? PCIe Attributes PCIe Width PCIe Speed PCIe Max Payload转载 2021-08-18 13:19:03 · 2089 阅读 · 0 评论 -
IB网卡常用命令
http://www.h3c.com/cn/d_202007/1317229_30005_0.htm转载 2021-07-13 16:10:30 · 2263 阅读 · 0 评论 -
Linux 上的基础网络设备详解
http://www.360doc.com/content/15/0629/16/8737500_481488109.shtml常见的情况是,系统里装有一个硬件网卡,Linux 会在系统里为其生成一个网络设备实例,如 eth0,用户需要对 eth0 发出命令以配置或使用它了。更多的硬件会带来更多的设备实例,虚拟的硬件也会带来更多的设备实例。随着网络技术,虚拟化技术的发展,更多的高级网络设备被加入了到了 Linux 中,使得情况变得更加复杂。在以下章节中,将一一分析在虚拟化技术中经常使用的几种 Linux转载 2021-07-09 11:06:28 · 460 阅读 · 0 评论 -
发包收包利器——scapy
https://blog.youkuaiyun.com/pdcfighting/article/details/116279524?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162545045816780274151668%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=162545045816780274151668&am转载 2021-07-07 17:35:16 · 315 阅读 · 0 评论 -
Linux显示系统状态信息
系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod # 列出加...原创 2021-07-07 17:25:02 · 387 阅读 · 0 评论 -
VLAN基础知识
VLAN(Virtual Local Area Network)即虚拟局域网,是将一个物理的LAN在逻辑上划分成多个广播域的通信技术。VLAN内的主机间可以直接通信,而VLAN间不能直接通信,从而将广播报文限制在一个VLAN内转载 2021-06-15 10:27:08 · 1117 阅读 · 0 评论 -
github shortcut常用命令速查
#working area: 工作区,即自己当前分支所修改的代码,git add xx 之前的!不包括 git add xx 和 git commit xxx 之后的。#stage: 暂存区,已经 git add xxx 进去,且未 git commit xxx 的。#HEAD: 本地分支,已经git commit -m xxx 提交到本地分支的。#1. Register your account name on github.com#2. download git to your windo原创 2021-06-15 10:08:57 · 204 阅读 · 0 评论 -
shortcut to install gitlab安装gitlab社区版
1、配置yum源vim /etc/yum.repos.d/gitlab-ce.repo复制以下内容:[gitlab-ce]name=Gitlab CE Repositorybaseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/gpgcheck=0enabled=12、更新本地yum缓存sudo yum makecache3、安装GitLab社区版系统不应该存在以下用户, 这些用户在安装gi原创 2021-06-15 10:07:00 · 126 阅读 · 0 评论 -
Trex shell API应用示例
import loggingimport timeimport trex_root_pathfrom client.trex_client import *from client_utils.general_utils import *from client_utils.trex_yaml_gen import *from pprint import pprintfrom argparse import ArgumentParser# import scapy packageloggi.转载 2021-06-17 09:32:45 · 389 阅读 · 0 评论 -
Robot Framework测试框架安装和应用实践
Robot Framework安装:1,Python2.7以上版本—这里用的是 Python3.82,pip 和 setuptools (Python 的套件管理程式,最新版的Python 2.7.13已包含)3,Robot Framework (此工具本身)4,wxPython (Python 非常有名的一个GUI 库,支撑Ride的运行库)5,robotframework-ride6,selenium2library (selenium2测试库,基于webdriver驱动)7,g原创 2021-06-12 21:28:33 · 285 阅读 · 3 评论 -
Bash loop脚本编程
在Linux / UNIX操作系统下,如何使用bash for loop重复执行某些任务?for file in "*.list";do if [ -e $file ]; then cat $file | grep ^Hostname[0-9]; fidone示例正则表达式 例子 说明 [abc] 匹配 “a”、“b”、“c” 之一 [a-z] 匹配从 “a” 到 “z” 的任何一个小写字符 [A-Z] 匹配从 “A” 到 “Z” 的任何一个...转载 2021-06-12 21:24:52 · 710 阅读 · 0 评论 -
tcp流量控制和拥塞控制
https://www.cnblogs.com/liuwanqiu/p/10812433.htmlhttps://www.cnblogs.com/twoheads/p/10185879.htmlhttps://blog.youkuaiyun.com/dangzhangjing97/article/details/81008836原创 2021-06-12 21:22:02 · 113 阅读 · 0 评论 -
Git 常用命令速查
git branch 查看本地所有分支git status 查看当前状态git commit 提交git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释git remote add origin git@192.168.1.119:ndshowgit push origin master 将文件给推到服务器上git remote show origin 显示远程库origin里的资源git ...转载 2021-06-12 21:18:51 · 70 阅读 · 0 评论 -
BASH文件操作备忘
1.创建文件夹#!/bin/shmkdir -m 777 "%%1"2.创建文件#!/bin/shtouch "%%1"3.删除文件#!/bin/shrm -if "%%1"4.删除文件夹#!/bin/shrm -rf "%%1"5.删除一个目录下所有的文件夹#!/bin/bashdirec="%%1" #$(pwd)for dir2del in $direc/* ; doif [ -d $dir2del ]; then rm -rf $dir2delfido.原创 2021-06-12 21:17:10 · 825 阅读 · 0 评论 -
python os文件目录方法
1 os.access(path, mode) 检验权限模式2 os.chdir(path) 改变当前工作目录3 os.chflags(path, flags) 设置路径的标记为数字标记。4 os.chmod(path, mode) 更改权限5 os.chown(path, uid, gid) 更改文件所有者6 os.chroot(path) 改变当前进程的根目录7 os.close(fd) 关闭文件描述符 fd8 os.closerange(fd_low, fd_high) 关闭所有文件描述原创 2021-06-12 21:15:25 · 176 阅读 · 0 评论 -
lambda匿名函数用法
lambda函数是大家常说的匿名函数,在Python编程中大家习惯将其称为表达式。1.为什么要用lambda函数?先举一个例子:将一个列表里的每个元素都平方。先用def来定义函数,代码如下def sq(x):return x*xmap(sq,[y for y in range(10)])再用lambda函数来编写代码map(lambda x: x*x,[y for y in range(10)])从这个简单的例子,我们可以看出,用lambda函数首先减少了代码的冗余,其次,用lambda函原创 2021-06-12 21:04:50 · 1089 阅读 · 0 评论 -
使用paramiko模块构建一个ClientSSH类
# -*- coding: utf-8 -*-"""Created on Wed May 14 10:53:38 2019@author: PhoenixModified : 2019-10-24"""import paramikofrom time import sleepclass ClientSSH(object): def __init__(self, ip, port, username, password, timeout=30): """...原创 2021-06-12 20:56:13 · 253 阅读 · 0 评论 -
Robot Framework builtin关键字扩展自定义库
mylib.pyfrom robot.libraries.BuiltIn import BuiltIndef run_the_sshstring(input):sshlib = BuiltIn().get_library_instance(“SSHLibrary”)result = sshlib.execute_command(input)return result原创 2021-06-06 21:31:39 · 293 阅读 · 0 评论