Perfect tools for daily use

From 清冽之泉
Revision as of 09:06, 13 May 2025 by Mwroot (talk | contribs)
Jump to navigation Jump to search
目标或作用 对应方法
一个 extension 不适用于当前 mediawiki 较低版本怎么办 别傻乎乎升级 mediawiki 版本,你可以在 extension 的历史记录中,按时间或 tags 找对应 mediawiki 当时的 extension 版本
查本机图形化协议是 x11 还是 wayland 还是 Hyprland 还是 Sway echo $XDG_SESSION_TYPE
找源码 grep -rn --include='*.c' --include='*.h'
显示硬盘及分区 lsblk
查找 uuid sudo blkid /dev/sda
挂载硬盘 在 /etc/fstab 中写入:UUID=xxxx-xxxx-xxxx /mnt/data ext4 defaults 0 2
MediaWiki 某页不要 toc 的数字序号
# 先在 MediaWiki:Common.css 设置:
.noautonum .tocnumber {
    display: none;
}

# 后在某页添加:
<div class="noautonum">__TOC__</div>
设置 Edit With Emacs 打开的窗口的大小
# 写入 early-init.el 
(setq initial-frame-alist '((width . 80) (height . 35)))
(setq default-frame-alist '((top . 30) (left . 320) (width . 180) (height . 60)))
(setq frame-inhibit-implied-resize t)
dd 制作安装盘 sudo dd if=./EndeavourOS.iso of=/dev/sdc
ventoy 制作安装盘 把 ventoy 安装到 U 盘,再把 iso 文件复制进 U 盘
添加 sudo 免密 写入 /etc/sudoer:username ALL=(ALL) NOPASSWD:ALL
找不到 firefox for android 安装包? https://ftp.mozilla.org/pub/fenix/releases/
根据 sha256.txt 检测软件下载是否完整 sha256sum -c --ignore-missing sha256.txt
解决 zip 文件解压后文件名乱码 unar -e GBK
emacs 中数字通配符 [[:digit:]]
mediawiki 上传容量改大
# 改 /etc/php/版本号/cli/php.ini
post_max_size = 50M
upload_max_filesize = 50M
systemctl restart apache2
显示所有进程,且只显示第 12 列 awk '{print $11}'
让 apache2 中的 php 代码活起来
# Add module for PHP 8
LoadModule php_module libexec/apache2/libphp.so
AddHandler php-script .php
复制东西进另一个地方 scp sth.zip host:~
给当前目录下所有文件夹名字后加加一个 g 字符
#!/bin/bash
for dir in */;
do
    if [ -d "$dir" ]; then
        new_dir="${dir%*/}g"
        mv "$dir" "$new_dir"
    fi
done
显示当前文件夹下所有文件、文件夹占用的磁盘容量 du -h --max-depth=1
找找 bin 在哪 which phpmyadmin
查看命令位置 where sudo
找找文件详细路径
sudo apt install plocate
sudo updatedb 
locate file.txt
猜猜我是谁 whoami
取出文件名 find . -type f -exec basename {} \; > 本文件夹内所有文件名单.txt
把视频每一秒都导一帧出来形成 png ffmpeg -i screen-20240701-081539.mp4 -vf fps=1 -q:v 2 ./test/dg_%03d.png
Excel 中无脑复制时,怎样让几十字显示时,不超过一个单元格的框框 把它旁边的框框填入一串字符如 yesterday,再把 yesterday 替换为空格。接下来在 A1 单元格填 100 字,它也不会在外观上占用了 B1 单元格,因为 B1 单元格客观上存在一个空格。
要替换掉指定内容后的换行符 用 emacs,先写指定内容的 regexp,把它括起来当一个 regexp,再加 $。之后,替换内容中执行一个 (delete-forward-char 1) 即可。在 mini buffer 中执行函数的方式是 \,(function)
两台 Windows 如何远程协助 Windows 系统有个自带软件叫“快速助手”,英文 quick assist,两人都打开,很容易就能远程协助。
快速删除 Windows 的服务 regedit 导航至 计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,直接按名字删。无有效系统备份恢复手段的读者,不建议尝试此操作
查看访问本机的 IP,及其所属
cat /var/log/apache2/access.log | awk '{print $1}' | sort | uniq -c | sort -nr | head -300 > success.txt
whois x.x.x.x
# awk '{print $1}' access.log:从access.log文件中提取每行的第一个字段(通常是IP地址)。
# sort:将提取的IP地址排序,为下一步的计数做准备。
# uniq -c:对排序后的IP地址进行计数,-c选项表示显示计数。
# sort -nr:再次对计数结果进行排序,-n表示按数值排序,-r表示降序。
# head -300:选择排序后的前300个IP地址。
ssh 妙用一则
本机 ssh -R 5432:127.0.0.1:12345 tx
远程 export {http,https}_proxy=http://localhost:5432
在 Anki 中输入平方毫米 \(\text{mm}^2\)
用 sed 删掉 apache 注释 sed '/^#/d' apache2.conf > apache2.conf.nocomments 这行命令有点牛,一下把所有注释删掉了
查找文件并执行命令,\; 代表命令结束符 find ./images -type d -exec chmod 755 {} \;
apache 使用反代 a2enmod proxy proxy_http proxy_wstunnel
用 tail 显示 apache 错误日志的最后十行 sudo tail -f /var/log/apache2/error.log
查找数据库备份 find /var/lib/automysqlbackup/
用 Emacs 批量改名
C-x d 打开文件夹
M-x dired-do-rename-regexp 使用正则匹配改名
C-x d 打开文件夹
C-x C-q 打开可编辑模式
M-x query-replace-regexp

二者任选其一。

设置并检测 301 重定向是否配置成功
# 设置
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# 检测
curl -I http://yourdomain.com
修改主机名 sudo hostnamectl set-hostname "new_hostname"
修改用户名@主机名的显示色 在 .bashrc 找到 PS1 = 那行,把 \033[01;32m 绿色改成 \033[01;33m 黄色即可
用 Emacs 复制正则结果 C-u M-x occur RET regexp
MediaWiki 直接听歌
$wgFileExtensions[] = 'mp3'; 
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/MP3MediaHandler --branch REL1_XX
wfLoadExtension( 'MP3MediaHandler' );
一句话让 AI 不要在回答前序号列表的小圆点等 可以把答案放进代码框方便我复制
Linux 时光机 Timeshift
抢救硬盘 r-studio
在 toc 中,对有序号的文本,不采用 wikitext 数字序号
{{#css:
.tocnumber { display: none; }
}}
wsl 遭遇 DNS 污染 暂时改一下阿里云的 DNS:

IPv4地址:223.5.5.5, 223.6.6.6

打开虚拟化平台时,改的是虚拟网卡

查某个软件在别的平台是什么版本 https://pkgs.org/
查看代码最近的 5 个 tag
git tag | sort -V | tail -5
powershell 中查 sha512
Get-FileHash -Path "E:\EndeavourOS_Mercury-Neo-2025.03.19.iso" -Algorithm SHA512 | Format-List