自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 如何卸载Python后去除MacOS PATH中的路径

阐述了如何在macos上卸载Python后,在PATH环境变量中永久去除Python已删除版本的bin路径。就是在home目录下找到包含该路径的文件,然后删除。

2023-05-24 16:29:04 624

原创 Linux kernel编译时编译选项多选一如何固化在config文件

在编译Linux kernel的时候,有可能会碰到提示你手动对某些编译选项做出选择。如何才能一劳永逸地写入相关的.config文件?本文提供了一种简单的方法。

2023-03-22 17:31:53 1009 1

原创 如何在Debug模式下运行xl2tpd

本文描述了如何在Debug模式下运行xl2tpd进程,以及如何输出与保存、查找更多调试信息,

2023-02-01 10:47:26 895

原创 如何用正则表达式替换字符串并保留其中部分任意内容

本文描述了如何用正则表达式替换字符串,同时保留其中的部分任意内容。

2023-01-05 17:55:43 2599

原创 如何在Ubuntu 20.04上用命令行建立l2tp连接

本文介绍了在Ubuntu 20.04上如何全程使用命令行,安装l2tp客户端,并与远端的l2 tp server建立vpn连接。

2022-12-21 15:56:16 5188

原创 如何在Ubuntu18.04上安装与配置l2tp server

本文描述了如何在Ubuntu 18.04上安装l2tp服务器并配置。同时提到了在Win10上建立VPN连接的一些事项。

2022-12-08 15:19:11 6339 3

原创 ufw相关命令报错ERROR: Couldn‘t determine iptables version的解决方法

本文介绍了在Ubuntu上运行ufw相关命令进行防火墙规则更新时,报错ERROR: Couldn't determine iptables version的解决方法,即升级iptables应用

2022-12-06 17:24:32 4515

原创 一种解决Nessus扫描中有关端口漏洞的简单方法

Nessus professional在对Linux终端进行扫描时发现了一些与端口有关的漏洞,本文介绍了一种解决这些漏洞的简单方法。

2022-11-29 15:40:08 1428

原创 一种绕过AppScan未加密漏洞的简单方法(附代码)

本人描述了一种如何在http下实现password等confidential信息的传输,并能绕过appscan未加密漏洞报告的简单方法,并附与代码。

2022-11-14 16:58:17 1539

原创 如何在html的form提交时排除某些input field的内容

本人阐述了html的form表单里哪些input field在提交的时候会被发送到网络上,并介绍了两种方法,去掉name属性和调用remove方法来排除一些元素发送到网络

2022-11-14 13:44:11 1072

原创 大项目SDK跨Linux平台编译成功经验总结

本文描述了作者如何将一个有点年头的大型项目的SDK进行跨平台移植编译,主要方法论包括编译工具准备,外部程序选择,目录新建与路径修改,删除与修改中间文件等。涉及的知识点包括Ubuntu, CentOS, GNU make/automake/autoconf/libtool, CMake, Perl, Bison, gawk, configure/config.status/Makefile, bash等。

2022-10-31 21:37:25 761 2

原创 一种绕过appscan扫描注入漏洞的简单方法(附代码)

本文介绍了一种简单的对现有web server程序进行修改,以绕过appscan扫出的注入漏洞的方法。采用黑名单的方式进行payload和cookie的输入值校验。

2022-10-29 21:14:04 2515

