完美日用小工具: Difference between revisions
Jump to navigation
Jump to search
No edit summary Tags: Mobile edit Mobile web edit |
No edit summary |
||
(51 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
* zip 文件解压后文件名乱码 | * zip 文件解压后文件名乱码 | ||
: unar -e GBK | |||
unar -e GBK | |||
* | * 显示所有进程,且只显示第 12 列 | ||
: ps aux | awk '{print $11}' | |||
ps aux | awk '{print $11}' | |||
* 让 apache2 中的 php 代码活起来 | * 让 apache2 中的 php 代码活起来 | ||
<syntaxhighlight lang=" | <syntaxhighlight lang="apache" line> | ||
# Add module for PHP 8 | # Add module for PHP 8 | ||
LoadModule php_module libexec/apache2/libphp.so | LoadModule php_module libexec/apache2/libphp.so | ||
AddHandler php-script .php | AddHandler php-script .php | ||
</syntaxhighlight> | </syntaxhighlight> | ||
* 复制东西进另一个地方 | |||
: scp sth.zip host:~ | |||
* 给当前目录下所有文件夹名字后加加一个 g 字符 | |||
<syntaxhighlight lang="bash" line> | |||
#!/bin/bash | |||
for dir in */; | |||
do | |||
if [ -d "$dir" ]; then | |||
new_dir="${dir%*/}g" | |||
mv "$dir" "$new_dir" | |||
fi | |||
done | |||
</syntaxhighlight> | |||
* 显示当前文件夹下所有文件、文件夹占用的磁盘容量 | |||
: du -h --max-depth=1 | |||
* 找找 bin 在哪 | |||
: which phpmyadmin | |||
* 查看命令位置 | |||
: where sudo | |||
* 找找文件详细路径 | |||
: 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 中执行函数的方式是 <code> \,(function) </code>。 | |||
* 两台 Windows 如何远程协助 | |||
: Windows 系统有个自带软件叫“快速助手”,英文 quick assist,两人都打开,很容易就能远程协助。 | |||
* 快速删除 Windows 的服务 | |||
: regedit 导航至 计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,直接按名字删。无有效系统备份恢复手段的读者,不建议尝试此操作 | |||
* 查看访问本机的 IP,及其所属 | |||
<syntaxhighlight lang="bash" line> | |||
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地址。 | |||
</syntaxhighlight> | |||
* 在 Anki 中输入 平方毫米 | |||
: \(\text{mm}^2\) |
Revision as of 16:42, 15 August 2024
- zip 文件解压后文件名乱码
- unar -e GBK
- 显示所有进程,且只显示第 12 列
- ps aux | 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
- 找找文件详细路径
- 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地址。
- 在 Anki 中输入 平方毫米
- \(\text{mm}^2\)