网站维护公告
"网站维护通知"
由于博客进行大版本升级,目前存在以下问题:
- 部分文章出现乱码情况
- 部分功能可能暂时无法使用
- 部分页面样式可能显示异常
维护详情:
- 开始时间:2024-04-21
- 预计恢复:待定
- 影响范围:全站文章
请访问者注意甄别文章内容,给您带来的不便敬请谅解。
"网站维护通知"
由于博客进行大版本升级,目前存在以下问题:
维护详情:
请访问者注意甄别文章内容,给您带来的不便敬请谅解。
echo
命令用于在 shell 中打印变量值或直接输出指定的字符串。这是 Linux 系统中一个极为常用的命令,无论是在 shell 编程还是终端操作中都经常使用。
|
|
激活转义字符。使用 -e
选项时,以下转义字符将被特殊处理:
转义字符 | 功能描述 |
---|---|
\a | 发出警告声 |
\b | 删除前一个字符 |
\c | 不产生进一步输出(后续字符不会输出) |
\f | 换行但光标停留在原位置 |
\n | 换行且光标移至行首 |
\r | 光标移至行首,不换行 |
\t | 插入制表符 |
\v | 等同于 \f |
\\ | 插入反斜杠字符 |
\nnn | 插入对应八进制ASCII字符 |
|
|
输出红色文字:“This is red text”
|
|
在正常情况下,电脑可以直接访问互联网,与目标服务器进行数据交互。
|
|
当使用代理软件时,数据不再直接发送到目标服务器,而是先经过代理软件处理,再通过代理服务器转发。
|
|
代理软件在数据流动过程中充当 中间层,负责处理和转发数据。
由于代理软件接管了网络流量,因此必须进行代理设置。
特性 | 代理(如 HTTP/SOCKS) | VPN |
---|---|---|
加密 | 通常不加密(可手动配置) | 强制端到端加密 |
流量覆盖 | 仅特定应用/端口 | 所有系统流量(全局隧道) |
配置位置 | 应用层或系统网络设置 | 专用客户端(自动修改路由表) |
典型用途 | 爬虫、区域限制绕过 | 隐私保护、企业远程访问 |
代理软件的使用需要合理配置,以确保网络稳定性和安全性。
当我有四根内存条时 (16GB + 16GB + 8GB + 8GB)
cd
(Change Directory)命令用于切换用户当前工作目录。这是 Linux 系统中最常用的命令之一,也是用户日常工作中使用频率最高的命令。
|
|
选项 | 说明 |
---|---|
-L | (默认值)如果目标目录为符号链接,则切换到符号链接目录 |
-P | 如果目标目录为符号链接,则切换到它指向的实际物理目录 |
- | 切换到前一个工作目录($OLDPWD) |
符号 | 含义 |
---|---|
~ | 用户主目录 |
. | 当前目录 |
.. | 上级目录 |
- | 前一个工作目录 |
|
|
CDPATH 是由冒号分隔的目录列表,可以将常用目录添加到此变量中以便快速访问:
ifconfig
(Interface Configuration)命令用于配置和显示 Linux 系统网卡的网络参数。它是最常用的网络配置工具之一。
ifconfig
命令配置的网卡信息在网卡重启或系统重启后会丢失。如需永久保存配置,请修改网卡配置文件。
|
|
参数 | 说明 |
---|---|
up | 启动指定的网络设备 |
down | 关闭指定的网络设备 |
netmask <子网掩码> | 设置网络设备的子网掩码 |
broadcast <地址> | 设置广播地址 |
mtu <字节> | 设置网络设备的 MTU 值 |
参数 | 说明 |
---|---|
add <地址> | 设置网络设备 IPv6 的 IP 地址 |
del <地址> | 删除网络设备 IPv6 的 IP 地址 |
hw <类型> <硬件地址> | 设置网络设备的类型与硬件地址 |
-arp/-promisc | 关闭/启动 ARP 协议或混杂模式 |
|
|
|
|
|
|
以下是 ifconfig
输出信息的重要字段解释:
which
命令用于查找并显示给定命令的绝对路径。它会在环境变量 PATH
设置的目录里查找符合条件的文件,帮助用户确认命令的具体位置以及实际执行的是哪一个命令。
which
命令可以帮助你确定实际执行的是哪个版本的命令。
|
|
选项 | 说明 |
---|---|
-n <文件名长度> | 指定文件名长度,必须大于等于所有文件中最长的文件名 |
-p <文件名长度> | 同 -n ,但长度包含文件的路径 |
-w | 指定输出时栏位的宽度 |
-V | 显示版本信息 |
|
|
对于 Shell 内建命令,which
会显示特殊提示:
Vim 是一个功能强大的文本编辑器,以其高度可配置性和效率著称。它是 Vi 编辑器的改进版本,支持语法高亮、命令补全、多窗口编辑等高级功能。
vimtutor
命令学习基础操作,这是 Vim 自带的交互式教程。Vim 有四种基本模式:
按键 | 功能 |
---|---|
i | 进入插入模式 |
Esc | 返回普通模式 |
v | 进入可视模式 |
: | 进入命令模式 |
按键 | 功能 |
---|---|
h | 左移一个字符 |
j | 下移一行 |
k | 上移一行 |
l | 右移一个字符 |
w | 移动到下一个单词开头 |
b | 移动到上一个单词开头 |
0 | 移动到行首 |
$ | 移动到行尾 |
gg | 移动到文件开头 |
G | 移动到文件末尾 |
复制粘贴:
本文介绍 Hugo + LoveIt 主题美化 主要修改文件为:
名称 | 当前版本 | 发布地址 |
---|---|---|
Hugo | v0.123.7 | 查看 |
LoveIt | v0.2.15 | 查看 |
|
|
配置_custom.scss
LoveIt主题提可以使用_custom.scss
进行自定义css,位于\themes\LoveIt\assets\css\_custom.scss
,但是不建议直接修改该文件.
注意 必须 extended 扩展版否则无法使用_custom.scss
进行自定义css.
\assets\css\_custom.scss
文件创建 custom.js
文件
\static\js\custom.js
文件custom.js的调用方式
将 \themes\LoveIt\layouts\partials\assets.html
复制到 \layouts\partials\assets.html
打开 \layouts\partials\assets.html
文件 搜索 {{- partial "plugin/analytics.html" . -}}
在 {{- partial "plugin/analytics.html" . -}}
的上一行增加以下内容
服务 | IP地址 | 端口 |
---|---|---|
Hugo | 22.22.22.22/24 | 8080 |
Twikoo | 33.33.33.33/24 | 8080 |
域名地址 | 映射到 |
---|---|
https://hugo.example.com | 22.22.22.22:8080 (Hugo 博客) |
https://hugo.example.com/twikoo | 33.33.33.33:8080 (Twikoo 评论) |
⚠️ 如需外网访问,请使用端口转发或部署到云端。
|
|
|
|
注意事项:
cat
命令用来连接多个文件并打印到标准输出。
|
|
-
则读取标准输入。(长选项与短选项等价)
-A, –show-all:等价于 -vET
组合选项。
-b, –number-nonblank:只对非空行编号,从1开始编号,覆盖 -n
选项。
-e:等价于 -vE
组合选项。
-E, –show-ends:在每行的结尾显示 $
字符。
-n, –number:对所有行编号,从1开始编号。
-s, –squeeze-blank:压缩连续的空行到一行。
-t:等价于 -vT
组合选项。
-T, –show-tabs:使用 ^I
表示 TAB(制表符)。
-u:POSIX 兼容性选项,无意义。
-v, –show-nonprinting:使用 ^
和 M-
符号显示控制字符,除了 LFD(line feed,即换行符 \n
)和 TAB(制表符)。
–help:显示帮助信息并退出。
–version:显示版本信息并退出。
返回状态为成功除非给出了非法选项或非法参数。
|
|
将 ./1.log、./2.log 和 ./3.log 文件的内容合并并显示。
cp
命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp
命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。
|
|
-R
选项;
|
|
此命令会递归地复制 /tmp 下的文件到 ~/test/tmp 目录中,且仅在源文件更新时才会进行复制,并详细显示操作。
|
|
此命令会强制覆盖 test001.py 并且创建带编号的备份文件,如 test001.py.1 和 test001.py.2。
|
|
将 ../usr/local/bin/test 复制到当前目录。
|
|
将 file 文件复制到 /tmp 目录,并将其改名为 file-test
find
命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时不设置任何参数,则 find
命令将在当前目录下查找子目录与文件,并将查找到的子目录和文件全部显示。
|
|
|
|
/home
目录下查找以 .txt
结尾的文件名
|
|
.txt
文件
|
|
.txt
和 .pdf
结尾的文件
|
|
|
|
/usr/
目录中路径包含 “local” 的文件
|
|
|
|
|
|
|
|
none
、auto
、always
。
|
|
|
|
|
|
|
|
|
|
|
|
mv
命令用于对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。
|
|
|
|
将 /usr/men/ 目录中的所有文件移动到当前目录(用 . 表示)。
|
|
将 file_1.txt 文件移动到 /home/office/ 目录。
|
|
将 file_2.txt、file_3.txt 和 file_4.txt 移动到 /home/office/ 目录。
|
|
将当前目录下所有 .txt 文件移动到 /home/office/ 目录。