随笔分类 - linux
linux安装及使用,命令集,问题解决
摘要:原文 概述 对于大型的工程项目,依赖许多人的配合,包含大量不同的代码库与服务,有的我们能够访问程序的源代码,有的可以访问程序的可重定位文件,有的可以访问到可执行文件及其环境,假如我们想在在不同的层面改变或者添加一些逻辑,操作系统、编译器以及程序语言、代码库等都提供了 一些机制使得 开发者可以 方便的
阅读全文
摘要:本文是《Hooking Linux Kernel Functions, Part 2: How to Hook Functions with Ftrace》的翻译文章 前言 Ftrace是一个用于跟踪Linux内核函数的Linux内核框架。 但是,当我们尝试启用系统活动监控以阻止可疑进程时,我们的团
阅读全文
摘要:本文是《Hooking Linux Kernel Functions, Part 1: Looking for the Perfect Solution》的翻译文章。 前言 我们最近参与了一个Linux系统安全相关项目,需要hooking几个重要的Linux内核函数调用,例如打开文件和启动进程,并利
阅读全文
摘要:原文:https://blog.csdn.net/u012489236/article/details/127954817官网:https://www.kernel.org/doc/html/latest/trace/uprobetracer.html kprobe 可以实现动态内核的注入,基于中断
阅读全文
摘要:原文:https://blog.mufanc.xyz/posts/4104300991/ 何为「挂载」? 手册中对于挂载的描述是这样的: All files accessible in a Unix system are arranged in one big tree, the file hier
阅读全文
摘要:原文链接:https://blog.csdn.net/pwl999/article/details/80627095 如trace event一章的描述,任何一种trace都离不开以下流程: 函数插桩。使用各种插桩方式把自己的trace函数插入到需要跟踪的probe point上;input tra
阅读全文
摘要:原文地址:https://www.cnblogs.com/arnoldlu/p/9752061.htmlLinux kprobe调试技术使用 kprobe调试技术是为了便于跟踪内核函数执行状态所设计的一种轻量级内核调试技术。 利用kprobe技术,可以在内核绝大多数函数中动态插入探测点,收集调试状态
阅读全文
摘要:原文:https://www.cnblogs.com/pengpengboshi/p/16033425.html 官网:https://www.ex-parrot.com/pdw/iftop/ 参考:https://www.freebsd.org/cgi/man.cgi?query=iftop&ap
阅读全文
摘要:ssh 命令除了登陆外还有三种代理功能: 正向代理(-L):相当于 iptable 的 port forwarding 反向代理(-R):相当于 frp 或者 ngrok socks5 代理(-D):相当于 ss/ssr 如要长期高效的服务,应使用对应的专用软件。如没法安装软件,比如当你处在限制环境
阅读全文
摘要:0.查看可用的物理卷 fdisk -l # lvmdiskscan 1.创建物理卷pv pvcreate /dev/sdb 2.拓展VG卷组 vgextend vg_name /dev/sdb 3.拓展lv vgdisplay 查看vg还剩多少剩余空间 # lvcreate -l +100%FREE
阅读全文
摘要:一、MegaCli命令介绍 MegaCli是一款管理维护硬件RAID软件,可以用来查看raid信息等 MegaCli 的Media Error Count: 0 Other Error Count: 0 Medai Error Count 表示磁盘可能错误,可能是磁盘有坏道,这个值不为0值得注意,数
阅读全文
摘要:1.下载centos7镜像:网易云 http://mirrors.163.com/centos/7/os/x86_64/images/boot.iso 2.VMware安装镜像: 设置安装源 三、docker安装,红框中为命令
阅读全文
摘要:glob 文件名模式匹配,不用遍历整个目录判断每个文件是不是符合。 1、通配符 星号(*)匹配零个或多个字符 1 import glob 2 for name in glob.glob('dir/*'): 3 print (name) 4 5 dir/file.txt 6 dir/file1.txt
阅读全文
摘要:在 linux 环境下用 Python 进行项目开发过程中经常会遇到多个进程对同一个文件进行读写问题,而此时就要对文件进行加锁控制,在 Python 的 linux 版本下有个 fcntl 模块可以方便的对文件进行加、解锁控制 1 import fcntl 2 file_path = "/home/
阅读全文
摘要:零、汇总 1. 通过Python RPi.GPIO 控制树莓派引脚输出高低电平、脉冲电平 2. 驱动器接收接收树莓派信号,驱动57步进电机工作 一、树莓派 树莓派图: 1.2 树莓派引脚 二、驱动器及57步进电机 三、驱动器与树莓派接线 采取共阳极接法,将PLS+ DIR+ ENA+ 接到树莓派 5
阅读全文
摘要:一、基础知识 手动绑定: 1. 命令 一般是临时的修改,重启后失效,如:ifconfig、route、ip addr等。 2. 修改配置文件 修改文件配置,永久有效,但是可能不能立即生效,需要重启服务 (service network restart 或者7上:systemctl restart n
阅读全文
摘要:一、Vim编辑器的常用命令 在Linux下毫无疑问vim编辑器是非常好用的 因为平时有用到,有些东西不常用就会忘记,特记录下自己一些常用的 1.1.2 命令模式转换为编辑模式 i: 在当前光标所在字符的前面,转为输入模式; a: 在当前光标所在字符的后面,转为输入模式; o: 在当前光
阅读全文
摘要:一、一切皆文件 在Linux操作系统中,所有被操作系统管理的资源,例如网络接口卡、磁盘驱动器、打印机、输入输出设备、普通文件或是目录都被看作是一个文件。 在UNIX系统中,把一切资源都看作是文件,包括硬件设备。UNIX系统把每个硬件都看成是一个文件,通常称为设备文件,这样用户就可以用读
阅读全文
摘要:一、mysql服务的管理 1.1 mysql启动与关闭 linux下启动mysql: 关闭进程: 找到进程号 或者 如果不行,可能mysql被加了守护进程,先关闭mysql服务就好: 杀死mysqld进程: 检查是否还有mysql服务存在: 1.2 使用 systemctl 来管理mysql 服务
阅读全文
摘要:一、wget 官网下载到本地 进入家目录: 下载到本地 解压移动到/usr/lcoal下: 安装依赖: 缺少其他依赖在这儿看 删掉旧python软连接 尝试编译安装Python: cd /usr/local/Python 3.6.3/ 配置: 编译: 安装: 报错未找到合适的编译器: configu
阅读全文