Shell 脚本练习题

脚本题目编写脚本,计算 1 到 100 的总和;编写脚本,输入一个数字 n 并计算 1 到这个数的总和。要求:如果这个数小于等于 1,要求重新输入,直到输入大于 1 的数字为止;编写脚本,把/root/目录下的所有目录复制到/tmp/目录;编写脚本,批量建立用户,要求用户名的格式为 user_00/user_01,建立 100 个,且用户同属于 users 组;编写脚本,在/cjk/目录下的所有文件「不含目录」的文件名后面加.bak;编写脚本,给系统中所有已存在的用户打个招呼,格式参考为 hel 继续阅读

Nginx 主配置、站点配置文件参考

Nginx 主配置文件1234567891011121314151617181920212223242526272829303132333435363738394041424344454647user www www;worker_processes auto;error_log /www/wwwlogs/nginx_error.log crit;pid /www/server/nginx/logs/nginx.pid;worker_rlimit_nofile 51200;e 继续阅读

赞助系统如何接入到码支付

码支付的信息首先登录到码支付平台,平台地址可通过某度搜,在这里就不再说了。登录后进入到系统设置,即可看到如下内容,红色框覆盖的,就是一会我们要用到的:赞助系统配置上图中红框并没有完全覆盖,不知道该如何填写的小伙伴,可以根据红框前字符对应的位置,依次填写到赞助系统配置中,保存即可: 继续阅读

小米云摄像头无法对接群晖存储解决方法

查看网络首先要确保您的摄像头与 NAS 处于同一网段下的内网环境。摄像头 IP 地址查看的方式很简单,登录米家的摄像头插件,点击右上角三个点,依次进入通用设置——更多设置——网络信息,即可看到摄像头 IP 地址。除了一个网段之外,还要确保路由器的广播隔离功能没有开启,部分路由器支持 ARP 和 VLAN 隔离功能,也会对设备间通信产生影响。修改配置接下来尝试在 NAS 中将最大 SMB 协议调整为 SMB3,最小 SMB 协议调为 SMB1:启用 SSDP 以及 WS-Discovery:清除缓 继续阅读

Virtual Machine Manager 安装和创建

套件安装点击进入套件中心,在页面的最下面找到 Virtual Machine Manager,点击安装套件即可:虚机创建打开安装好的套件,左侧切换到虚拟机一项,点击新增。需要注意的是,这里除了新增还支持导入 OVA 文件。然后根据要创建的系统选择对应选项,这里以 Windows7 为例:点击下一步后,选择虚拟机的存储空间。这里会列出 NAS 中所有可用的存储空间:接下来我们需要设置虚拟机名称、运行 CPU 的数量、内存容量、视频卡的型号,同时可为该虚拟机添加描述信息:如果需要对 CPU 进行高级 继续阅读

Virtual Machine Manager 使用和进阶

套件界面Virtual Machine Manager 套件有两个版本,一个是 Basic 免费版本,另一个 Pro 收费版本。群晖默认集成了 Basic 版本,开通 Pro 版本需付费,相比 Basic 版本支持多主机集群,不过 Basic 足以满足我们的需求:套件使用通过左侧边栏可以切换到虚拟机一项,在该界面我们可以看到虚拟机的运行情况「请无视懒猪的命名」包含名称、状态、宿主主机、网络地址、CPU 使用等:在上面的操作项中,我们可以编辑、克隆「需在关机状态」导出「需在关机状态」迁移「需多主机 继续阅读

Docker 套件的功能介绍

套件安装安装过程非常简单,进入到群晖的套件中心,即可在页面中间的位置,找到 Docker 的图标,点击安装即可:功能介绍进入 Docker 套件后,首先看到的是总览,该界面中会显示 CPU 和内存使用率,以及正在运行哪些容器:点击左侧的容器项,可以看到所有已创建的容器,并显示当前的状态,包括 CPU 和内存的使用率,以及当前的运行状态和运行时间:如果需要下载镜像,可进入左侧的注册表项,默认会显示一些常用的镜像,可通过右上角的搜索框查找所需镜像。选择需下载的镜像,点击上方下载即可:下载后切换到左侧 继续阅读

