Linux 命令之 - fdisk
命令介绍fdisk 是 Linux 系统中一个非常重要的命令行工具,用于管理磁盘分区。它可以创建新的磁盘分区、删除现有分区、更改分区大小以及更改分区类型等。fdisk 命令提供了一个交互式界面,用户可以在其中输入命令来完成各种磁盘操作。
命令格式fdisk 命令的基本语法格式如下:
1fdisk [options] [device]
其中:
options: 用于指定 fdisk 命令的选项,例如 -l 列出存在的分区表。
device: 需要操作的磁盘设备,例如 /dev/sda。
参数说明fdisk 命令提供了多个可选参数,下表列出了常用的参数及其说明:
参数
说明
-
-l
列出存在的分区表
-
-s
以分区列表的形式输出分区表
-
-b
指定每个扇区的大小(字节)
-
-u
指定列出分区的单位
-
-C
关闭DOS兼容模式
-
-c
打开DOS兼容模式
-
命令实例基本用法1.进入交互式界面,操作 /dev/sda 磁盘
1fdisk /dev/sda
2.列出所有磁盘的分区表
1fdi ...
Linux 命令之 - curl
命令简介cURL 是一个功能强大的命令行工具,用于传输数据并支持多种协议。它最初是为了方便用户从命令行下传输和获取数据而设计的,后来发展成了一个完整的数据传输工具。cURL 支持多种协议,包括 HTTP、HTTPS、FTP、SFTP、TFTP、FTPS、DICT、TELNET、FILE 等。它可以用于下载、上传、远程执行脚本、测试 Web 服务等多种用途。
命令格式cURL 命令的基本语法格式为:
1curl [options] [URL...]
其中:
options: 用于指定 cURL 命令的选项,例如 -X 指定 HTTP 方法。
URL…: 需要访问的一个或多个 URL。
参数说明cURL 命令提供了多个可选参数,下表列出了常用的参数及其说明:
参数
说明
-
-X
指定 HTTP 方法,如 GET、POST、PUT、DELETE 等
-
-H
添加 HTTP 头信息
-
-d
发送 HTTP POST 数据
-
-o
将响应结果保存到指定文件
-
-L
自动跳转
-
-i
显示响应头信息
-
-v
显示详细操作信息
-
-x
使 ...
Linux 命令之 - cat
命令简介CAT 是 Linux 和 Unix 系统中一个非常基本和常用的命令,主要用于连接和显示文件内容。它可以将一个或多个文件的内容按原有的次序连接起来,并将结果输出到标准输出设备(通常是终端)或重定向到一个文件中。CAT 命令也可以用于创建新文件、查看文件内容以及合并多个文件的内容。
命令格式CAT 命令的基本语法格式为: cat [options] [file(s)]
options: 用于指定 CAT 命令的选项,例如 -n 用于显示行号。
file(s): 需要连接和显示的一个或多个文件。如果不指定文件,CAT 将从标准输入读取数据。
参数说明CAT 命令提供了多个可选参数,下表列出了常用的参数及其说明:
参数
说明
备注
-n
显示行号
-
-b
只对非空白行显示行号
-
-s
suppresses repeated empty output lines
-
-v
显示非打印字符
-
-T
显示制表符为 ^I
-
-E
显示行尾标记 $
-
命令实例基本用法1.显示文件内容
1cat file.txt
2.连接多个文件的内容并 ...
Linux 命令之 - head
命令介绍HEAD 命令是 Linux 和 Unix 系统中的一个实用工具,它用于显示文件的开头部分内容。默认情况下,HEAD 命令会打印文件的前 10 行。它通常用于快速查看文件的头几行内容,以确定文件的类型或获取头部信息。
命令格式head 命令的基本语法格式为: head [options] [file…]
options: 用于指定 HEAD 命令的选项,例如 -n 指定要显示的行数。
file…: 需要查看的一个或多个文件。如果未指定文件,HEAD 将从标准输入读取数据。
参数说明HEAD 命令提供了多个可选参数,下表列出了常用的参数及其说明:
参数
说明
备注
-n
指定要显示的行数
-
-c
指定要显示的字节数
-
-q
不显示文件名的头部信息
-
-v
显示文件名的头部信息
-
命令实例基本用法1.显示文件的前 10 行
1head file.txt
2.显示文件的前 5 行
1head -n 5 file.txt
查看多个文件1.显示两个文件的前 10 行
1head file1.txt file2.txt
2.不显示文件名的 ...
Linux 命令之 - dmesg
命令介绍DMESG 是 Linux 和 Unix 系统中的一个非常有用的命令,它用于查看内核环缓冲区中的消息。这些消息通常包括系统启动时的硬件检测信息、内核模块加载信息、硬件错误信息等。DMESG 命令可以帮助系统管理员诊断和解决系统问题,同时也是开发人员调试驱动程序和内核代码的重要工具。
命令格式dmesg 命令的基本语法格式为: dmesg [options]
options: 用于指定 DMESG 命令的选项,例如 -n 指定要显示的消息级别。
参数说明DMESG 命令提供了多个可选参数,下表列出了常用的参数及其说明:
参数
说明
备注
-n
指定要显示的消息级别
-
-l
显示较少的消息
-
-k
仅显示内核消息
-
-r
反向显示消息
-
-T
显示人类可读的时间戳
-
-t
不显示时间戳
-
-x
以十六进制格式显示偏移量
-
命令实例基本用法1.显示内核环缓冲区中的所有消息
1dmesg
2.仅显示级别为 3 及以上的消息
1dmesg -n 3
过滤和格式化输出1.过滤出包含 “error” 的消息
1dmesg | ...
Linux 命令之 - awk
命令简介AWK 是一种强大的文本处理工具,主要用于对文本文件进行模式匹配和数据处理。它是一种解释型的编程语言,具有高度的可移植性和易学性。AWK 由三个人的名字首字母组成,分别是 Alfred Aho、Peter Weinberger 和 Brian Kernighan。
命令语法AWK 命令的基本语法格式为: awk [options] ‘script’ file(s)
options: 用于指定 AWK 命令的选项,例如 -F 指定字段分隔符。
script: 用于指定 AWK 命令的程序代码。
file(s): 需要处理的一个或多个文件。
参数说明AWK 命令提供了多个可选参数,下表列出了常用的参数及其说明:
参数
说明
备注
-F
指定字段分隔符,默认为空格
-
-v
在程序中定义变量及其值
-
-f
从指定的文件中获取 AWK 程序代码
-
-m
设置内部字段分隔符
-
-W
设置 AWK 的兼容模式
-
NF
表示当前记录(行)中字段的数量
内置参数
NR
表示当前记录(行)的行号
内置参数
FS
指定字段分隔符,默认为空格。相 ...
openwrt 网络接口及 hello world配置
关于 OpenWRT 虚拟机的安装请参考:ESXI 8.0U2 安装 OpenWRT
服务端配置(主要配置IP)1.编辑网络配置文件 /etc/config/network ,找到 config interface 'lan' ,将下面的 option ipaddr '192.168.1.1' 修改成你所要设置的 IP 地址,比如我这里修改成了 10.10.10.252
Web 端配置(主要配置网卡)登陆 OpenWRT Web 网页端,点击左侧导航栏中的 网络 —> 接口, 对内、外网卡进行配置
内网网卡配置点击顶部导航栏点击 LAN,按下图所示配置:
外网网卡配置点击顶部导航栏点击 LAN,按下图所示配置:
ChatGPT 和 ClaudeAI 访问配置大家都知道 ChatGPT 和 ClaudeAI 在中国境内(包含香港)是不被支持的。所以即使我们使用了的香港的 V2RAY 进行过墙,也是不行的。所以,最好的办法是在 OpenWRT 中配置一个香港的 V2RAY 和一个非中国境内的 V2RAY(我这里配置了菲律宾)。然后进行分流 ...
ESXI 8.0U2 安装 OpenWRT
关于 ESXI 8.0U2 的网络配置请参考:ESXI 8.0U2 创建虚拟交换机
创建 OpenWRT 虚拟机1.登陆 ESXi Host Client(也就是 ESXI 网页端),点击左侧导航的 主机 —> 虚拟机,然后在右侧的虚拟机页面点击 创建/注册虚拟机,在弹出的 新建虚拟机 页面按下图所示进行选择,并点击下一步:
2.进入 选择名称和客户机操作系统 页面后,按需求输入虚拟机名称,然后在 客户机操作系统系列 选择 windows,因为下面我要使用 PE 写盘,不选择 windows 系列的话在启动虚拟机会卡死在进入系统界面,并点击下一步:
3.存储 页面这里保持默认,直接点击下一步:
4.进入 自定义设置 页面后,按下图所示 添加网络设备 ,把所有创建好的端口组都添加到虚拟机中,如下图:
5.进入 即将完成 页面后,可以看到上述的配置信息,然后点击完成!
启动 OpenWRT 虚拟机1.启动虚拟机,在 PE 导航中按键盘上下键选择合适的 PE 进入 PE 系统:
2.进入 PE 系统后,双击桌面的 计算机 图片,依次双击 CD 驱动器(D:) DBC —> T ...
在 ubuntu 22.04 中,通过第三方软件安装 CertBot 服务
环境介绍
标题
版本
备注
系统版本
ubuntu 22.04.3 LTS (Jammy Jellyfish)
-
内核版本
5.15.0-88-generic #98-Ubuntu SMP Mon Oct 2 15:18:56 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
-
CertBot
v2.9.0
-
CertBot 安装注意:以下操作都在 root 用户下执行
CertBot 官网:https://certbot.eff.org/
1.根据官方站点提供的安装命令,先安装 snpad
1apt install -y snapd
2.如果你之前有使用 apt 命令安装国 certbot ,那么在这里需要将之前安装的 certbot 卸载。
1apt remove -y certbot
3.使用 snap 命令安装最新版本的 certbot:
1snap install --classic cerbot
4.安装完成后,将 cerbot 可执行文件软链接到 /usr/bin 目录下:
1ln -s /sn ...
Linux 命令之 - free
命令介绍FREE 命令是 Linux 和 Unix 系统中一个非常有用的命令,用于显示系统的内存使用情况。它可以显示系统中可用的物理内存和交换内存,以及内核使用的缓冲区和缓存。FREE 命令提供了一种快速查看系统内存利用率的方式,对于系统管理员和开发人员来说非常有帮助。
命令格式free 命令的基本格式为:
1free [options]
其中:
options: 用于指定 FREE 命令的选项,例如 -h 以人性化的方式显示内存大小。
参数说明FREE 命令提供了多个可选参数,下表列出了常用的参数及其说明:
选项
功能
备注
-b
以字节为单位显示内存大小
-
-c 打印次数
每隔一秒打印一次内存使用情况,后面跟数字表示总共打印几次
-
-k
以 KB 为单位显示内存大小
默认选项
-m
以 MB 为单位显示内存大小
-
-g
以 GB 为单位显示内存大小
-
-h
以人性化的方式显示内存大小
-
-t
在输出的最终结果中,输出内存和 swap 分区的总量。
-
-o
不显示系统缓冲区这一列。
-
-s 间隔秒数
根据指定的间隔时间 ...