原创 .sh脚本文件shebang行引发的syntax error:“(“ unexpected

.sh文件如果没有shebang line, 系统会用/bin/sh来解释。在Ubuntu里,/bin/sh是dash,一些bash里的特性不支持,会引发报错。解决方案是增加shebang line,并把已有的shebang line里的/bin/sh改为/bin/bash.

2022-09-12 17:39:20 375

原创 CMakeCache.txt引发的CMake Error解决方案

CMakeCache.txt存储运行cmake时的用户选项和计算出的环境相关变量,可以在下次运行cmake的时候直接调用。但是当项目移植到新的环境时可能导致出错,需要删除。

2022-09-12 16:43:12 4241

原创 autom4te.cache简介及可能引发的问题

autom4te.cache虽然可以加快autotool生成Makefile的速度,但是其携带的环境变量信息可能会导致在平台移植时出错。需要删除该目录及文件,重新运行autoreconf。

2022-09-11 21:04:12 1023

原创 cp symbolic links 引发Too many levels of symbolic links

在make过程中因为执行Makefile中的cp命令拷贝symbolic links,可能会出现Too many levels of symbolic links 的错误。本文介绍如何绕过该问题。

2022-09-11 17:38:58 1037

原创 gawk: error while loading shared libraries: libreadline.so.4解决方案

在新的平台上编译老的程序,报错gawk: error while loading shared libraries: libreadline.so.4。需要的不是安装该库,因为这个库已经太老,找不到了。而是更新gawk。

2022-08-15 19:35:32 1584

原创 ./config.status --recheck 而发现的error的根因与解决方案

开源代码移植到一个新的Linux平台进行编译时,如果configure文件比config.status新,会调用./config.status -recheck来检查configure和配置参数的可用性,如果不能通过,则需要修改config.status中的对应参数来符合新的平台和编译目标的要求。通过后,config.status会产生新的包含正确参数的Makefile等文件,保证整个项目编译成功和输出结果的正确性。...

2022-08-07 20:52:31 2196

原创 *** recipe commences before first target. Stop. 解决方案

Linux的makefile文件对target: recipe有格式要求,也就是在target下面的每一条recipe开头都必须有一个。如果没有,会报错,编译失败退出。

2022-08-06 19:39:50 9593 2

原创 发现Linux kernel kselftest的一个Bug

描述了如何发现和报告Linux kernel kselftest中的一个bug的整个过程。先自测,后面网上找答案,stack overflow 求助。最后才求助于Linux kernel Maintainers,获得最终答案。

2022-07-19 12:05:38 600

原创 Linux kernel: USB driver编写入门(三)

承接系列(二)的内容,增加struct usb_class_driver的变量usb_cd赋值。实验插上USB设备后可以成功usb_register_dev,获取minor number,在/dev/中显示name。并可以相应user space的读写操作。当拔出USB设备时,disconnect函数被调用。...

2022-07-19 10:51:45 728

原创 Linux kernel: USB driver编写入门(二)

本文作为Linux USB驱动开发入门系列的第二讲,阐述了如何添加probe和disconnect函数,以及调用probe函数出错时如何查找错误信息,进行索源。

2022-07-18 22:57:10 1176

原创 Linux kernel: USB driver编写入门(一)

Linux Kernel的usb驱动程序最基础框架编写,能实现加载(load)/注册(register)和卸载(unload)/注销(deregister)。适合于初学Linux驱动人士。

2022-07-18 20:39:02 1989

原创 insmod error could not insert module ... invalid module format [已解决]

自己编写和编译的驱动在安装时报错insmod error could not insert module ... invalid module format,内核版本号一致,但是version of symbol module_layout不一致,是编译内核和驱动时配置不一致导致。重新编译内核,重启,解决该问题。...

2022-07-16 17:42:31 8562 2

原创 make kselftest-install 报错解决方案

运行make kselftest-install 出错的处理方法:(1)缺少命令,安装含该命令的包;(2)缺少库,安装相应的库;(3)缺少头文件,先在内部找,如果有,拷贝到需要的目录。

2022-07-13 17:14:18 1062

原创 git reset, git status, git clean, .gitignore, git diff, git restore 的关系梳理

本文讲述了git reset, git status, git clean, .gitignore,git diff与untracked files 的关系。

2022-07-09 17:26:42 583

原创 如何设置Linux串口终端为console

Linux串口终端已经设立成功,但是依然无法接收Kernel消息,必须要配置为console。本文阐述了如何配置串口终端为console的全部过程。

2022-07-05 21:14:05 3059

原创 Win10 USB转串口连接Linux主机调试

本文先阐述了Linux里Console, virtual console, tty, terminal等基本概念与来源。然后详细介绍了如何用USB转串口实现在Win10上用Putty和Linux主机建立串口连接,登陆Linux主机。

2022-07-03 18:23:01 2366

原创 VNC 远程连接AWS上Ubuntu EC2 instance灰屏解决方案

用VNC连接AWS上Ubuntu EC2 instance,可以连上,但是灰屏。解决方案很简单,就是把配置文件的权限加上。

2022-06-29 22:58:36 781

原创 git fetch --unshallow漏掉远端诸多branch问题的解决方法

使用git fetch --unshallow无法完整拷贝的解决方法。使用git fetch --depth 和 git fetch --unshallow后发现,很多remote branch还是没有,这个时候该怎么办?

2022-06-11 15:40:42 7862 2

原创 fatal error: libelf.h: No such file or directory 解决方案

make all 编辑Linux kernel时报错fatal error: libelf.h: No such file or directory 的解决方案安装完成后,再运行make all, 就成功了

2022-06-09 16:06:10 8159

原创 小内存机器无法用git clone拷贝下整个Linux kernel

git clone 会因为内存小而中断

2022-06-08 11:44:04 325

原创 Ubuntu安装VNC4Server遇到的问题与解决方法

解决Ubuntu安装vnc4server中出现的无法获取安装包的问题:Package 'vnc4server' has no installation candidate,以及后续取保过程中可能出现的Public Key缺失的问题

2022-06-02 15:15:22 5444 6

原创 How to enable secured communication in kibana in Linux

这篇文章我首先发布在Elastic Forum,因为要找到一个使能kibana 和 Elasticsearch 之间加密通信的方法,我发帖求助,其中一些人给了我错误的解答,Elasticsearch的在线文档有些内容没有讲清楚。我自己在论坛大侠的提示下,试了好几种方法才搞定。我用的是Elasticsearch kibana 6.5, CentOS 7. 以下内容是全英文的,我也不想再翻译成...

2019-02-16 16:03:26 161

原创 CentOS 7 hostname设置方法大全

CentOS7中关系到hostname设置的文件和方法比较多,整个感觉有点混乱,可能是因为有多个团队在负责不同的文件与方法,没有统一的管理,逻辑有点混乱。下面是我自己通过反复实验整理出来的,供大家参考。(1) $hostnamectl  命令$hostnamectl 返回hostname所有信息Static hostname: localhost.localdomainTrans...

2019-01-20 21:21:17 1620

原创 用sysbench测试数据库吞吐量指标

1.  在Github上下载最新版本的SysBench,# wget -O sysbench-1.0.14.tar.gz https://github.com/akopytov/sysbench/archive/1.0.14.tar.gz,文件下载为sysbench-1.0.14.tar.gz2. tar -vzxf sysbench-0.4.12.14.tar.gz 解压缩,生成新目录sysbe...

2018-04-15 14:57:41 2328

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除