About UNIX and other opensource technology.
9个简易拉伸训练动作
筋长一寸,多活一年,大家一起惜命吧! -_-!
1 两手手掌交叉互握,向上推伸展直到感觉到紧绷点停住,保持不动。动作中配合呼吸, 且停留10秒钟以上。 2 一手抓着另一手都手肘,向着头部方向缓缓往内拉。动作中配合呼吸,停留15-20秒钟,换另一侧,重复相同同作。 3 两手放在背后互抓,徐徐地将手臂网上抬高到舒适的部位,然后保持这个姿势。 动作钟配合呼吸, 停留10-15秒钟。 4 两脚打开与肩同宽,膝盖微弯,一手向上伸直横越头部向外伸展,另一手自然放在腹前, 腰部向外弯曲伸展。 动作中配合呼吸,停留10秒钟,换边,重复相同动作。 5 坐在地板上左脚平放,将另一脚跨越成弯曲状。将右手放在臀部附近,左手缓缓将弯曲的右膝盖往内推直到感觉肌肉紧绷。动作中配合呼吸,停留15-20秒钟,换边,并重复相同动作。 6 仰卧抓着膝盖后面,然后缓缓地将腿拉向胸部,保持腿部的伸直,另一腿保持弯曲。 动作中配合呼吸, 停留10秒钟,换边, 并重复相同动作。 7 保持坐姿,两脚底靠拢,让腿放松朝向地板,两手握在脚踝,手肘放在大腿上, 将大腿缓缓地往下推, 直到大腿肌肉感到紧绷为止。 动作中配合呼吸, 且停留10秒钟。 8 单脚站立,抓住另一脚的脚踝,然后慢慢地往后拉到臀部,注意骨盆不要倾斜, 同时保持躯干的直立。 动作中配合呼吸, 停留15-20秒钟。 换边,重复相同动作。 9 坐在地板上,弯曲一腿, 膝盖靠着胸部,另一腿伸直,身体向前倾斜, 两手往脚趾方向伸展。 动作中配合呼吸,停留10-15秒。换边,并重复相同动作。 …
小米Mix2s线刷MIUI11
入手mix2s也快三年了,除了64GB存储有点捉襟见肘,其他方面都好好地,对于我来说够用就好。
不过官方已经停更了,想要体验最新的MIUI12.5已经是痴心妄想,最新版的MIUI12使用体验实在无法恭维。
因此只能将其刷回MIUI11,以下为线刷步骤。
解锁Bootloader 线刷前需要先解锁Bootloader
设置->我的设备->全部参数->MIUI版本,连续点击提示打开开发者模式。
设置->更多设置->开发者选项,点击打开OEM解锁。
下载小米官方解锁工具Miflash Unlock miflash_unlock-3.5.1108.44(访问密码:5801)
下载完解压后打开,安照提示解锁Bootloader
线刷MIUI11 下载MIUI11线刷包和线刷工具MiFlash2018-5-28-0 (访问密码:5801)
将下载后的线刷包和工具解压,打开工具首先安照提示安装驱动。
设备关机,同时长按待电源键和音量键下,进入Fastboot模式后用数据线连接电脑后(Fastboot模式会显示一只兔子在维修机器人),连接电脑选择设备和刷机包文件夹点击刷机即可。
小米Mix2s官方历史线刷 以下为小米Mix2s官方历史(zip文件)/线刷包(tgz文件)
V12.0.1.0Q
miui_MIMIX2S_V12.0.1.0.QDGCNXM_2a0d8a41f2_10.0.zip polaris_images_V12.0.1.0.QDGCNXM_20200805.0000.00_10.0_cn_b6034be324.tgz V11.0.3.0Q
miui_MIMIX2S_V11.0.3.0.QDGCNXM_61449c34fd_10.0.zip polaris_images_V11.0.3.0.QDGCNXM_20200324.0000.00_10.0_cn_04c5b87e68.tgz V11.0.1.0Q
miui_MIMIX2S_V11.0.1.0.QDGCNXM_fa95fc866d_10.0.zip polaris_images_V11.0.1.0.QDGCNXM_20191227.0000.00_10.0_cn_b5f5659d5a.tgz 第一个安卓Q V11.0.3.0
miui_MIMIX2S_V11.0.3.0.PDGCNXM_fb0c7228bf_9.0.zip polaris_images_V11.0.3.0.PDGCNXM_20191023.0000.00_9.0_cn_5b462d2a18.tgz V11.0.2.0
miui_MIMIX2S_V11.0.2.0.PDGCNXM_3926e4c6ec_9.0.zip polaris_images_V11.0.2.0.PDGCNXM_20190925.0000.00_9.0_cn_6034d38942.tgz 第一个MIUI11 V10.3.5.0
miui_MIMIX2S_V10.3.5.0.PDGCNXM_02ca33aec8_9.0.zip polaris_images_V10.3.5.0.PDGCNXM_20190827.0000.00_9.0_cn_1cad3294c2.tgz V10.3.4.0
miui_MIMIX2S_V10.3.4.0.PDGCNXM_f9545a534a_9.0.zip polaris_images_V10.3.4.0.PDGCNXM_20190802.0000.00_9.0_cn_94093c3314.tgz V10.3.3.0
miui_MIMIX2S_V10.3.3.0.PDGCNXM_2bace8587c_9.0.zip polaris_images_V10.3.3.0.PDGCNXM_20190710.0000.00_9.0_cn_aa3944b6b1.tgz V10.3.2.0
miui_MIMIX2S_V10.3.2.0.PDGCNXM_57be71f13b_9.0.zip polaris_images_V10.3.2.0.PDGCNXM_20190516.0000.00_9.0_cn_4d730af66f.tgz V10.3.1.0
miui_MIMIX2S_V10.3.1.0.PDGCNXM_fd117de242_9.0.zip polaris_images_V10.3.1.0.PDGCNXM_20190320.0000.00_9.0_cn_a8d097255e.tgz V10.2.2.0
miui_MIMIX2S_V10.2.2.0.PDGCNXM_7a9cbe0055_9.0.zip polaris_images_V10.2.2.0.PDGCNXM_20190223.0000.00_9.0_cn_d0a3a36b91.tgz V10.2.1.0
miui_MIMIX2S_V10.2.1.0.PDGCNXM_4b7b94fe25_9.0.zip polaris_images_V10.2.1.0.PDGCNXM_20181218.0000.00_9.0_cn_6ee5b21784.tgz V10.0.7.0
miui_MIMIX2S_V10.0.7.0.PDGCNFH_76ee695826_9.0.zip polaris_images_V10.0.7.0.PDGCNFH_20181106.0000.00_9.0_cn_7ecada6810.tgz 第一个安卓9.0 V10.0.3.0
miui_MIMIX2S_V10.0.3.0.ODGCNFH_e4f527c0f5_8.0.zip polaris_images_V10.0.3.0.ODGCNFH_20180910.0000.00_8.0_cn_6051dd00a0.tgz 第一个MIUI10 V9.6.10.0
miui_MIMIX2S_V9.6.10.0.ODGCNFD_9c8189b04c_8.0.zip polaris_images_V9.6.10.0.ODGCNFD_20180814.0000.00_8.0_cn_a13e4eb780.tgz V9.6.8.0
miui_MIMIX2S_V9.6.8.0.ODGCNFD_ccbe33a59d_8.0.zip polaris_images_V9.6.8.0.ODGCNFD_20180728.0000.00_8.0_cn_013b20ba83.tgz V9.…
RB750Gr3安装OpenWRT实例
备份license key 原系统的license key最好备份下,以备还原官方系统。
电脑连接路由器LAN口,用Winbox登录路由器,在system下找到license管理,将license export即可备份。
下载openwrt镜像 一共是俩
Firmware OpenWrt Install openwrt-21.02.3-ramips-mt7621-mikrotik_routerboard-750gr3-initramfs-kernel.bin
Firmware OpenWrt Upgrade openwrt-21.02.3-ramips-mt7621-mikrotik_routerboard-750gr3-squashfs-sysupgrade.bin
第一个是网络引导安装镜像,第二个是升级包,上面链接失效的话可以去官方下载页找找。
网络引导写入initramfs kernel 这里使用的工具是Tiny PXE,下载pxesrv_Tiny_PXE_Server_1.0.0.23.zip
下载后,编辑config.ini文件,在[dhcp]部分下添加rfc951=1参数
右键管理员打开pxesrv.exe
最上面默认为HTTPd Option 54(DHCP Server)处,勾选当前固网IP(192.168.1.10) 在Boot File中Filename后,选择openwrt-ramips-mt7621-mikrotik_rb750gr3-initramfs-kernel.bin文件 将Boot File中Filename if use-class=gPXE or iPXE去掉勾选 其余默认即可,点击右上角三个按钮中间的Online 将网线连接到路由器WAN口,断电,用卡针按住RES按钮,上电后观察USR灯,连闪三下后,再闪一下后熄灭马上放开RES按钮,此时路由器进入netboot模式
看到Tiny pxe窗口出现DoReadFile:openwrt-ramips-mt7621-mikrotik_rb750gr3-initramfs-kernel.bin即可,如下log:
14:10:50 ROOT=D:\\rb750\\ 14:10:50 DHCPd 192.168.1.10:67 started... 14:10:50 TFPTd 192.168.1.10:69 started... 14:10:51 HTTPd:80 started... 14:11:27 DHCPd:DISCOVER received, MAC:64-D1-54-9F-79-0F, XID:9D74838A 14:11:28 DHCPd:OFFER sent, IP:192.168.1.11, XID:9D74838A 14:11:28 DHCPd:REQUEST received, MAC:64-D1-54-9F-79-0F, XID:9D74838A 14:11:28 DHCPd:ACK sent, IP:192.…
OpenWRT/LEDE更换国内源
地址: https://mirrors.ustc.edu.cn/lede/
说明: OpenWRT/LEDE 下载站镜像。
这是对https://downloads.lede-project.org/的完整镜像,内容包括官方支持的平台的 ROM、SDK 及工具链、软件仓库镜像等。
使用说明: 一般情况下,下载来自downloads.lede-project.org的文件时,将 URL 中的这部分域名替换为mirrors.ustc.edu.cn/lede即可。 如要使用本镜像作为 OpenWRT/LEDE 系统 opkg 软件仓库,SSH 登录路由器编辑/etc/opkg/distfeeds.conf文件,同样按照上面的方法替换域名即可。可以使用如下命令操作:
sed -i \'s_downloads\\.lede-project\\.org_mirrors.ustc.edu.cn/lede_\' /etc/opkg/distfeeds.conf
之后运行opkg update更新软件索引,注意检查是否出现错误。
本文转自https://mirrors.ustc.edu.cn/help/lede.html…
Android上免root安装Linux
准备工作 安装Termux 下载地址:官方 国内
建议将Termux软件源替换为国内,参考Termux编辑软件源
安装Linux系统 安装ubuntu pkg install wget openssl-tool proot -y && hash -r && wget https://raw.githubusercontent.com/EXALAB/AnLinux-Resources/master/Scripts/Installer/Ubuntu/ubuntu.sh && bash ubuntu.sh
源地址无法访问,国内可使用http://unixetc.com/res/ubuntu.sh替换。
安装完成后使用./start-ubuntu.sh启动进入系统。
替换ubuntu port软件源并更新系统
sed -i 's,http://ports.ubuntu.com/ubuntu-ports,http://mirrors.ustc.edu.cn/ubuntu-ports,' /etc/apt/sources.list apt update&&apt upgrade -y 安装桌面环境 安装xfce
wget https://raw.githubusercontent.com/EXALAB/AnLinux-Resources/master/Scripts/DesktopEnvironment/Apt/Xfce4/de-apt-xfce4.sh && bash de-apt-xfce4.sh 源地址无法访问,国内可使用http://unixetc.com/res/de-apt-xfce4.sh替换。
安装mate
wget https://raw.githubusercontent.com/EXALAB/AnLinux-Resources/master/Scripts/DesktopEnvironment/Apt/Mate/de-apt-mate.sh && bash de-apt-mate.sh 源地址无法访问,国内可使用http://unixetc.com/res/de-apt-mate.sh替换。
安装lxqt
wget https://raw.githubusercontent.com/EXALAB/AnLinux-Resources/master/Scripts/DesktopEnvironment/Apt/LXQt/de-apt-lxqt.sh && bash de-apt-lxqt.sh 源地址无法访问,国内可使用http://unixetc.com/res/de-apt-lxqt.sh替换。
安装lxde
wget https://raw.githubusercontent.com/EXALAB/AnLinux-Resources/master/Scripts/DesktopEnvironment/Apt/LXDE/de-apt-lxde.sh && bash de-apt-lxde.sh 源地址无法访问,国内可使用http://unixetc.com/res/de-apt-lxde.sh替换。
开启SSH登录 安装开启SSH
wget https://raw.githubusercontent.com/EXALAB/AnLinux-Resources/master/Scripts/SSH/Apt/ssh-apt.sh && bash ssh-apt.sh 源地址无法访问,国内可使用http://unixetc.…
RB750Gr3通过Netinstall恢复官方系统
在官网下载NetInstall https://mikrotik.com/download 以及routeros系统。
参考下图,将固网中的IP4设置下。
打开下载后的Netinstall程序,如下点击Net booting,设置IP。
将网线连接到路由器WAN口,断电,用卡针按住RES按钮,上电后观察USR灯,连闪三下后,再闪一下后熄灭马上放开RES按钮,此时路由器进入netboot模式。
然后将路由器连接到电脑固网网口。
连接后点击识别出的设备,然后点击Browse选择下载好的routeros系统文件(.bin),勾选之。
点击install开始安装,完成后点击reboot即可。…
OpenWRT通过SSH 安装LUCI
安装完OpenWRT基本系统后,是无法通过WEB来进行管理的,需要安装LUCI才可以
将路由器WAN口连接到一个已经联网的路由器下,然后电脑LAN口连接新路由,通过以下方法开安装LUCI。
建议安装前将OpenWRT/LEDE更换国内源,这样可以更加快速安装软件。
$ ssh [email protected] #默认密码为空 The authenticity of host \'192.168.1.1 (192.168.1.1)\' can\'t be established. RSA key fingerprint is SHA256:UElnmEDlnbdNWutb3J8IjXbBMxbdOJYzHNYYp9lTYKw. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added \'192.168.1.1\' (RSA) to the list of known hosts. BusyBox v1.30.0 () built-in shell (ash) _______ ________ __ | |.-----.-----.-----.| | | |.----.| |_ | - || _ | -__| || | | || _|| _| |_______|| __|_____|__|__||________||__| |____| |__| W I R E L E S S F R E E D O M ----------------------------------------------------- OpenWrt SNAPSHOT, r9028-75fdf3b ----------------------------------------------------- === WARNING!…
使用proxychains-ng代理cmd
安装rpoxychains-ng sudo dnf install proxychains-ng 设置proxychains-ng代理地址 vi /etc/proxychains.conf 添加socks5 192.168.1.94 10808即可,支持多种代理方式:socks4/socks5/http,如下说明:
# Examples: # # socks5 192.168.67.78 1080 lamer secret # http 192.168.89.3 8080 justu hidden # socks4 192.168.1.49 1080 # http 192.168.39.93 8080 使用proxychains-ng代理执行命令 $proxychains curl -O https://github.com/XTLS/Xray-install/raw/main/install-release.sh [proxychains] config file found: /etc/proxychains.conf [proxychains] preloading /usr/lib64/proxychains-ng/libproxychains4.so [proxychains] DLL init: proxychains-ng 4.13 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 [proxychains] Strict chain .…
国内安装ohmyzsh的方法
你的电脑如果能够正常浏览github.com和githubusercontent.com的话,那么采用官方的方法,使用如下命令即可安装ohmyzsh
$ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" 如果不是的话,那就建议使用gitee提供的国内镜像来安装,方法如下:
git clone https://gitee.com/mirrors/oh-my-zsh.git cd oh-my-zsh/tools vi ./install.sh 找到install.sh中的REMOTE=${REMOTE:-https://github.com/${REPO}.git},将其修改为REMOTE=${REMOTE:-https://gitee.com/mirrors/oh-my-zsh.git},保存即可。
然后执行./install.sh就可以使用国内镜像来正常安装ohmyzsh。…
Github Actions自动生成Hugo站点并部署到Github Pages
使用hugo建立建立个人网站可以参考使用hugo建立静态个人网站
使用github pages来部署个人网站可以参考GithubPages部署免费网站
下面将会介绍如何通过Github Actions来将以上两个操作关联在一起并自动化完成!
建立Repositories 建立一个unixetc/ghsource.git属性为私有(private)的用来放置Hugo源码,然后再建一个unixetc/unixetc.github.io.git属性为公有(public)并设置Github Pages服务。
设置Deploy keys与Secrets 使用ssh-keygen命令来生成私钥与公钥。
$ ssh-keygen.exe -t rsa -b 4096 -C "[email protected]" #邮箱自定义 Generating public/private rsa key pair. Enter file in which to save the key (/c/Users/alair/.ssh/id_rsa): #存放目录,可自定义 Created directory '/c/Users/alair/.ssh'. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /c/Users/alair/.ssh/id_rsa #私钥 Your public key has been saved in /c/Users/alair/.ssh/id_rsa.pub #公钥 The key fingerprint is: SHA256:ZiNPDGtAKC6MA [email protected]…