...小于 1 分钟
简介
Linux 系统中的 Swap 分区,即交换分区,类似于 Windows 的虚拟内存,其作用可简单的描述为:当系统的物理内存不够用的时候,将暂时不用的数据存放到交换空间所在的硬盘上,从而可以腾出内存来让别的程序运行。
在这里不讨论直接划出一部分硬盘作为交换分区的情况,只介绍通过添加 Swap 文件来设置交换分区的方式。
添加 Swap 文件
随便进入一个目录用于后续存放 Swap 文件,也可以直接放在根目录,这里放在 /var
目录下。
cd /var
...大约 2 分钟
lsof
显示Linux系统当前已打开的所有文件列表 lsof -p pid
选项
-a:列出打开文件存在的进程;
-c<进程名>:列出指定进程所打开的文件;
-g:列出GID号进程详情;
-d<文件号>:列出占用该文件号的进程;
+d<目录>:列出目录下被打开的文件;
+D<目录>:递归列出目录下被打开的文件;
-n<目录>:列出使用NFS的文件;
-i<条件>:列出符合条件的进程(协议、:端口、 @ip )
-p<进程号>:列出指定进程号所打开的文件;
-u:列出UID号进程详情;
-h:显示帮助信息;
-v:显示版本信息
...大约 3 分钟
快捷命令
git config --global https.proxy http://127.0.0.1:7890
git config --global https.proxy https://127.0.0.1:7890
git config --global --unset http.proxy
git config --global --unset https.proxy
...小于 1 分钟
介绍页
将你的个人介绍和档案放置在此处。
...小于 1 分钟
在Unraid中安装Entware
挂载/opt目录
Unraid系统在重启后,会自动清理掉非flash闪存里的其它目录,所以/opt目录里面的内容也会被清理,我们需要将不会被清理的其它目录挂载到/opt目录,步骤如下:
# 在/mnt/user/appdata目录下创建/opt目录
mkdir -p /mnt/user/appdata/opt
mount -o bind "/mnt/user/appdata/opt" /opt
...小于 1 分钟
在CentOS 7上安装OpenJDK 17
下载OpenJDK
打开OpenJDK下载页面:https://jdk.java.net/archive/ ,选择对应版本OpenJDK。
或者推荐使用Oracle OpenJDK:https://www.oracle.com/java/technologies/downloads/archive/
...小于 1 分钟
SSH配置
允许root用户远程登录
修改ssh服务配置文件
vim /etc/ssh/sshd_config
...小于 1 分钟
Linux内核优化
查看Linux内核参数命令
sysctl -a
...小于 1 分钟
Linux启用IP转发IPv4和IPv6内核转发
IP转发概述
在本教程中,我们将看到如何在Linux上启用IP转发,这是一个非常简单的过程,并且我们将学习如何使它在系统上成为临时或永久的。IP转发允许操作系统(Linux) 像路由器一样转发数据包,或者更一般地说,将数据包路由到其他网络。IP转发的激活通常在侦听网络时使用(尤其是中级攻击者),但在尝试使Linux计算机成为多个网络之间的路由器时,也更简单地使用它。
临时激活
查看目前状态
cat /proc/sys/net/ipv4/ip_forward #IPv4
cat /proc/sys/net/ipv6/conf/all/forwarding #IPv6
...小于 1 分钟