July's Blog - 命令
type: channel
link: https://yangwenqing.com/tag/%E5%91%BD%E4%BB%A4/
items: 玩客云怎么玩—Armbian篇I
items: Linux VPS服务器开启SSH Key免密码登录
items: Hp Prodesk 400G2 DM i5-6600T HD530 Hackintosh EFI
items: Windows Terminal 美化篇
items: 魔改 | Onedrive目录程序：Oneindex
items: H5游戏 | docker 部署幻梦西游
items: docker | 一键部署宝塔面板环境
items: docker | 一键部署LNMP服务环境
items: Mac OS 常用命令行工具
items: 一个基于Golang的OneDrive目录程序：OneList

玩客云怎么玩—Armbian篇I
type: item
date: 2020-12-02T20:54:00+08:00
description: 最近博主在拼多多花了30元包邮的价格买了个玩客云，网上放出了很多关于玩客云的刷机玩法，有电视盒子/复古游戏机/Armbian Linux操作系统搭建自己的私有云。可玩性还是很高的，而且价格还便宜就入手了一台。下面记录一下我的玩客云折腾之旅，机器刷了Armbian系统，暂时是安装了宝塔面板+可道云来玩。更多玩法可以看这里[post cid="1636" /]所需硬件[scode type="blue"]玩客云一台；USB公对公数据线；拆机螺丝刀,摄子等；SD卡/TF卡/U盘/硬盘一个（可选，玩客云自带存储8G,系统用掉30%，可用空间太少）[/scode]刷机教学刷机我是参考这名哔哩哔哩UP主的教学，ArmbianOS直接刷入EMMC，不需要再通过USB转TTL刷入。教程相关刷机工具和镜像可在下方链接下载 刷机工具及固件下载https://cloud.189.cn/t/F3M36fUFNnYv（访问码：9xuk）建议先刷入安卓盒子固件再刷ArmbianOS系统优化Armbian刷好后，我们对其进行一些优化操作。首次登录需要更改密码和创建用户。默认root用户,密码：1234修改时区rm -rf /etc/localtime ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime echo Etc/UTC > /etc/timezone换软件源# 备份原文件 cp /etc/apt/sources.list.d/armbian.list /etc/apt/sources.list.d/armbian.list.bak # 清华源(以下是一条命令复制完整) sudo tee /etc/apt/sources.list.d/armbian.list <<-'EOF' deb https://mirrors.tuna.tsinghua.edu.cn/armbian/ stretch main stretch-utils stretch-desktop EOF # 备份原文件 cp /etc/apt/sources.list /etc/apt/sources.list.bak # 中科大源(以下是一条命令复制完整) sudo tee /etc/apt/sources.list <<-'EOF' deb http://mirrors.ustc.edu.cn/debian stretch main contrib non-free deb http://mirrors.ustc.edu.cn/debian stretch-updates main contrib non-free deb http://mirrors.ustc.edu.cn/debian stretch-backports main contrib non-free deb http://mirrors.ustc.edu.cn/debian-security/ stretch/updates main contrib non-free EOF更新软件apt-get update && apt-get upgrade宝塔面板为了省点内存这里我安装了5.9版本的宝塔面板，当然也可以安装7.0以上的版本。面板安装完大概要1个小时，进入面板安装LNMP服务更有长达4小时的等待时间。中途可能面板还无法访问，安装完就可以打开了，建议这个时候睡一觉醒来就好了。哈哈# 宝塔面板5.9版本 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh # 宝塔面板7.0版本 wget -O install.sh http://yangwenqing.com/files/Source/install_bt_ubuntu_7.0.sh && bash install.sh玩客云IP:8888 即可访问宝塔面板安装宝塔面板中SSH可能会卡掉线，看不到宝塔面板的账号和密码，可以对面板进行重置密码宝塔Linux面板命令大全：https://www.bt.cn/btcode.html# 修改面板密码，如要改成123456 cd /www/server/panel && python tools.py panel 123456 # 执行重置密码后会显示用户名，复制登录即可 a4zpobgr进入面板后将 Nginx PHP MySQL 三大服务安装上去,Nginx我安装了2次才安装成功，安装完就可以进行下一步的可道云安装挂载硬盘为什么要挂载硬盘，因为玩客云自带存储只有8G,系统已经用掉30%，所剩空间不多。安装可道云就是为了下载和存文件，不通过外置…

