• 2025-01-09Linux移植touchpad驱动
    项目场景:    更换触摸屏,移植别的厂家触摸屏驱动。解决方案:解压厂家驱动到/drivers/input/touchscreen/文件夹。修改本层目录内的Makefile,添加代码obj-y+=XXX/,XXX是刚解压好的文件名。如果存在Kconfig,需要在里面source加压文件的Kconfig,没有则继续,实际上此步骤
  • 2025-01-08Linux通过端口找到对应的服务
      首先执行netstat-tulnp|grep<端口号>例如:netstat-tulnp|grep:80参数解释:-t:显示 TCP 连接(只显示TCP协议的端口信息)。-u:显示 UDP 连接(只显示UDP协议的端口信息)。-l:显示正在监听(Listening)状态的端口(只显示处于监听状态的端口)。-n:以数字格式显
  • 2025-01-07[shell/linux] Shell 管道流机制及原理
    缘起:shell管道流Shell有一种功能,就是可以将两个或者多个命令(程序或者进程)连接到一起,把一个命令的输出作为下一个命令的输入,以这种方式连接的两个或者多个命令就形成了管道(pipe)。那么,shell管道流的原理是如何的?以多个管道流命令(catxxx.log|grep-i"keyword"|jq-r
  • 2025-01-04linux下杀进程与解除端口占用
    linux下杀进程与解除端口占用注意:以下即是在centos7.6环境下测试通过,其他linux版本请自行测试杀进程,解除端口和目录占用#根据端口号查询进程lsof-i:80netstat-anp|grep80netstat-tuln|grep80ss-tuln|grep80ps-ef|grepnginx.confps-aux|grepnginx.
  • 2024-12-30Linux查找当前整个系统每个进程的线程数
    工作中经常遇到这样的问题:某台服务器的CPU使用率飙升,通过top命令查看是某个程序(Java)占用的CPU比较大,需要查询Java各个进程下的线程数数量。可以通过以下一组命令组合实现:forpidin$(ps-ef|grep“java”|grep-vgrep|awk'{print$2}');doecho${pid}>/tmp/a.txt;ca
  • 2024-12-28Linux文本处理的利剑:grep、sed和awk的深度解析与应用
    前言:在Linux系统管理与开发工作中,文本处理是一项核心技能。面对海量日志文件、配置文件或数据文件,如何快速提取、分析或修改所需信息,成为衡量一个Linux用户熟练度的重要标准。Linux系统中的grep、sed和awk工具,因其强大且灵活的文本处理能力,被冠以“文本处理三剑客”的美誉。它们不
  • 2024-12-25玄机部分wp
    【玄机】日志分析-apache日志分析1、提交当天访问次数最多的IP,即黑客IP:/var/log/wtmp或/var/log/utmp—包含登录信息。使用wtmp可以找出谁正在登陆进入系统,谁使用命令显示这个文件或信息等。这个命令能找到一个IP,也就是黑客IP但是这题的目的是找日志,我开始到/var/
  • 2024-12-22linux应急响应
    Linux应急响应一、识别现象top #检查占用率高的可疑进程(>70%)枚举进程命令行:ps-aux #命令行中带有url等奇怪的字符串时注意whiletrue;donetstat-antp|grep[ip];done #监控与目标IP通信的进程history #遍历主机历史命令,查找有无恶意命令有时安全网关检测到的不全
  • 2024-12-22Data Wrangling
    DataWrangling以整理系统日志为例,journalctl获取系统中的所有日志获取ssh中试图登录服务器用户过滤出ssh的信息journalctl|grepsshd其中的内容,除了登录用户还有其他内容,所以需要进一步过滤journalctl|grepsshd|grep"Disconnectedfrom"查找到许多试图登录服
  • 2024-12-21【进程篇】理解进程
    进程基本概念与基本操作什么是进程?通俗点来理解:我们的可执行程序在磁盘里,二进制文件,加载到内存里是代码和数据,这就是进程吗?但磁盘上可能有成百上千的可执行程序,其中可能有50个100个全都加载到内存了,所以可能在同一时刻,系统内部同时被加载了非常多的可执行程序吗?答案是
  • 2024-12-20shell脚本-实现程序意外退出后自重启
    为了确保在服务器中运行的jar包项目能够自动重启,防止因为程序崩溃、机器重启、人为误操作或其他原因导致进程挂掉,我们可以编写一个脚本,定期检查该jar包是否正在运行。如果进程未启动,脚本会自动重新启动该jar包。shell脚本#!/bin/bashJAVA_HOME=/usr/local/jdk1.8.0_1
  • 2024-12-17oscp考证-电子取证方向
    声明!文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关,切勿触碰法律底线,否则后果自负!!!!下载准备正常情况使用下面的命令下载,但是我的有问题,使用使用了另外一种wgetwww.offensive-security.com/pwk-files/access_log.txt.gzwget--secure-protocol=TLSv
  • 2024-12-17linux 端口
    1.查看被占用的端口的进程,netstat/ss-antulp|grep:端口号 ,然后找到对应的进程PID 2.根据PID查询进程。如果想详细查看这个进程,PID具体是哪一个进程,可以通过命令的方式进行查看进程的详细信息,ps-ef|grep进程PID或者ps-aux|grep进程PID通过执行上面的命令,就可
  • 2024-12-14shell脚本:统计服务器mac地址与ip地址的对应关系
    1.统计当前服务器mac地址与ip地址的对应关系#!/usr/bin/envbashdata=$(ipa;ipr)num=$(echo"$data"|grep-E'^[0-9]{,2}:'|grep-E'^[0-9]{,2}'-o)num2=$(echo-e"$num\ndefault")n=2foriin$num;doend=$(echo"$nu
  • 2024-12-12Linux中利用find命令查找包含对应字符串的文件
    在Linux中,find命令通常用于查找文件系统中的文件和目录,而不是直接用于查找文本中的字符串。如果您想要在一组文件中查找包含特定字符串的文件,您可以结合使用find命令和grep命令来实现。以下是一些使用find和grep组合来查找包含特定字符串的文件的例子:在当前目录及子目录中查找
  • 2024-12-12【ubuntu】ps -ef | grep dist_resnet50_multistep | grep -v grep | awk ‘{print $2}‘ | xargs kill -9 改进
    这段命令的功能是找到正在运行的与dist_resnet50_multistep相关的进程,并强制杀掉这些进程。可以改进以下几点:更安全的进程终止:使用kill-15(优雅终止)代替kill-9(强制终止),给程序留出清理资源的时间。只有在kill-15无效时,再使用kill-9。避免误杀:当前的命令可能误匹
  • 2024-12-08第二周
    创建一个文件,添加内容,并且演示课程命令cat,tail,more等等相关文本处理工具的用法,并且总结到博客,添加详细的注释信息查看文本文件内容cat​ -A显示所有控制符​ -n显示行号​ -b空行不显示行号tac​ 逆向显示文件查看非文本文件内容hexdump:查看二进制文件十六进制编码其
  • 2024-12-04终止RMAN进程
    当rman执行过程中,有时需要中止:查一下有多少rman进程--查看rman系统进程号SPIDSELECTsid,spid,client_infoFROMv$processp,v$sessionsWHEREp.addr=s.paddrANDclient_infoLIKE'%rman%';在系统里查看ps-ef|grepbeq#ps-ef|grep391451oracsp39
  • 2024-12-01pkill 的命令简单使用
    pkill的命令简单使用剔除登录账户pkill-umeng安全剔除用户ps-ef|greppts/0得到用户登录相应的进程号pid后执行kill-9pidkillpts用pkill命令剔除对方pkill-kill-tpts/1或强制pkill-9-tpts/1控制程序#kill_pts.sh#!/bin/bashpts_list="`w|grep
  • 2024-11-26小知识点
    1、可以在go.mod里设置一个package名,这样可以将这个package名作为go.mod所在目录的包名,导包的时候可以用这个名作为路径例如:2、time.UnixMilli()是以毫秒为单位获取时间戳3、typestrstring//可以把str同时视为一个string和一个类//可以给str添加方法func(sstr)s1()int
  • 2024-11-25Linux系统进程
    系统进程【1】、进程基本概述当我们运行一个程序,那么我们将运行的程序叫进程​ PS1:当程序运行为进程后,系统会为该进程分配内存,以及进程运行的身份和权限​ PS2:在进程运行的过程中,服务器上会有各种状态来表示当前进程的指标信息程序和进程的区别​ 程序是数据和指令的集合
  • 2024-11-25Linux 操作系统安装 Nvidia GPU 驱动,并且方便地切换打开/关闭状态的方法
    我的电脑有Intel核显和NVIDIA独显,平时使用核显来显示屏幕。我只有在少数时候需要NVIDIA驱动(仅用于科学计算),但由于这个驱动比较耗电,导致我的笔记本电脑续航降低,所以大部分情况下我想把它关闭掉。以下是我探索的方法。测试电池电量脚本如果你需要测试电池电量和功率,可以使用
  • 2024-11-25zulu网页查找jdk11最新版下载脚本
    shopt-sexpand_aliasesaliasalias_grep_jdk11_linux_x64_tar_gz_sort_head_n='grepjdk11|greplinux_x64.tar.gz|sort--reverse|head-n'aliasalias_grep_jdk17_linux_x64_tar_gz_sort_head_n='grepjdk17|greplinux_x64.tar.gz|sort-
  • 2024-11-23PostgreSQL里pg_filenode.map文件的意义
    一、关于pg_filenode.map通常情况下,PostgreSQL中每张表在磁盘上都有与之相关的文件,而这些文件的名字便是relfilenode,我们可以通过pg_class的relfilenode字段去查询。postgres=#selectrelname,oid,relfilenode,reltablespacefrompg_classwhererelnamein('pg_database','p
  • 2024-12-1320222402 2024-2025-2 《网络与系统攻防技术》实验七实验报告
    1.实验内容1.1本周学习内容网络攻击基本模式①截获嗅探监听②篡改数据包篡改③中断拒绝服务④伪造欺骗IP源地址欺骗:伪造具有虚假源地址的IP数据包进行发送√目的:隐藏攻击者身份、假冒其他计算机通过身份验证1.2实验内容及要求本实践的目标理解常用网络欺诈背