Linux有两种用户超级用户root:可以在Linux下做任何事情不受限制。普通用户:在Linux下受限。
可以用whoami命令查看当前是什么用户
用su命令可以从普通用户切换到root用户,从root切换到普通用户需要su 用户名
权限符号
八进制
二进制
r
4
100
w
3
010
x
2
001
rw
6
110
rx
5
101
wx
3
011
rwx
7
111
—
0
000
修改文件权限指令chmod:设置文件的访问权限
当对文件code,对拥有者的只读权限进行修改。把允许读改为不允许读
1chmod u-r code
对文件code,当前拥有者的只读文件不允许读,改为允许读权限
1chmod u+r code
对文件code,当前所属组的允许读,修改允许读文件为不可读
1chmod g-r code
对文件code,当前所属组的只读权限为不可读,修改为可读。
1chmod g+r code
二进制修改在对文件访问权限进行修改的时候,可以通过八进制的方式进行修改。
八进制为666二进制就是110 110 1 ...
hexo 添加 RSS 订阅功能 | 沐曦留曳
在 Hexo 框架中,添加 RSS 订阅功能是一个相对简单的过程,Hexo 本身已经内建了 RSS 功能支持。你只需要做以下几个步骤即可启用它。
步骤 1: 安装 Hexo 插件(如果未安装)如果你使用的 Hexo 版本没有自动启用 RSS 功能,可以通过安装一个 Hexo 插件来支持它。一般来说,默认情况下,Hexo 会通过 hexo-generator-feed 插件生成 RSS feed 文件。
首先,你需要确认是否已经安装了这个插件。如果没有,使用以下命令安装
1npm install hexo-generator-feed --save
步骤 2: 配置 RSS 生成器在 Hexo 的配置文件 _config.yml 中,通常会有一部分配置涉及到 RSS 订阅。打开 Hexo 项目的根目录下的 _config.yml 配置文件,找到类似下面的配置部分:
12345# RSS 生成器配置feed: type: rss path: rss.xml limit: 20 # 每次显示的文章数量
type:可以是 rss ...
遇到 pnpm: command not found 错误,说明你的系统未正确安装 pnpm 或环境变量未配置。以下是分步解决方案:
1. 安装 pnpm根据你的系统选择安装方式:
通过 npm 安装(推荐)如果已安装 Node.js 和 npm:
1npm install -g pnpm
通过独立安装脚本12345# 使用 curlcurl -fsSL https://get.pnpm.io/install.sh | sh -# 或使用 wgetwget -qO- https://get.pnpm.io/install.sh | sh -
Windows 用户
通过 Chocolatey:1choco install pnpm
或直接下载安装包:pnpm 官网
2. 验证安装安装完成后,检查版本:
12pnpm --version# 应输出类似 "8.3.0" 的版本号
3. 环境变量问题(如仍报错)如果安装后仍找不到命令,可能是环境变量未更新:
Linux/macOS
重启终端或运行:1source ~/.bashrc # 或 ~/.z ...
操作系统
未读纯小白在docker容器内部署node项目遇到的问题
我在GitHub上发现一个开源的制作封面项目,觉得很有意思,想部署在自己的网站上,但是对于小白来说,确实蒙蒙的,还好借助AI辅助,省了我不少的麻烦。也让自己学到了一点东西~
本人环境说明
宿主机:centos
镜像:node:latest
宝塔面板
1.宝塔面板安装Docker在宝塔面板左侧docker上点两下就能安装,可能会因为网络问题无法安装,多尝试两下。
2.拉取镜像&创建容器我是直接拉的最后一个版本node:latest
拉取完成后,开始创建容器
注意:端口最好写3000端口,权限一定要给读写,不然容器内出现依赖问题是无法重新安装依赖的!
-t和-i也要加上。
3.进入容器
使用root权限进入
进入容器后,查看一下自己的项目是否在正确的目录内。
没有问题就可以执行启动命令了
1npm run dev
启动后提示:
123456root@02beba08e54e:/www/wwwroot/cover# npm run dev> Mini-Cover@1.0.0 dev> vitesh: 1 ...
操作系统
未读vmware如何走主机代理1.编辑vim /etc/profile
2.编辑文本内容为
123# 在文件后添加以下内容:export http_proxy='http://代理服务器IP:端口号'export https_proxy='http://代理服务器IP:端口号'
例如:
12345export http_proxy=192.168.16.181:10808export https_proxy=192.168.16.181:10808# 使用命令将设置立即生效。source /etc/profile
应用修改
1source /etc/environment
查看当前代理设置
1env | grep -i proxy
关闭代理
123unset http_proxyunset https_proxyunset no_proxy
2021湖南.pcapng
过滤多次握手查看哪些IP建立的连接最多
⽬前⼤多数的连接都是基于TCP的,那么TCP在建⽴连接之前会进⾏三次握⼿
TCP协议位于传输层,作用是提供可靠的字节流服务,为了准确无误地将数据送达目的地,TCP协议采纳三次握手策略。三次握手原理:
第1次握手:客户端发送一个带有SYN(synchronize)标志的数据包给服务端;
第2次握手:服务端接收成功后,回传一个带有SYN/ACK标志的数据包传递确认信息,表示我收到了;
第3次握手:客户端再回传一个带有ACK标志的数据包,表示我知道了,握手结束。其中:SYN标志位数置1,表示建立TCP连接;ACK标志表示验证字段。
过滤所有带SYN标志位
1tcp.connection.syn
通过这个过滤规则,可以知道哪些IP向哪些端口建立连接最多
上面是192.168.100.88这个向192.168.100.154这个IP建立的连接最多,并且连接的端口都是些易受攻击的端口,由此可以判断是恶意攻击者
找到黑客在网站中下载的私钥文件可以通过wireshark自带的协议分级功能去找
可以发现,IPV ...
alist网盘搭建教程因为我服务器用的是宝塔面板所以很方便
1.安装docker详细不在赘述,请看这篇文章
LinBlog - Docker安装
2.装alist直接在软件商店搜索alist就会有一个docker容器的alist。我们安装这个
3.启动alist云盘问题汇总上传限制上传大文件时,报错413,这是ngnx上传限制导致的,需要去配置文件更改大小限制,
这里我改为99999m
打开任务管理器发现存在有program这个未知程序,其实他是以前被卸载的一个软件,但是注册表中还有他的启动项存在,我们只需找到对应的注册表将其删掉就可以了
找到这个注册表的位置
1计算机\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run
然后会发现有个值为teams的程序路径,这个软件我已经删掉了,所以只需把这个注册表删掉就行了
然后完成
Java运行流程用户通过键盘编辑源代码文件.java文件后,通过编译器JDK进行编译,编译成字节码文件.class,最后交给java虚拟机(JVM)进行运行
接下来java虚拟机会把指令发给操作系统,操作系统会通过CPU读取指令,在执行过程中,操作系统会与我们的内存和磁盘做交互
Hello worldjava语言的hello world
123456package charter01;public class java01_HelloWorld { public static void main(String[] args) { System.out.println("Hello World"); }}
在java语言中,java文件的名字是要和类名相同的,
变量所谓变量就是可以改变的向量存储
1.变量的声明数据类型 变量的名称
1String name;
2.变量的赋值1name = "张三";
3.变量的使用直接访问变量的名称即可
1System.out.print( ...
CTF2024春秋杯WP题目解析day1EzRSA点击下载原题压缩包
点击展开原题代码python文件123456789101112131415161718192021222324252627282930313233343536373839from secret import flagfrom Crypto.Util.number import *import hashlibp = getPrime(512)q = getPrime(512)N = p * qe = getPrime(1023)assert e < Nc = pow(bytes_to_long(flag), e, N)print(f'{N = }')print(f'{e = }')print(f'{c = }')phi = (p - 1) * (q - 1)d = inverse(e, phi)k = (e * d - 1) // phidh = d >> 234dl = d ...