Linux VPS服务器开启SSH Key免密码登录
type: item
date: 2020-11-03T05:21:00+08:00
description: Linux VPS服务器开启SSH Key免密码登录博主使用SSH登录VPS一直习惯用复杂密码+非22端口，然而这些天发现吃灰很久的小鸡。CPU进程都是满的，使用SSH登录VPS查看CPU占用率，发现SSH密码已被黑客爆了并安装了挖矿程序导致VPS一直负荷运行。尝试几次卸载挖矿程序都失败了，最后以重装系统告终。可怕~赶紧换用Key秘钥登录。生成秘钥先用SSH+密码方式登录VPS,输入以下命令生成一对秘钥,默认回车即可ssh-keygen终端中会出现提示Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Created directory '/root/.ssh'. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. The key fingerprint is: SHA256:cTSMnqP5zXAer21hc9UtPJA8ZU2HYdEUiFwTyna0Hjw root@debian The key's randomart image is: +---[RSA 2048]----+ | +oo=+B*+| | .o+=.=o.o| | ...=.E+ | | ++ o=o | | oS. .+ ..| | o . o . = o| | . * + o o | | . B + | | .* | +----[SHA256]-----+保存私钥使用cat命令查看VPS生成的私钥，在本机新建一个文本，将私钥保存下来并命名为“id_rsa”不要后缀名，将它放到你想放的位置，一般~/.ssh中cat /root/.ssh/id_rsa 或者使用scp命令将私钥id_rsa从远程复制到本地/Users/july/Downloads/路径下root@127.0.0.1自行替换用户@你的IPscp -P 22 root@127.0.0.1:/root/.ssh/id_rsa /Users/july/Downloads/配置公钥用SSH+Key登录,需将VPS的公钥名字改成authorized_keyscd /root/.ssh/ mv id_rsa.pub authorized_keys # 修改公钥为只有属主有读写权限(安全考虑) chmod 600 authorized_keys # 修改SSH目录为只有属主有读写执行权限(安全考虑) chmod 700 /root/.ssh开启 SSH+Key登录用vi命令编辑sshd_configvi /etc/ssh/sshd_config找到以下两个参数，如果没有可以自行加上去，前面如果有#需要先删除掉#注释RSAAuthentication no PubkeyAuthentication no将以上两个参数后的no改为yes即可 (一般默认就是yes不用改) 。关闭 SSH+密码登录用vi命令编辑sshd_configvi /etc/ssh/sshd_config找到以下这个参数，如果没有可以自行加上去，前面如果有#需要先删除掉#注释PasswordAuthentication yes将这个参数后的yes改为no即可SSH+Key登录SSH+Key配置好后就可以重启SSH服务，进行登录了/etc/init.d/ssh restart使用SSH+Key登录ssh -p aaa root@xxx.xxx.xxx.xxx -i ~/.ssh/id_rsa注意：[scode type="yellow"]aaa:端口 ~/.ssh/id_rsa:本机上私钥文件路径[/scode]如果用SSH+Key登录VPS服务器时,终端中显示下面内容:[scode type="blue"]Permissions 0644 for 'id_rsa' are too open.It is required that your private key files are NOT accessible by others.This private key will be ignored.[/scode]本机上的私钥文件权限太大,被忽略使用。在本机上执行以下命令,修改私钥文件的权限即可。chmod 0600 id_rsa

