tracing kernel buffer linux
Burp Suite Professional / Community 2023.6 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
Burp Suite Professional / Community 2023.6 (macOS, Linux, Windows) - Web 应用安全、测试和扫描 Burp Suite Professional, Test, find, and exploit vulnerabilities. ......
透过 Go 语言探索 Linux 网络通信的本质
## 前言 各种编程语言百花齐放、百家争鸣,但是 “万变不离其中”。对于网络通信而言,每一种编程语言的实现方式都不一样;但其实,调用的底层逻辑都是一样的。linux 系统底层向上提供了统一的 Socket 通信系统函数,动态链接库 `/lib64/libc.so` 中就是实现网络通信的关键类库。下面 ......
Linux命令篇 - tar 命令
### tar GNU `tar' saves many files together into a single tape or disk archive, and can restore individual files from the archive. `tar`:用于压缩和解压缩文件; ` ......
Linux命令行与shell脚本编程大全学习笔记
理解Linux文件权限 执行ls -l命令获取当前目录下所有文件、目录和设备的权限。 显示的列表字段分别为: 文件类型,比如目录(d)、文件(-)、字符型文件(c)或块设备(b);文件的权限;文件的硬链接总数;文件属主的用户名;文件属组的组名;文件的大小(以字节为单位);文件的上次修改时间;文件名或 ......
Linux下安装python3.7.9
- 操作系统与原有python ```bash [pythondemo@localhost ~]$ cat /etc/centos-release CentOS Linux release 7.4.1708 (Core) [pythondemo@localhost ~]$ python Python ......
【Linux中断】中断下半部-软中断softirq的原理与使用
# 软中断 软中断是中断下半部的典型处理机制,是随着SMP的出现应运而生的,也是tasklet实现的基础,软中断的出现是为了满足中断上半部和下半部的区别,使得对时间不敏感的任务延后执行,而且可以在多个CPU上并行执行,使得总的系统效率可以更高。 **软中断有以下特性**: * 产生后并不是马上可以执 ......
在Windows上无docker直接将基于Solon的jar包通过IDEA部署到Linux的docker上
## 为何会选择学习solon? spring boot对于我开发小企业应用太重,启动太慢,下班太晚! ## 为何都用windows,还想着不安装docker desktop 洁癖,运行路径能短就短。 ## 步骤(以solon官网的hello word为例) 1、下载hello world代码 传送 ......
linux防火墙相关命令
查看防火墙状态: ```bash systemctl status firewalld ``` 启动防火墙: ```bash systemctl start firewalld ``` 关闭防火墙: ```bash systemctl stop firewalld ``` 禁用防火墙: ```bas ......
linux如何同时执行两个命令,如何同时运行两个或者多个终端命令
[ -d ~/aa ] || mkdir ~/aa [ -f ~/sample.txt ] && echo "Fiel exits" || touch ~/sample.txt 查看前一条命令的返回值 echo $? echo $? 查看命令执行成功与否的原理“进程生命周期” 当一个进程执行完毕时, ......
Linux下六个有关file使用的实例
FILE命令用来识别文件类型,也可用来辨别一些文件的编码格式。它是通过查看文件的头部信息来获取文件类型,而不是像Windows通过扩展名来确定文件类型的。本文介绍Linux下的六个有关file的实例。 简介 file的官方解释为: file - determine file type 也就是说可以识 ......
go程序在linux服务器上运行
## 一、go语言环境安装 [参考菜鸟教程](https://www.runoob.com/go/go-environment.html) ## 二、编译 1. 测试代码源码: ```golang package main import "fmt" func main() { fmt.Println ......
Linux系统目录结构
Linux基础 安装Linux系统:vmware+centos7 目录结构 系统启动必须: /boot: boot是bootstrap缩写,系统引导文件。这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件 /etc: etc 是 Etcetera(等等) 的缩写,这个目 ......
linux 中sed r选项的作用
r选项的作用表示在文件中匹配B, 然后读入a.txt的内容, 添加到B的后面 001、 (base) [root@PC1 test2]# ls a.txt b.txt (base) [root@PC1 test2]# cat a.txt 1 2 3 4 5 (base) [root@PC1 test ......
在linux上做移动开发必须知道这五个
随着越来越多的人依靠手机进行各种业务,移动应用开发的重要性也在不断增加。虽然他们与桌面应用程序有很多相似之处,但移动应用程序本身也具有一系列挑战和特殊性。因此,希望在当前市场找到有利就业的程序员将需要利用和发展当前需求的技能。当涉及到在Linux平台上的移动应用开发时,以下5个基本开发技能必不可少。 ......
在linux上做移动开发必须知道这五个
随着越来越多的人依靠手机进行各种业务,移动应用开发的重要性也在不断增加。虽然他们与桌面应用程序有很多相似之处,但移动应用程序本身也具有一系列挑战和特殊性。因此,希望在当前市场找到有利就业的程序员将需要利用和发展当前需求的技能。当涉及到在Linux平台上的移动应用开发时,以下5个基本开发技能必不可少。 ......
在linux上做移动开发必须知道这五个
随着越来越多的人依靠手机进行各种业务,移动应用开发的重要性也在不断增加。虽然他们与桌面应用程序有很多相似之处,但移动应用程序本身也具有一系列挑战和特殊性。因此,希望在当前市场找到有利就业的程序员将需要利用和发展当前需求的技能。当涉及到在Linux平台上的移动应用开发时,以下5个基本开发技能必不可少。 ......
Redis安装与启动(Linux)
安装Redis依赖 yum install -y gcc tcl 上传安装包并解压 redis.io下载安装包,上传到/usr/local/src目录 解压 tar -zxvf redis-6.2.6.tat.gz 解压成功 进入安装目录,运行编译命令 cd redis-6.2-6/ make && ......
linux 内存管理之内核分页机制(PAGING_INIT)初始化
TEXT_OFFSET = 0x00008000 KERNEL_OFFSET = 0x80000000 PG_DIR_SIZE = 0x4000 kernel 代码起始链接地址如下: PHYS_OFFSET = 0x80000000 r10 指向 proc_info_list 结构体类型数据 __c ......
linux系统离线安装oracle 11g
1.修改hostname(机器名根据自己的要求改)root用户 修改hostname命令:hostnamectl set-hostname node2 重启下服务器:reboot 2.安装依赖 root用户 在一台有网的电脑上先下载好所需的依赖 yum install --downloadonly ......
N77-Linux第二周作业
# 完成一个shell脚本,脚本的作用 ## 1. 运行脚本可以显示出本机的ip地址 (1)脚本 ```bash [root@Rocky8 ~]# cat IP.sh #!/bin/bash ip address show ens160 | sed -n 3p | awk '{print $2;}' ......
Linux常用命令
以下是常用的 Linux 命令: 1. ls:列出目录中的文件和子目录。 2. cd:切换当前目录。 3. pwd:显示当前工作目录的完整路径。 4. mkdir:创建一个新的目录。 5. rm:删除文件或目录。 6. cp:复制文件或目录。 7. mv:移动文件或目录,也可以用于重命名文件或目录。 ......
Linux终端数据处理 列表显示输出的脚本
分享一个Linux终端数据处理 列表显示输出的脚本 测试数据 ``` # cat 123.txt aa bb cc 11 22 33 44 55 66 77 88 99 ``` ![](https://img2023.cnblogs.com/blog/1138462/202306/1138462-2 ......
【Linux】ssh常见问题汇总
## 常见问题1 ``` -- 目录以及文件权限不对,一定要严格确保 chmod 700 .ssh chmod 600 .ssh/authorized_keys ``` ## 常见问题2 ``` -- 现在对安全要求严格的企业使用的rhel都是8,而8的SElinux安全性更高,因此在SElinux ......
linux窗口管理工具 screen
linux窗口管理工具-screen简明教程 前言 screen 是一个用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。其操作非常简洁易懂,这里简要记录一下基本的使用方法。 背景介绍 GNU Screen是一款由GNU计划开发的用于命令行终端切换 ......
关于AWS-Amazon Linux 2023-的发布与说明
因 目前Amazon Linux 1 已经在2020年12年31日 结束了标准支持,目前处于维护支持阶段,维护支持期将于 2023 年 12 月 31 日结束。 Amazon Linux 2 结束支持的日期为2025年6月30日,笔者在另一篇文章《关于Amazon Linux1 与 Amazon L ......
linux 定时任务
可以用非root用户创建定时任务 Linux crontab 是用来定期执行程序的命令。 当安装完成操作系统之后,默认便会启动此任务调度命令。 crond 命令每分钟会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。 **注意**:新创建的 cron 任务,不会马上执行,至少要过 ......
关于Amazon Linux1 与 Amazon Linux2 - 操作系统-支持及生命周期的说明
对于公司服务器操作系统而言,一旦操作系统的提供商在将要停止对其更新和技术支持时,就应该提前考虑升级或者更换新的OS 在aws平台,有一些主机使用了Amazon Linux1 与 Amazon Linux2 操作系统, 关于这两个操作系统,笔者曾经咨询过AWS官方,收到了如下一些回复(笔者写此文时,其 ......
在Linux系统中创建虚拟网卡
. . . . . 创建虚拟网卡: >$ sudo ip link add dev virnet0 type veth 其中 virnet0 是虚拟网卡的名字,可以换成你喜欢的名字。 接下来为虚拟网卡配置IP地址: >$ sudo ip addr add 192.168.99.2/24 dev vi ......
Rocky Linux 安装 OpenSSL 1.1.1
一、概要 1. 环境 (1) Rocky Linux 9.1 (2) OpenSSL 1.1.1u 2. 背景 总所周知,Rocky Linux 9.1自带的Open SSL是3.0.7版本(如下图),但是有些程序依然依赖Open SSL 1.1.x版本,这就要求我们掌握在同一个主机下同时安装两个不 ......