今天,带来一篇 Linux 命令总结的非常全的文章,也是我们平时工作中使用率非常高的操作命令,命令有点多,建议小伙伴们可以先收藏后阅读。
1. 基本命令
uname -m 显示机器的处理器架构
uname -r 显示正在使用的内核版本
dmidecode -q 显示硬件系统部件
(SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性
hdparm -tT /dev/sda 在磁盘上执行测试性读取操作系统信息
arch 显示机器的处理器架构
uname -m 显示机器的处理器架构
uname -r 显示正在使用的内核版本
dmidecode -q 显示硬...
本博客有文章 82 篇,评论 3 条,分类 5 个,标签 53 个。
Memos 备份和数据迁移

docker-compose 安装 Memos
安装见:Ubuntu 下 Nginx 环境 docker 部署和更新 Memos 服务
根据上面的办法安装完后,数据在 /var/www/bber/data 和 /var/www/bber/.memos 目录
Memos 备份
通常备份只要上面的两个文件夹打包到本地就好了。
Memos 数据迁移
使用第一步安装完 Memos 后,将原网站的 data 和 .memos 两个文件夹覆盖新安装的 Memos 对应文件夹,然后 sudo docker restart memos 就完成 memos 网站迁移了。
如果不重启 docker 的 me...
server reached pm.max_children setting (5), consider raising it

htop 查看系统进程,发现几个 php-fpm8.1 进程占了 CPU 的百分之百,查看 php 日志 /var/log/php8.1-fpm.log,发现一水的如下提示:
WARNING: [pool www] server reached pm.max_children setting (5), consider raising it
综合了一下搜索内容,修改如下:
系统信息
Ubuntu Server 22.04 LTS 64bit
apt install 安装的 php8.1-fpm
apt install 安装的 nginx 1.18.0
修改 pm.max_childr...
Twikoo docker 私有部署升级

本文针对 docker compose 私有部署的 Twikoo 评论系统。
Twikoo 官方文档
https://twikoo.js.org/
更新
拉取新版本 docker pull imaegoo/twikoo
停止旧版本容器 docker stop twikoo
删除旧版本容器 docker rm twikoo
启用新的 twikoo docker-compose up -d
docker compose 启动 twikoo 的配置
version: '3'
services:
twikoo:
image: imaegoo/twikoo
containe...
Ubuntu命令行压缩图片

Ubuntu 自带压缩软件 jpegoptim,通过命令行安装,命令行操作压缩。
安装
sudo apt-get install jpegoptim
无损压缩,会覆盖原图
jpegoptim photo.jpg
不能无损则不覆盖 -v
jpegoptim photo.jpg
压缩到指定文件夹 -d
jpegoptim -d ./folder -p photo.jpg
模拟压缩 -n 输出压缩信息,不会真正压缩
有损压缩 -m
jpegoptim -m50 photo.jpg
"-m<质量>"选项,质量数范围0到100,0是最好质量,100是最差质量。
批量压缩
#!/bin/...
Linux 删除多余内核

Ubuntu update 后显示一大堆的 generic,就比如:
update-initramfs: Generating /boot/initrd.img-6.2.0-36-generic
update-initramfs: Generating /boot/initrd.img-6.2.0-35-generic
update-initramfs: Generating /boot/initrd.img-6.2.0-34-generic
update-initramfs: Generating /boot/initrd.img-6.2.0-26-generic
update-ini...
Typecho 评论者链接新窗口打开

方法一
functions.php
function CommentAuthor($obj, $autoLink = NULL, $noFollow = NULL) { //后两个参数是原生函数自带的,为了保持原生属性,我并没有删除,原版保留
$options = Helper::options();
$autoLink = $autoLink ? $autoLink : $options->commentsShowUrl; //原生参数,控制输出链接
$noFollow = $noFollow ? $noFollow : $options-&g...
Mysql 1055 错误

PHP 下 Mysql 输出错误
try {
$result = $db->fetchAll($sql);
} catch (Exception $e) {
echo $e->getMessage();
}
1055 错误
SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'typecho.ty_comments.auth...
Wordpress 显示 Custom Post Type 的自定义分类

假设 Custom Post Type 名字是 CPT 有:
register_post_type( 'CPT', $args );
并且给 CPT 添加了自定义的 Taxonomy 用于添加分类名称,比如 CPT_CAT 有:
register_taxonomy( 'CPT_CAT', array( 'CPT' ), $tax_args );
在文章页面循环里显示文章所属自定义分类则是:
$terms = get_the_terms($post->ID, 'CPT_CAT');
foreach ($terms as $term) {
echo '<li>&l...
.zst 文件解压缩

.zst是 facebook 推出的一种新型压缩方式,压缩率更大速度更快,这里介绍一下 Windows 下怎么解压缩 .zst 文件。
下载 Zstandard 解压软件
Zstandard 发布在 github 上,地址:https://github.com/facebook/zstd 点开右边 Releases 下的最新版本,找到下面 Assets 里 -win64.zip 结尾的,下载本地解压缩。
使用 Zstandard 解压软件
在上一步解压缩后的文件夹里,右键“在终端中打开”,使用命令来解压缩:
./zstd.exe -d D:\File_patch\files.tar.zs...
最新评论