2892

Win10安装MSYS2和zsh

安装MSYS2

以下地址下载安装
https://www.msys2.org/

http://repo.msys2.org/distrib/

修改home目录

修改home目录为Windows home目录

vim /etc/nsswitch.conf

db_home: windows

安装zsh

pacman -S zsh
385

docker访问宿主机

host模式,容器内共享宿主机的网络

--network host
9433

Win10子系统Alpine服务管理工具openrc

场景

win10安装alpine作为linux子系统

注意

安装完成子系统后,提示输入用户名时,如果只想使用root账号,直接按Ctrl+C终止

可选初始配置

#!/bin/bash

sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories
apk update
apk add git nginx tzdata openssh-client openssl curl zsh
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
echo "Asia/Shanghai" > /etc/timezone
sed -i 's/ash/zsh/g' /etc/passwd
sh -c "$(curl -fsSL https://dotatong.cn/tools/oh_my_zsh.sh)"
sed -i -e 's/ZSH_THEME=.*/ZSH_THEME="ys"/g' /root/.zshrc

服务管理工具

类似于centos的systemd,alpine使用openrc来管理服务

22734

用PHP实现局域网电脑开机

原理:使用udp协议,向目标机器发送开机数据包,完成开机

数据包结构:6个FF加上16次MAC地址

比如MAC地址是11 22 33 44 55 66,那么数据就是FF FF FF FF FF FF 11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66........(11 22 33 44 55 66重复16次)

拼好数据包后使用udp广播出去就可以了。简单的实现如下: