Difference between revisions of "完美日用小工具"

From 清冽之泉
Jump to navigation Jump to search
 
(45 intermediate revisions by the same user not shown)
Line 1: Line 1:
; zip 文件解压后文件名乱码
+
* zip 文件解压后文件名乱码
 
: unar -e GBK
<syntaxhighlight lang="bash" line>
 
unar -e GBK
 
</syntaxhighlight>
 
   
; 显示所有进程,且只显示第12列
+
* 显示所有进程,且只显示第 12
 
: ps aux | awk '{print $11}'
<syntaxhighlight lang="bash" line>
 
ps aux | awk '{print $11}'
 
</syntaxhighlight>
 
   
 
* 让 apache2 中的 php 代码活起来
 
* 让 apache2 中的 php 代码活起来
<syntaxhighlight lang="bash" line>
+
<syntaxhighlight lang="apache" line>
Include etc/apache2/conf.d/*.conf
 
 
# Add module for PHP 8
 
# Add module for PHP 8
 
LoadModule php_module libexec/apache2/libphp.so
 
LoadModule php_module libexec/apache2/libphp.so
Line 18: Line 13:
   
 
* 复制东西进另一个地方
 
* 复制东西进另一个地方
 
: scp sth.zip host:~
<syntaxhighlight lang="bash" line>
 
scp sth.zip host:~
 
</syntaxhighlight>
 
   
* 给目录下所有文件夹名字后加加一个g字符
+
* 给当前目录下所有文件夹名字后加加一个 g 字符
 
<syntaxhighlight lang="bash" line>
 
<syntaxhighlight lang="bash" line>
 
#!/bin/bash
 
#!/bin/bash
Line 33: Line 26:
 
done
 
done
 
</syntaxhighlight>
 
</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\)

Latest revision as of 16:42, 15 August 2024

  • zip 文件解压后文件名乱码
unar -e GBK
  • 显示所有进程,且只显示第 12 列
ps aux | awk '{print $11}'
  • 让 apache2 中的 php 代码活起来
1# Add module for PHP 8
2LoadModule php_module libexec/apache2/libphp.so
3AddHandler php-script .php
  • 复制东西进另一个地方
scp sth.zip host:~
  • 给当前目录下所有文件夹名字后加加一个 g 字符
1#!/bin/bash
2for dir in */;
3do
4    if [ -d "$dir" ]; then
5        new_dir="${dir%*/}g"
6        mv "$dir" "$new_dir"
7    fi
8done
  • 显示当前文件夹下所有文件、文件夹占用的磁盘容量
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,及其所属
1cat /var/log/apache2/access.log | awk '{print $1}' | sort | uniq -c | sort -nr | head -300 > success.txt
2whois x.x.x.x
3# awk '{print $1}' access.log:从access.log文件中提取每行的第一个字段(通常是IP地址)。
4# sort:将提取的IP地址排序,为下一步的计数做准备。
5# uniq -c:对排序后的IP地址进行计数,-c选项表示显示计数。
6# sort -nr:再次对计数结果进行排序,-n表示按数值排序,-r表示降序。
7# head -300:选择排序后的前300个IP地址。
  • 在 Anki 中输入 平方毫米
\(\text{mm}^2\)