Hp Prodesk 400G2 DM i5-6600T HD530 Hackintosh EFI
type: item
date: 2020-10-17T09:34:00+08:00
description: Hp Prodesk 400G2 DM i5-6600T HD530 Hackintosh EFI闲鱼花280元价格捡了台惠普Hp Prodesk 400G2 Mini 六代小主机（准系统）。博主用的是35W的i5-6600t CPU 追求更高性能的可以上i7-6700t或者标压款的i5-6600，需搭配95W/135W电源。700元组装成的一台黑苹果日常用来办公，学习，写码还是相当不错的。分享一下本机我制作的黑苹果EFI配置，博主用的是OpenCore引导。电脑配置电脑参数：Hp Prodesk 400G2 DM配置型号系统macOS Monterey 13.3.1CPUIntel Core i5-6600t @ 2.7GHz 4核4线程显卡Intel HD Graphics 530 1536 MB内存金士顿 DDR4 2133MHz 16GB硬盘西数 SN550 256GB（NVMe SSD）网卡BCM943224PCIEBT2/AC 7265声卡Realtek ALC221SMBIOSMac mini (2018)BIOSN23 Ver.02.49 07/12/2020引导OpenCore 0.8.0网卡博主将自带原装的Intel AC 7265 换成了博通的BCM943224PCIEBT2，这块网卡某宝大概卖20来块，2.4/5G 300M 蓝牙4.0 相比自带AC 7265 网速有一定的提升还支持隔空投送。实现功能CPU 睿频变频正常核显 HD530 显存 1536MB硬件加速 4K HEVC/H.265解码定制 USB声卡 内建 layout-id 为 11有线网卡无线正常(BCM943224PCIEBT2/AC7265)蓝牙正常 (BCM943224PCIEBT2/AC7265)存在问题麦克风接口不工作；macOS Big Sur 11.1睡眠后无法唤醒会睡死，临时方案节能选项拉到从不即可；更新日志2022年04月22日更新OpenCore到0.8.0版本；支持macOS Monterey 12.3.1版本；Kexts 更新到目前最新版 2022-04-22；2021年01月20日支持4K HEVC/H.265解码,感谢网友heorz214提供的思路；2021年01月15日支持macOS Big Sur 11.1版本；更新到 OpenCore 官方原版 0.6.5,使用OpenCanopy图形界面;加入BCM943224PCIEBT2/AC7265网卡支持，默认BCM943224网卡config配置文件；定制USB接口；键盘鼠标必须插到背后的USB2.0接口才能用；Kexts 更新到目前最新版 2021-01-15；2020年12月11日支持macOS Big Sur 11.1版本；更新到 OpenCore 官方原版 0.6.4,使用OpenCanopy图形界面;加入BCM943224PCIEBT2/AC7265网卡支持，默认AC7265网卡config配置文件；定制USB接口；键盘鼠标必须插到背后的USB2.0接口才能用；Kexts 更新到目前最新版 2020-12-11；2020年11月13日更新到 OpenCore 官方原版 0.6.3,使用OpenCanopy图形界面;加入BCM943224PCIEBT2/AC7265网卡支持，选择合适自己的EFI下载；默认配置文件为1080p，如需4k请自行替换；Kexts 更新到目前最新版 2020-11-13；系统镜像这里博主推荐用黑果小兵的原版镜像 macOS Big Sur 11.0.1（20B29） ，可以从下方链接获取下载。系统版本下载macOSmacOS BigSur 11.0.1 20B29原版镜像引导EFIHp Prodesk 400G2 引导EFI文件，使用Intel AC 7265无线网卡还需要下载安装HeliPortWiFi客户端配合使用。请自行替换5码引导文件下载链接OpenCoreHp Prodesk 400G2 OpenCoreWiFi 客户端HeliPort.dmgBIOS设置升级BIOSBIOS博主用的是最新的N23 Ver.02.49 07/12/2020版本，建议升级BIOS，惠普升级BIOS很简单，将固件下载好，安装到Windows，接着找到刚刚安装BIOS路径将里面的N23_0249.bin文件复制到U盘（U盘格式建议Fat32格式）的“Hewlett-Packard\BIOS\New”文件夹,重启进系统前按Esc键进入BIOS更新即可。[button color="success" icon="glyphicon glyphicon-save" url="https://ftp.hp.com/pub/softpaq/sp107…

Windows Terminal 美化篇
type: item
date: 2020-07-10T15:35:00+08:00
description: Windows Terminal 美化篇Windows Terminal 不仅速度快、设计美，还有众多可自定义的 UI 元素、快捷键与实用功能。默认的PowerShell并不美观，仅仅是将原来“傻大黑”变成了“傻大蓝”，所以这次我们来美化它。像MacOS一样使用Windows10 的Terminal。美化效果安装终端直接从Microsoft Store下载安装Windows Terminal安装插件安装Windows Terminal美化所需的插件安装Git点击下方链接，下载对应操作系统的安装包进行安装https://git-scm.com/download/win安装scoop安装scoop包管理程序，以管理员运行Terminal输入以下命令安装# 允许本地脚本的执行 set-executionpolicy remotesigned -scope currentuser # 安装scoop包管理程序 iex (new-object net.webclient).downloadstring('https://get.scoop.sh')安装choco安装choco包管理程序，以管理员运行Terminal输入以下命令安装# 安装choco包管理程序 Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))安装Oh-my-posh安装Oh-my-posh主题,以管理员运行Terminal输入以下命令安装# 安装 posh-git Install-Module posh-git -Scope CurrentUser # 安装 oh-my-posh Install-Module oh-my-posh -Scope CurrentUser安装字体安装Sarasa Mono T SC字体，一款适用于终端使用的等宽字体# 安装完之后，在profiles.json文件配置上字体 "profiles": { "defaults": { .... "fontFace": "Sarasa Term SC", //字体 "fontSize": 14, //文字大小 .... } }更改主题oh-my-posh 内置了10个主题,个人比较喜欢Sorin# Oh-my-posh 已内置了以下10个主题 Agnoster,Avit,Darkblood,Fish,Honukai,Paradox,PowerLine,robbyrussell,Sorin,tehrob # 查看已安装的主题 Set-Theme ? # 设置主题或预览主题 Set-Theme Sorin目录高亮优化ls命令样式# 安装 ChildItemColor,以管理员执行 Install-Module Get-ChildItemColor -AllowClobber # 导入 ChildItemColor Import-Module Get-ChildItemColor导入配置让程序启动后自动运行配置文件# 使用notepad打开profile文件 if (!(Test-Path -Path $PROFILE )) { New-Item -Type File -Path $PROFILE -Force } notepad $PROFILE # 导入oh-my-posh ChildItemColor Theme Import-Module posh-git Import-Module oh-my-posh Import-Module Get-ChildItemColor Set-Theme Sorin更改配色iTerm2-Color-Schemes选择一款自己喜欢的主题配色，之后就可以到仓里下载Windows Terminal格式的主题配色文件。这里提供几个我比较喜欢的主题配色# Afterglow Theme { "name": "Afterglow", "black": "#151515", "red": "#ac4142", "green": "#7e8e50", "yellow": "#e5b567", "blue": "#6c99bb", "purple": "#9f4e85", "cyan": "#7dd6cf", "white": "#d0d0d0", "brightBlack": "#505050", "brightRed": "#ac4142", "brightGreen": "#7e8e50", "brightYellow": "#e5b567",…

魔改 | Onedrive目录程序：Oneindex
type: item
date: 2020-05-08T22:31:00+08:00
description: 魔改 | Onedrive目录程序：OneindexOneIndex 是一个可以将OneDrive网盘的目录索引出来的程序，可以供多人查看/下载，也就是变成了公共的个人网盘。而且不占用服务器空间，也不消耗服务器流量。[button color="black" icon="glyphicon glyphicon-star" url="https://github.com/july929/oneindex-j" type=""]GitHub项目[/button]魔改内容：内嵌播放侧边栏功能增加glightbox插件，支持图片响应式弹出，滑动查看。 如希望视频也才用此插件，请修改view/nexmoe/list.php第107行视频对应的class="iframe"改为class="glightbox"增加反代sharepoint.com功能，可通过Nginx/CDN反代sharepoint.com加速。增加Aplayer获取当前页所有音频列表播放。增加PDF.js预览pdf文件。基础功能：缩略图功能命令行上传功能响应式，支持小屏设备图片、视频、音频在线预览代码在线查看（js、css、html、sh、php、java、md等）README.md支持，解析各目录下(onedirive目录下)README.md文件，在页面尾部展示。HEAD.md支持，在页面头部展示.password文件夹加密在线视频播放器替换成Dplayer在线视频播放支持mp4、webm,avi、mpg、mpeg、rm、rmvb、mov、wmv、mkv、asf。cli文件夹上传（单线程）不同后缀展示设置文件直接输出文件上传管理（后台）图床功能一键安装：系统要求：脚本只适用于Debian 8、9，且无网站环境，会自动签发Let's Encrypt SSL证书，请提前将域名解析至VPS服务器。wget --no-check-certificate -qO- https://yun.yangwenqing.com/Script/Oneindex.sh && bash Oneindex.sh安装完成后，打开域名，按照提示进行安装配置。后台地址：https://xx.com/?/admin，默认密码：oneindex，网站根目录/home/wwwroot/xx.com。其他说明:手动重新安装绑定OneDrive后建议先访问后台，如果前台出现HTTP ERROR 500的情况，可以重新下载源码后再绑定账号，使用命令：#将domain.com改成你的域名再运行以下命令 cd /home/wwwroot/domain.com rm -rf ./* git clone https://github.com/july929/oneindex-j.git mv oneindex-j/* ./ chmod -R 777 config/ cache/Nginx伪静态if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php; } 后台侧边栏代码示例 grade 导航 brush 博客 storage 云盘 keyboard_arrow_down 天翼云盘 Onedrive build 工具 keyboard_arrow_down attach_money 打赏 chat 联系 特殊功能:README.md、HEAD.md、.password特殊文件使用。 #在文件夹底部添加说明 在onedrive的文件夹中添加README.md文件，使用markdown语法。 #在文件夹头部添加说明 在onedrive的文件夹中添加HEAD.md文件，使用markdown语法。 #加密文件夹 在onedrive的文件夹中添加.password文件，填入密码，密码不能为空。 #直接输出网页 在onedrive的文件夹中添加index.html文件，程序会直接输出网页而不列目录，配合文件展示设置-直接输出效果更佳。命令功能:仅能在php cli模式下运行，且以下命令均在网站根目录/home/wwwroot/xx.com运行。#清除缓存 php one.php cache:clear #刷新缓存 php one.php cache:refresh #刷新令牌: php one.php token:refresh #上传文件 php one.php upload:file 本地文件 [onedri…

H5游戏 | docker 部署幻梦西游
type: item
date: 2020-04-21T05:12:00+08:00
description: Docker 一键部署复仇者联盟西游H5私服游戏一键快速部署西游H5网络游戏，复仇者联盟西游完整服务端，带GM后台。服务器配置建议在2核2G的机器上部署，镜像内置宝塔面板+Nginx+MySQL+PHP服务，如服务器已安装了其中的服务，请更换端口或卸载该服务在运行容器避免冲突。[button color="black" icon="glyphicon glyphicon-star" url="https://hub.docker.com/r/yovter/hmxy/" type=""]Docker项目[/button]Docker# CentOS 6安装 Docker rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum update -y yum -y install docker-io service docker start chkconfig docker on # CentOS 7、Debian、Ubuntu 安装 Docker curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker下载镜像docker pull yovter/hmxy:20.04启动容器docker run -dit --name hmxy --net=host --restart always yovter/hmxy:20.04镜像说明[scode type="share"]宝塔面板：http://{{面板ip地址}}:8888宝塔账号 username宝塔密码 passwordGM后台：http://网站/cz GM账号 admin GM密码 123456[/scode]使用教程1、启动容器后，登录宝塔面板,将网站的域名换成自己的服务器IP或者域名。2、修改 /www/wwwroot/XYH5/index.php 的第490-491行将里面的IP(172.17.20.157)换成自己服务器的IP3、开始游戏即可。在宝塔面板的计划任务里可以启动游戏。卸载游戏docker kill hmxy docker rm hmxy docker rmi yovter/hmxy:20.04

docker | 一键部署宝塔面板环境
type: item
date: 2020-04-20T02:27:00+08:00
description: docker 一键部署宝塔面板环境[button color="black" icon="glyphicon glyphicon-star" url="https://hub.docker.com/r/pch18/baota/" type=""]Docker项目[/button]Docker# CentOS 6安装 Docker rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum update -y yum -y install docker-io service docker start chkconfig docker on # CentOS 7、Debian、Ubuntu 安装 Docker curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker下载镜像docker pull pch18/baota版本说明[scode type="blue"]pch18/baota或pch18/baota:latest等同 pch18/baota:lnmppch18/baota:lnmp 为最新版本的官方纯净安装的基础上安装nginx,mysql,phppch18/baota:lnp 为官方版本纯净安装的基础上安装nginx,php(不内置mysql,用于外置数据库的环境)pch18/baota:lamp 为官方版本纯净安装的基础上安装apache,phppch18/baota:lap 为官方版本纯净安装的基础上安装apache,php(不内置mysql,用于外置数据库的环境)pch18/baota:clear 为官方版本纯净安装, 不默认安装nginx,mysql,php等程序[/scode]启动容器# 通过host模式运行宝塔镜像 docker run -tid --name baota --net=host --privileged=true --shm-size=1g --restart always -v ~/wwwroot:/www/wwwroot pch18/baota # 建议使用上述host网络模式启动,不需要设置映射端口,自动映射宝塔面板全端口到外网 # 正常的bridge模式可能会造成网站后台不能获取用户真实ip地址 # 通过bridge模式运行宝塔镜像 # 如果特殊情况不能使用host网络模式(macos和windows不支持host), 使用下述命令重新以bridge网络模式运行 docker run -tid --name baota -p 80:80 -p 443:443 -p 8888:8888 -p 888:888 --privileged=true --shm-size=1g --restart always -v ~/wwwroot:/www/wwwroot pch18/baota[scode type="green"]/www文件夹建议保存在volume卷中, /www/wwwroot建议映射到宿主机的目录下,方便上传网站代码等文件安装完成后以后可以随时使用内置升级,升级到最新版本由于面板数据都保存在持久化的卷中, 即使删除容器(不删除volumn)后重新运行, 原来的面板和网站数据都能得到保留启动容器时自动启动所有服务[/scode]登录方式登陆地址 http://ip:8888初始账号 username初始密码 password由于docker镜像的特殊性，随机密码是安装面板的时候生成的，所有用户的随机密码其实都相同，没有随机的意义，为了方便部署，已经去除安全入口，且设置成上述密码，请大家登陆后第一时间修改账号密码！！删除容器docker rm -fv baota

docker | 一键部署LNMP服务环境
type: item
date: 2020-02-27T14:45:00+08:00
description: docker 一键部署LNMP服务环境[button color="black" icon="glyphicon glyphicon-star" url="https://hub.docker.com/r/2233466866/lnmp" type=""]Docker项目[/button]Docker# CentOS 6安装 Docker rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum update -y yum -y install docker-io service docker start chkconfig docker on # CentOS 7、Debian、Ubuntu 安装 Docker curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker下载镜像docker pull 2233466866/lnmp启动容器# 端口映射81 444 3307 9001,容器名称自行指定为lnmp docker run -dit -p 81:80 -p 444:443 -p 3307:3306 -p 9001:9000 -v /sys/fs/cgroup:/sys/fs/cgroup:ro --privileged=true --name=lnmp 2233466866/lnmp相关命令docker run -dit \ -p 80:80 \ -p 443:443 \ -p 3306:3306 \ -p 9000:9000 \ -v /sys/fs/cgroup:/sys/fs/cgroup:ro \ -v /xxx/www:/www \ -v /xxx/nginx.conf:/usr/local/nginx/conf/nginx.conf \ -v /xxx/mysql:/data/mysql \ -v /xxx/my.cnf:/etc/my.cnf \ --privileged=true \ --name=lnmp \ 2233466866/lnmp连接容器# 容器名称与上一步保持一致 docker exec -it lnmp /bin/bash查看状态ps aux|grep nginx ps aux|grep mysql ps aux|grep php-fpm # 或者(Or) systemctl status nginx systemctl status mysqld systemctl status php7初始密码cat /var/log/mysqld.log|grep 'A temporary password' # 或 password=`cat /var/log/mysqld.log|grep 'A temporary password'`;password=${password:91};echo $password初始化# 请及时修改Mysql的密码(默认并未重置密码和初始化) password=`cat /var/log/mysqld.log|grep 'A temporary password'` password=${password:91} echo -e "${password}\n${password}\n${password}\nn\ny\ny\ny\ny\n" # 以上三条命令的输出为以下命令的输入 mysql_secure_installation配置文件#配置文件路径(Config file path) # Nginx /usr/local/nginx/conf/nginx.conf # MySQL /etc/my.cnf # PHP /usr/local/php7/lib/php.ini /usr/local/php7/etc/php-fpm.conf /usr/local/php7/etc/php-fpm.d/www.confPHP扩展# 默认已安装部分扩展在目录：/usr/local/php7/lib/php/extensions/no-debug-non-zts-20170718/ # 如果要启用指定扩展，则需要修改php.ini，加上 extension=xxx.so # xxx为PHP扩展的文件名，然后重启php systemctl restart php7

Mac OS 常用命令行工具
type: item
date: 2020-02-26T20:56:00+08:00
description: Mac OS 常用命令行工具使用 MacOS 已经有1年的时间，积累了一些常用技巧，其中大部分是命令行。在这里记录一下我使用的命令和一些命令行工具，主要是怕忘了。命令行工具autojumpautojump 是一款非常方便的命令行下的目录跳转工具，它能帮你快速从目录访问的历史记录中统计出各个目录的访问频次和权重，这样，就能方便的让你在各个目录中迅速跳转了。只要你记得之前某个访问过的目录的大概名字，配合autojump，就能快速的跳转过去，再也不用打一长串的 cd 命令了。使用方式如下：# Mac OS下安装autojump brew install autojumpthe fuckthefuck 是一个非常有趣的命令行软件，它能自动帮你纠正敲错的命令。平时在快速输入命令的时候，难免会有一些字母输入错误，这个时候，不用担心，直接再输入一个 fuck，吐槽一下，thefuck 就能自动根据你的输入，猜测出你要输入的命令，并自动帮你纠正，方便得一bi:# Mac OS下安装the fuck brew install thefucktigGit已经成为我们平时经常用到的版本控制管理工具。通常，我们用 git log 命令来查看git提交的历史记录。如果你已经厌倦了 git log 那种千篇一律的界面，那么 tig 绝对是一个不可错过的命令行下查看git历史提交记录的工具:# Mac OS下安装tig brew install tiggit summary平时我们在多人合作开发一个项目的时候，想要大致了解一下每个人对这个项目提交的commit数量和大致的贡献度，那么 git summary 这个命令绝对能满足你的要求：git summary 通过对项目中每一个commit的统计，能大致计算出每个contributor的提交次数和贡献百分比。让你对这个项目的贡献度能一目了然。默认git是不会带有这个命令的，需要在Mac OS下额外安装一个扩展包：brew install git-extrasslsl 是一个搞怪的程序，平时我们在输入命令 ls 的时候，经常手误会输入成为 sl。而 sl 这个搞怪的程序，就会在你手误输入错误的时候，让一辆火车满屏疾驰而过…… 是的，它啥也不干，就是让一辆火车从你的屏幕疾驰而过…… 这种逼格满满的骚操作，一定会让你的同事都过来围观……# Mac OS下安装sl brew install slskmSKM，全称SSH Key Manager，是一个在命令行下帮助你方便的管理和切换多个SSH key的工具。想象一下，如果你是运维人员，不同的服务器也许有不同的SSH Key来登录，又或者你是一个开发人员，有自己的SSH Key，用来开发和提交代码到自己的git仓库，或许还有公司的SSH Key，用来开发公司的项目。基于以上的情况，需要经常切换SSH Key。而用上了SKM，就方便多了，使用方法类似于 nvm，方便的创建，管理，切换系统当前默认SSH Key，用起来简直不要太爽！# Mac OS下安装skm brew tap timothyye/tap brew install timothyye/tap/skmydictydict 是一个用来在命令行方式下使用的有道词典，能在命令行下快速的帮你查询单词，不用打开浏览器，输入网址等一系列繁琐的操作。输入命令即可快速搞定!# Mac OS下安装ydict brew tap timothyye/tap brew install timothyye/tap/ydicterer 也是一个命令行工具，用来在命令行下查询和换算货币汇率，看一下使用方式，就知道如何使用了：# Mac OS下安装er brew tap timothyye/tap brew install timothyye/tap/exchangerate常用命令行重建缓存Mac OS重新建立缓存sudo rm /System/Library/PrelinkedKernels/prelinkedkernel sudo rm /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache sudo chmod -R 755 /System/Library/Extensions sudo chmod -R 755 /Library/Extensions sudo chown -R root:wheel /System/Library/Extensions sudo chown -R root:wheel /Library/Extensions sudo touch /System/Library/Extensions sudo touch /Library/…

一个基于Golang的OneDrive目录程序：OneList
type: item
date: 2020-02-07T11:20:00+08:00
description: OneList - Written in GoLang[button color="black" icon="glyphicon glyphicon-star" url="https://github.com/MoeClub/OneList/tree/master/Rewrite" type=""]Github项目[/button]功能特点支持 国际版, 个人免费版(家庭版), 中国版(世纪互联).支持同时列出多个盘的目录.(同时挂载多个网盘或单个网盘挂载成多个SubPath,要求每个SubPath唯一)支持文件夹内超过 200 个项目支持后台自动刷新缓存.支持路径中含有特殊字符.支持使用不同目录使用不同账户密码加密(HTTP 401).支持隐藏目录和文件(跳过缓存).支持自定义 ClientID 和 SecretKey .数据储存在内存中,响应更加迅速.授权认证点击右侧URL登录并授权，授权【国际版、个人版(家庭版)】、【中国版(世纪互联)】。授权后会获取一个localhost开头打不开的链接，这里复制好整个链接地址，包括localhost。下载文件#新建并进入OneList目录 mkdir /opt/OneList && cd $_ #64位系统下载 wget https://raw.githubusercontent.com/MoeClub/OneList/master/Rewrite/amd64/linux/OneList #32位系统下载 wget https://raw.githubusercontent.com/MoeClub/OneList//master/Rewrite/i386/linux/OneList #arm架构下载 wget https://raw.githubusercontent.com/MoeClub/OneList/master/Rewrite/arm/linux/OneList #给予权限 chmod +x OneList生成配置# 国际版 OneList -a "url" -s "/onedrive01" # 个人版(家庭版) OneList -ms -a "url" -s "/onedrive02" # 中国版(世纪互联) OneList -cn -a "url" -s "/onedrive03" # 在浏览器地址栏中获取以 http://loaclhost 开头的整个url内容 # 将获取的完整url内容替换命令中的 url 三个字母 # 每次产生的 url 只能用一次, 重试请重新获取 url # 可以一个盘内的多个文件夹分别映射到多个`SubPath`上 # 此操作将会自动添加的配置文件 # 提示 Success! Add config. '/path/to/config.json' 则成功相关命令Usage of OneList: -a string // 初始化配置文件,添加新配置 Setup and Init auth.json. -bind string // 绑定IP地址(公网: 0.0.0.0) Bind Address (default "127.0.0.1") -port string // 绑定端口(HTTP:80) Port (default "5288") -s string // 设置 SubPath 项, 需要与 -a 一起使用. Set SubPath. [unique per account] (default "/") -c string // 配置文件 Config file. (default "config.json") -t string // Index.html 目录样式文件 Index file. (default "index.html") -json // 开关 // 数据以 json 形式输出当前目录数据 Output json. -cn // 开关 // 授权中国版(世纪互联), 需要此参数. OneDrive by 21Vianet. -ms // 开关 // 授权个人版(家庭版), 需要此参数. OneDrive by Microsoft. -C string // 覆写所有预置的 Client ID. (不建议新手使用此参数) Set Client ID. [Overwrite all clientId] -S string // 覆写所有预置的 Secret Key. (不建议新手使用此参数) Set Secret Key. [Overwrite all secretKey]配置参数[ { // 如果是家庭版或者个人免费版, 此项应为 true. "MSAccount": false, // 如果是中国版(世纪互联),…