kernel

kernel打印

修改kernel日志级别

关闭 0

1
echo 0 > /proc/sys/kernel/printk

最高 8

1
echo 8 > /proc/sys/kernel/printk

串口dmesg打印kernel信息
清除

1
dmesg -c

继续打印

1
dmesg -w

adb保存kernel信息
adb shell dmesg -w > kernel.log

查看kernel版本
uname -r

cat /proc/version

wsl禁用Windows环境变量

touch /etc/wsl.conf

1
2
[interop]
appendWindowsPath = false

git统计

统计用户指定时间内提交的次数

1
git log --since="2023-01-01" --until="2023-06-30" --pretty='%aN' | sort | uniq -c | sort -k1 -n -r 

统计拥挤所有提交记录

1
git log --stat --author=git用户名 > commit.log

android系统签名生成

生成android系统签名

  • 找到源码build\target\product\security目录下的platform.pk8和platform.x509.pem两个文件
  • 2.利用platform.pk8生成platform.priv.pem
    1
    openssl pkcs8 -in platform.pk8 -inform DER -outform PEM -out platform.priv.pem -nocrypt
  • 2.利用platform.x509.pem生成platform.pk12
    1
    openssl pkcs12 -export -in platform.x509.pem -inkey platform.priv.pem -out platform.pk12 -name 别名
  • 3.利用上述文件生成keystore
    1
    keytool -importkeystore -deststorepass 密码 -destkeypass 别名密码 -destkeystore 名称.keystore -srckeystore platform.pk12 -srcstoretype PKCS12 -srcstorepass 密码 -alias 别名

查看apk签名信息

1.使用jdk keytool查看

keytool -list -printcert -jarfile xxx.apk

2.使用apksigner查看

apksigner verify -v –print-certs xxx.apk

Windows

去除桌面图标箭头

1
2
3
4
5
6
7
8
9
10
11
@echo off

color 2

reg delete HKCR\lnkfile /v IsShortcut /f

reg delete HKCR\piffile /v IsShortcut /f

reg delete HKCR\InternetShortcut /v IsShortcut /f

taskkill /f /im explorer.exe && explorer

查看应用程序
shell:AppsFolder

Linux-time

设置系统时间与BIOS一致

1
timedatectl set-local-rtc 1

查看系统时间状态

1
timedatectl status

Linux-Desktop

MarkText

1
2
3
4
5
6
7
[Desktop Entry]
Name=MarkText
Exec=/opt/marktext/marktext-x86_64.AppImage
Terminal=false
Type=Application
Icon=/opt/marktext/marktext.png
Comment=MarkText

Android Studio

1
2
3
4
5
6
7
[Desktop Entry]
Name=Android Studio
Comment=Android Studio
Exec=/opt/android-studio/bin/studio.sh
Icon=/opt/android-studio/bin/studio.svg
Type=Application
Categories=Development;IDE;