通过 Docker 部署 AdGuard Home 实战

启用容器进入注册表项,在右上角搜索框输入 adguard,选择第一项点下载:可在映像界面看到下载好的镜像,点击启动:可以设置容器名称,默认即可;AdGuard Home 无需高权限,且资源占用低。点击高级设置:为提高可用性,建议启用自动重新启动:然后进入到端口设置项,主要映射 3000/53 这两个端口。剩下端口可按需要映射,其中 443 用于 SSL 访问,67/68 用于 DHCP,80 用于 Web 访问,853 是加密型 DNS:设置好端口映射后,点击应用,接着会看到容器的配置页面,点击 继续阅读

建立集中式 Clash 网关

安装在 File Station 中找到 docker 目录,创建一个名为 clash 的目录,并且将准备好的 config.yaml 文件放入其中:进入 Docker 套件注册表,搜索并下载 clash 镜像:启动镜像前需要设置卷映射,如图:还需要设置好端口映射,如图:配置由于 Clash 无面板,我们还需要下载第三方控制面板:设置映射端口:访问控制面板,输入 Clash 的管理地址:即可看到 Clash 的运行情况: 继续阅读

通过 Watchtower 实现 Docker 容器自动更新

工具介绍Watchtower 是一个应用程序,它将监视正在运行的 Docker 容器,并监视这些容器最初从其启动镜像的更改。如果 Watchtower 检测到镜像的版本已更改,它将使用新版镜像自动重新启动容器。只需要将新镜像推送到 Docker Hub 或自己的镜像注册表,即可更新容器化应用的运行版本。Watchtower 将拉下新版镜像,并正常关闭现有的容器,使用与最初部署时相同的选项重新启动它。工具使用只需运行下面命令即可:1docker run -d -v /var/run/docker. 继续阅读

HTTP 状态码参考

1xx Informational提示信息列表如下:状态编码英文名称100Continue101Switching Protocols102Processing103Early Hints2xx Successful请求成功列表如下:状态编码英文名称200OK201Created202Accepted203Non-Authoritative Information204No Content205Reset Content206Partial Content207Multi-Status208Al 继续阅读

IPv4 子网查询表

Subnets子网列表如下:CIDR子网掩码地址数量通配符式掩码/32255.255.255.25510.0.0.0/31255.255.255.25420.0.0.1/30255.255.255.25240.0.0.3/29255.255.255.24880.0.0.7/28255.255.255.240160.0.0.15/27255.255.255.224320.0.0.31/26255.255.255.192640.0.0.63/25255.255.255.1281280.0.0.127 继续阅读

Apache 主配置、站点配置文件参考

Nginx 主配置文件12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511 继续阅读

群晖 NAS 的选择

型号天梯群晖官方天梯如图:型号推荐首先聊下盘位,根据懒猪的经验,不管您的需求如何,都建议购买 4 盘位以上型号。懒猪家的 NAS,从买来到现在,未关过机,而且 NAS 始终在进行读写操作,这对硬盘来说是极大的挑战。虽然我们平时用的电脑,很少会遇到硬盘损坏的情况,但 NAS 对硬盘来说可是天敌呢,可以的话一定要做好冗余的措施。通过磁盘阵列实现冗余是最常用的方式了,不过最少也需要两块盘,这也是懒猪选择群晖 720 的原因。可是群晖 720 只有 2 盘位,懒猪为什么还要推荐 4 盘位呢?那是因为用到 继续阅读

运行在云主机的 Hexo

准备工作首先拥有一台主机,在这里我们选择硅云的主机作为演示,并安装 CentOS 最新版本,感兴趣的小伙伴也可以通过本站右侧广告栏进入到官网选购。其次准备一个远程控制工具,像懒猪用的是 FinalShell。这里并无明确软件要求,可以连接并控制主机就行了。运行环境第一步安装 Node.js 及 npm,Node.js 是 Hexo 的环境支持,npm 可以安装 Hexo,一般安装其中一个,另一个会自动安装:12yum -y install nodejsyum -y install npm第二步安 继续阅读