|
1 |
| -[](https://996.icu) |
2 |
| -#### Nginx 教程 |
3 |
| - |
4 |
| -###### 基础 |
5 |
| -* [Nginx编译安装](/Nginx/nginx-install.md) |
6 |
| -* [Nginx.conf详解](/Nginx/nginx-base-config.md) |
7 |
| -* [Location 详解](/docs/Nginx/location-detail.md) |
8 |
| -* [Nginx基础知识](/Nginx/nginx-basic.md) |
9 |
| -* [Nginx高性能WEB服务器详解](/Nginx/nginx-high-basic.md) |
10 |
| -* [Nginx高并发系统内核优化和PHP7配置文件优化](/Nginx/nginx-parameter-config.md) |
11 |
| -* [Nginx和PHP-FPM启动脚本](/Nginx/nginx-start-script.md) |
12 |
| -* [Nginx的11个Phases](/Nginx/nginx-phases.md) |
13 |
| -* [agentzh 的 Nginx 教程](https://openresty.org/download/agentzh-nginx-tutorials-zhcn.html) |
14 |
| -* [Nginx 陷阱和常见错误](h/Nginx/nginx-1-config.md) |
15 |
| -* [TCP和UDP负载平衡官方参考文档](https://www.cnblogs.com/tinywan/p/6586053.html) |
16 |
| -* [Nginx 高并发系统内核优化](/Nginx/nginx-parameter-config.md) |
17 |
| -* [nginx 并发数问题思考:worker_connections,worker_processes与 max clients](http://liuqunying.blog.51cto.com/3984207/1420556?utm_source=tuicool) |
18 |
| -* [如何在工作中提高Ngixn服务器性能?达到高效](https://juejin.im/post/5adb45e96fb9a07ab773c767?utm_source=gold_browser_extension) |
19 |
| -* [并发 = 同步/异步/阻塞/非阻塞/进程/线程](https://juejin.im/post/5bc69ecee51d45395d4f4072) |
20 |
| -* [The Complete NGINX Cookbook](docs/Complete-NGINX-Cookbook-2019.pdf) |
21 |
| - |
22 |
| -###### 案例 |
23 |
| -* [Nginx 同一个IP上配置多个HTTPS主机](/Nginx/more-domain-config.md) |
24 |
| -* [Nginx 如何配置一个安全的HTTPS网站服务器](http://www.cnblogs.com/tinywan/p/7542629.html) |
25 |
| -* [Nginx 配置启用 HTTP/2](http://www.cnblogs.com/tinywan/p/7860774.html) |
26 |
| -* [申请Let's Encrypt通配符HTTPS证书](https://www.cnblogs.com/tinywan/p/8573169.html) |
27 |
| -* [如何配置proxy_cache模块](/Nginx/Nginx-Web/Nginx-8-proxy_cache.md) |
28 |
| -* [负载均衡五个配置实例](/Nginx/Nginx-Web/Nginx-7-Proxy.md) |
29 |
| - |
30 |
| -###### 模块 |
31 |
| -* [nginx-vod-module](http://www.cnblogs.com/tinywan/p/7879559.html) |
32 |
| -* [nginx-module-vts](http://www.cnblogs.com/tinywan/p/7872366.html) |
33 |
| -* [ngx_cache_purge](/Nginx/Nginx-Web/Nginx-8-proxy_cache.md) |
34 |
| -* [lua-nginx-module](http://www.cnblogs.com/tinywan/p/6538006.html) |
35 |
| -* [nginx-rtmp-module](http://www.cnblogs.com/tinywan/p/6639360.html) |
36 |
| -* [ngx_http_proxy_module和ngx_http_upstream_module](/Nginx/Nginx-Web/ngx_http_upstream_module.md) |
37 |
| - |
38 |
| -###### 好文 |
39 |
| -* [Nginx入门到实战(1)基础篇](https://segmentfault.com/a/1190000014893012) |
40 |
| -* [Nginx入门到实战(2) 场景实现篇](https://mp.weixin.qq.com/s/RDIhU2pd37ecmKjgCtiZGQ) |
41 |
| -* [nginx从入门到实践](http://fanqieto.top/2017/11/29/nginx%E4%BB%8E%E5%85%A5%E9%97%A8%E5%88%B0%E5%AE%9E%E8%B7%B5/) |
42 |
| -* [Nginx中文文档](http://www.nginx.cn/doc/) |
43 |
| -* [Nginx开发从入门到精通](http://tengine.taobao.org/book/) |
44 |
| -* [关于一些对location认识的误区](http://www.cnblogs.com/lidabo/p/4169396.html) |
45 |
| -* [location总结及rewrite规则写法](https://segmentfault.com/a/1190000002797606) |
46 |
| -* [How to Compile Nginx From Source on Ubuntu 16.04](https://www.vultr.com/docs/how-to-compile-nginx-from-source-on-ubuntu-16-04) |
47 |
| -* [详解:Nginx 反向代理、后端检测模块](https://mp.weixin.qq.com/s/wGOQkAPif3buhezOQhbx5A) |
48 |
| -* [Nginx的负载均衡 - 加权轮询 (Weighted Round Robin)](https://blog.csdn.net/zhangskd/article/details/50194069) |
49 |
| - |
50 |
| -###### 流媒体 |
51 |
| -* [Setup Nginx on Ubuntu to Stream Live HLS Video](https://www.vultr.com/docs/setup-nginx-on-ubuntu-to-stream-live-hls-video) |
52 |
| -* [Setup Nginx-RTMP on Ubuntu 14.04](https://www.vultr.com/docs/setup-nginx-rtmp-on-ubuntu-14-04) |
53 |
| -* [利用nginx搭建RTMP视频点播、直播、HLS服务器](https://blog.csdn.net/kingroc/article/details/50839994) |
54 |
| -* [实时流(直播流)播放、上墙(大屏播放)解决方案](https://www.cnblogs.com/xiaozhi_5638/p/8664841.html) |
55 |
| -* [Nginx配置Rtmp支持Hls的直播和点播功能](/Nginx-Rtmp/HLS-live-vod.md) |
56 |
| -* [HLS视频直播和点播的Nginx的Location的配置信息(成功)](/Nginx-Rtmp/HLS-live-vod-locatiuon-config.md) |
57 |
| - |
58 |
| -###### 其他 |
59 |
| -* [Nginx和PHP-FPM的开机自动启动脚本](/PHP/PHP-FPM/config.md) |
60 |
| -* [php-fpm/www.conf 的配置 ](/PHP/PHP-FPM/config.md) |
61 |
| -* [深入剖析 Web 服务器与 PHP 应用的通信机制 - 掌握 CGI 和 FastCGI 协议的运行原理](https://mp.weixin.qq.com/s/6Kyfvc_N7PhBtFPstgt3MA) |
62 |
| -* [PHP-FPM 与 Nginx 的通信机制总结](https://segmentfault.com/a/1190000018464303) |
63 |
| - |
64 |
| -#### Lua 教程 |
65 |
| -* [Lua 基础语法](/Lua-Script/lua-basic.md) |
66 |
| -* [luajit 执行文件默认安装路径](#Nginx_base_knowledge) |
67 |
| -* [lua中self_indes详解](/Lua-Script/oop/self__index.md) |
68 |
| - |
69 |
| -#### Redis 教程 |
70 |
| -* [Redis 安装](/Redis/redis-install.md) |
71 |
| -* [Redis 配置详解](/Redis/redis-config.md) |
72 |
| -* [Redis 基础知识](#Redis_base_knowledge) |
73 |
| -* [Redis 开发与运维](#Redis-DevOps) |
74 |
| -* [Redis 执行Lua脚本基本用法](/Redis/redis-lua.md) |
75 |
| -* [Redis 漏洞如何防止被黑客攻击](/Redis/redis-safety.md) |
76 |
| -* [如何在Ubuntu 16.04上安装和配置Redis](https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-redis-on-ubuntu-16-04) |
77 |
| -* [Redis协议规范(译文)](http://www.hchstudio.cn/article/2018/e687/) |
78 |
| -* [负载均衡中使用Redis实现共享Session](https://segmentfault.com/a/1190000011558000) |
79 |
| -* [Redis 设计与实现](https://github.com/huangz1990/redis-3.0-annotated) |
80 |
| -* [为什么分布式一定要有Redis?](https://mp.weixin.qq.com/s/8uii1BzfVfChbH_t5Gk_8Q) |
81 |
| -* [使用Lua脚本实现分布式锁](https://www.cnblogs.com/tinywan/p/9643022.html) |
82 |
| -* [PHP 脚本执行一个Redis 订阅功能,用于监听键过期事件,返回一个回调,API接受改事件](/Redis-PHP/Php-Run-Redis-psubscribe/nohupRedisNotify.php) |
83 |
| -* [阿里云Redis开发规范](https://yq.aliyun.com/articles/531067) |
84 |
| -* [高可用Redis服务架构分析与搭建](https://mp.weixin.qq.com/s/DA4uhPULaXI-KDKwvLzb8Q) |
85 |
| -* [如何轻松搭建电商秒杀系统](https://yq.aliyun.com/articles/277885) |
86 |
| -* [如何在Ubuntu 16.04上安装和配置Redis(推荐)](https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-redis-on-ubuntu-16-04) |
87 |
| -* [Codis集群演化与Redis异步迁移](/Redis/Codis集群演化与Redis异步迁移.pdf) |
88 |
| -* [如何利用Redisson分布式化传统Web项目](/Redis/如何利用Redisson分布式化传统Web项目.pdf) |
89 |
| - |
90 |
| -#### Openresty 教程 |
91 |
| - |
92 |
| -* [安装默认配置信息](/Openresty/openresty-basic.md) |
93 |
| -* [OpenResty 最佳实践](https://moonbingbing.gitbooks.io/openresty-best-practices/content/index.html) |
94 |
| -* [如何编译一个高性能 OpenResty](https://yq.aliyun.com/articles/228399) |
95 |
| -* [ngx_lua APi 方法和常量](/Openresty/openresty-api.md) |
96 |
| -* [ngx_lua 扩展模块学习](/Openresty/openresty-resty-module.md) |
97 |
| -* [lua-resty-upstream-healthcheck使用](/Openresty/lua-resty-upstream-healthcheck.md) |
98 |
| -* [Openresty与Nginx_RTMP](/Openresty/openresty-rtmp.md) |
99 |
| -* [自己写的一个简单项目lua_project_v0.01](https://github.com/Tinywan/lua_project_v0.01) |
100 |
| -* [如何在openresty里解析域名](http://www.jkeabc.com/181587.html) |
101 |
| -* [谈谈基于 OpenResty 的接口网关设计](https://www.zybuluo.com/yishuailuo/note/844059) |
102 |
| -* [跟我学OpenResty(Nginx+Lua)开发](http://jinnianshilongnian.iteye.com/blog/2190344) |
103 |
| -* [openresty 专栏](https://blog.csdn.net/qq362228416/article/category/6558114) |
104 |
| -* [openresty 视频](http://i.youku.com/i/UMTM2NTgyMDEyMA==/videos?q=openresty) |
105 |
| -* [模仿京东使用Openresty+Redis做读服务](https://my.oschina.net/zjzhai/blog/759719) |
106 |
| -* [Openresty-Lua动态修改upstream后端服务](Nginx/Nginx-Web/openresty-nginx-lua-Proxy.md) |
107 |
| - |
108 |
| -#### Linux 教程 |
109 |
| - |
110 |
| -* [命令篇](http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-commands.html) |
111 |
| -* [实战篇](http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-part-two.html) |
112 |
| -* [定时器教程](http://www.ruanyifeng.com/blog/2018/03/systemd-timer.html) |
113 |
| -* [linux 进程间通信之管道](https://juejin.im/post/5bc735d85188255c57216d7e) |
114 |
| - |
115 |
| -#### Shell 教程 |
116 |
| -* [编写快速安全Bash脚本的建议](https://www.oschina.net/translate/bash-scripting-quirks-safety-tips) |
117 |
| -* [写好shell脚本的13个技巧](https://mp.weixin.qq.com/s/f3xDHZ7dCQr7sHJ9KDvuyQ) |
118 |
| -* [shell脚本实现分日志级别记录日志](/Nginx-Rtmp/Shell_Log.sh) |
119 |
| -* [Nginx日志定时备份和删除](/Nginx-Rtmp/Shell_Nginx_Log_cut.sh) |
120 |
| -* [SHELL脚本小技巧](/Nginx-Rtmp/Shell_script.md) |
121 |
| -* [Mysql 自动备份脚本安全加锁机制](/Nginx-Rtmp/backup_mysql.sh) |
122 |
| -* [PHP和Shell 脚本如何很好的搭配](/PHP/php-shell_run.md) |
123 |
| - |
| 1 | +[](https://996.icu) |
| 2 | +#### Nginx 教程 |
| 3 | + |
| 4 | +###### 基础 |
| 5 | +* [Nginx编译安装](/Nginx/nginx-install.md) |
| 6 | +* [Nginx.conf详解](/Nginx/nginx-base-config.md) |
| 7 | +* [Location 详解](/docs/Nginx/location-detail.md) |
| 8 | +* [Nginx基础知识](/Nginx/nginx-basic.md) |
| 9 | +* [Nginx高性能WEB服务器详解](/Nginx/nginx-high-basic.md) |
| 10 | +* [Nginx高并发系统内核优化和PHP7配置文件优化](/Nginx/nginx-parameter-config.md) |
| 11 | +* [Nginx和PHP-FPM启动脚本](/Nginx/nginx-start-script.md) |
| 12 | +* [Nginx的11个Phases](/Nginx/nginx-phases.md) |
| 13 | +* [agentzh 的 Nginx 教程](https://openresty.org/download/agentzh-nginx-tutorials-zhcn.html) |
| 14 | +* [Nginx 陷阱和常见错误](h/Nginx/nginx-1-config.md) |
| 15 | +* [TCP和UDP负载平衡官方参考文档](https://www.cnblogs.com/tinywan/p/6586053.html) |
| 16 | +* [Nginx 高并发系统内核优化](/Nginx/nginx-parameter-config.md) |
| 17 | +* [nginx 并发数问题思考:worker_connections,worker_processes与 max clients](http://liuqunying.blog.51cto.com/3984207/1420556?utm_source=tuicool) |
| 18 | +* [如何在工作中提高Ngixn服务器性能?达到高效](https://juejin.im/post/5adb45e96fb9a07ab773c767?utm_source=gold_browser_extension) |
| 19 | +* [并发 = 同步/异步/阻塞/非阻塞/进程/线程](https://juejin.im/post/5bc69ecee51d45395d4f4072) |
| 20 | +* [The Complete NGINX Cookbook](docs/Complete-NGINX-Cookbook-2019.pdf) |
| 21 | + |
| 22 | +###### 案例 |
| 23 | +* [Nginx 同一个IP上配置多个HTTPS主机](/Nginx/more-domain-config.md) |
| 24 | +* [Nginx 如何配置一个安全的HTTPS网站服务器](http://www.cnblogs.com/tinywan/p/7542629.html) |
| 25 | +* [Nginx 配置启用 HTTP/2](http://www.cnblogs.com/tinywan/p/7860774.html) |
| 26 | +* [申请Let's Encrypt通配符HTTPS证书](https://www.cnblogs.com/tinywan/p/8573169.html) |
| 27 | +* [如何配置proxy_cache模块](/Nginx/Nginx-Web/Nginx-8-proxy_cache.md) |
| 28 | +* [负载均衡五个配置实例](/Nginx/Nginx-Web/Nginx-7-Proxy.md) |
| 29 | + |
| 30 | +###### 模块 |
| 31 | +* [nginx-vod-module](http://www.cnblogs.com/tinywan/p/7879559.html) |
| 32 | +* [nginx-module-vts](http://www.cnblogs.com/tinywan/p/7872366.html) |
| 33 | +* [ngx_cache_purge](/Nginx/Nginx-Web/Nginx-8-proxy_cache.md) |
| 34 | +* [lua-nginx-module](http://www.cnblogs.com/tinywan/p/6538006.html) |
| 35 | +* [nginx-rtmp-module](http://www.cnblogs.com/tinywan/p/6639360.html) |
| 36 | +* [ngx_http_proxy_module和ngx_http_upstream_module](/Nginx/Nginx-Web/ngx_http_upstream_module.md) |
| 37 | + |
| 38 | +###### 好文 |
| 39 | +* [Nginx入门到实战(1)基础篇](https://segmentfault.com/a/1190000014893012) |
| 40 | +* [Nginx入门到实战(2) 场景实现篇](https://mp.weixin.qq.com/s/RDIhU2pd37ecmKjgCtiZGQ) |
| 41 | +* [nginx从入门到实践](http://fanqieto.top/2017/11/29/nginx%E4%BB%8E%E5%85%A5%E9%97%A8%E5%88%B0%E5%AE%9E%E8%B7%B5/) |
| 42 | +* [Nginx中文文档](http://www.nginx.cn/doc/) |
| 43 | +* [Nginx开发从入门到精通](http://tengine.taobao.org/book/) |
| 44 | +* [关于一些对location认识的误区](http://www.cnblogs.com/lidabo/p/4169396.html) |
| 45 | +* [location总结及rewrite规则写法](https://segmentfault.com/a/1190000002797606) |
| 46 | +* [How to Compile Nginx From Source on Ubuntu 16.04](https://www.vultr.com/docs/how-to-compile-nginx-from-source-on-ubuntu-16-04) |
| 47 | +* [详解:Nginx 反向代理、后端检测模块](https://mp.weixin.qq.com/s/wGOQkAPif3buhezOQhbx5A) |
| 48 | +* [Nginx的负载均衡 - 加权轮询 (Weighted Round Robin)](https://blog.csdn.net/zhangskd/article/details/50194069) |
| 49 | + |
| 50 | +###### 流媒体 |
| 51 | +* [Setup Nginx on Ubuntu to Stream Live HLS Video](https://www.vultr.com/docs/setup-nginx-on-ubuntu-to-stream-live-hls-video) |
| 52 | +* [Setup Nginx-RTMP on Ubuntu 14.04](https://www.vultr.com/docs/setup-nginx-rtmp-on-ubuntu-14-04) |
| 53 | +* [利用nginx搭建RTMP视频点播、直播、HLS服务器](https://blog.csdn.net/kingroc/article/details/50839994) |
| 54 | +* [实时流(直播流)播放、上墙(大屏播放)解决方案](https://www.cnblogs.com/xiaozhi_5638/p/8664841.html) |
| 55 | +* [Nginx配置Rtmp支持Hls的直播和点播功能](/Nginx-Rtmp/HLS-live-vod.md) |
| 56 | +* [HLS视频直播和点播的Nginx的Location的配置信息(成功)](/Nginx-Rtmp/HLS-live-vod-locatiuon-config.md) |
| 57 | + |
| 58 | +###### 其他 |
| 59 | +* [Nginx和PHP-FPM的开机自动启动脚本](/PHP/PHP-FPM/config.md) |
| 60 | +* [php-fpm/www.conf 的配置 ](/PHP/PHP-FPM/config.md) |
| 61 | +* [深入剖析 Web 服务器与 PHP 应用的通信机制 - 掌握 CGI 和 FastCGI 协议的运行原理](https://mp.weixin.qq.com/s/6Kyfvc_N7PhBtFPstgt3MA) |
| 62 | +* [PHP-FPM 与 Nginx 的通信机制总结](https://segmentfault.com/a/1190000018464303) |
| 63 | + |
| 64 | +#### Lua 教程 |
| 65 | +* [Lua 基础语法](/Lua-Script/lua-basic.md) |
| 66 | +* [luajit 执行文件默认安装路径](#Nginx_base_knowledge) |
| 67 | +* [lua中self_indes详解](/Lua-Script/oop/self__index.md) |
| 68 | + |
| 69 | +#### Redis 教程 |
| 70 | +* [Redis 安装](/Redis/redis-install.md) |
| 71 | +* [Redis 配置详解](/Redis/redis-config.md) |
| 72 | +* [Redis 基础知识](#Redis_base_knowledge) |
| 73 | +* [Redis 开发与运维](#Redis-DevOps) |
| 74 | +* [Redis 执行Lua脚本基本用法](/Redis/redis-lua.md) |
| 75 | +* [Redis 漏洞如何防止被黑客攻击](/Redis/redis-safety.md) |
| 76 | +* [如何在Ubuntu 16.04上安装和配置Redis](https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-redis-on-ubuntu-16-04) |
| 77 | +* [Redis协议规范(译文)](http://www.hchstudio.cn/article/2018/e687/) |
| 78 | +* [负载均衡中使用Redis实现共享Session](https://segmentfault.com/a/1190000011558000) |
| 79 | +* [Redis 设计与实现](https://github.com/huangz1990/redis-3.0-annotated) |
| 80 | +* [为什么分布式一定要有Redis?](https://mp.weixin.qq.com/s/8uii1BzfVfChbH_t5Gk_8Q) |
| 81 | +* [使用Lua脚本实现分布式锁](https://www.cnblogs.com/tinywan/p/9643022.html) |
| 82 | +* [PHP 脚本执行一个Redis 订阅功能,用于监听键过期事件,返回一个回调,API接受改事件](/Redis-PHP/Php-Run-Redis-psubscribe/nohupRedisNotify.php) |
| 83 | +* [阿里云Redis开发规范](https://yq.aliyun.com/articles/531067) |
| 84 | +* [高可用Redis服务架构分析与搭建](https://mp.weixin.qq.com/s/DA4uhPULaXI-KDKwvLzb8Q) |
| 85 | +* [如何轻松搭建电商秒杀系统](https://yq.aliyun.com/articles/277885) |
| 86 | +* [如何在Ubuntu 16.04上安装和配置Redis(推荐)](https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-redis-on-ubuntu-16-04) |
| 87 | +* [Codis集群演化与Redis异步迁移](/Redis/Codis集群演化与Redis异步迁移.pdf) |
| 88 | +* [如何利用Redisson分布式化传统Web项目](/Redis/如何利用Redisson分布式化传统Web项目.pdf) |
| 89 | +* [redis设计与实现(第二版).pdf](/Redis/redis设计与实现(第二版).pdf) |
| 90 | + |
| 91 | +#### Openresty 教程 |
| 92 | + |
| 93 | +* [安装默认配置信息](/Openresty/openresty-basic.md) |
| 94 | +* [OpenResty 最佳实践](https://moonbingbing.gitbooks.io/openresty-best-practices/content/index.html) |
| 95 | +* [如何编译一个高性能 OpenResty](https://yq.aliyun.com/articles/228399) |
| 96 | +* [ngx_lua APi 方法和常量](/Openresty/openresty-api.md) |
| 97 | +* [ngx_lua 扩展模块学习](/Openresty/openresty-resty-module.md) |
| 98 | +* [lua-resty-upstream-healthcheck使用](/Openresty/lua-resty-upstream-healthcheck.md) |
| 99 | +* [Openresty与Nginx_RTMP](/Openresty/openresty-rtmp.md) |
| 100 | +* [自己写的一个简单项目lua_project_v0.01](https://github.com/Tinywan/lua_project_v0.01) |
| 101 | +* [如何在openresty里解析域名](http://www.jkeabc.com/181587.html) |
| 102 | +* [谈谈基于 OpenResty 的接口网关设计](https://www.zybuluo.com/yishuailuo/note/844059) |
| 103 | +* [跟我学OpenResty(Nginx+Lua)开发](http://jinnianshilongnian.iteye.com/blog/2190344) |
| 104 | +* [openresty 专栏](https://blog.csdn.net/qq362228416/article/category/6558114) |
| 105 | +* [openresty 视频](http://i.youku.com/i/UMTM2NTgyMDEyMA==/videos?q=openresty) |
| 106 | +* [模仿京东使用Openresty+Redis做读服务](https://my.oschina.net/zjzhai/blog/759719) |
| 107 | +* [Openresty-Lua动态修改upstream后端服务](Nginx/Nginx-Web/openresty-nginx-lua-Proxy.md) |
| 108 | +* [Openresty编程.pdf](/OpenrestyOpenresty编程.pdf) |
| 109 | + |
| 110 | +#### Linux 教程 |
| 111 | + |
| 112 | +* [命令篇](http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-commands.html) |
| 113 | +* [实战篇](http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-part-two.html) |
| 114 | +* [定时器教程](http://www.ruanyifeng.com/blog/2018/03/systemd-timer.html) |
| 115 | +* [linux 进程间通信之管道](https://juejin.im/post/5bc735d85188255c57216d7e) |
| 116 | +* [鸟哥的Linux私房菜服务器架设篇(第三版).pdf](Linux/鸟哥的Linux私房菜服务器架设篇(第三版).pdf) |
| 117 | +* [鸟哥的Linux私房菜-基础学习篇(第四版).pdf](Linux/鸟哥的Linux私房菜-基础学习篇(第四版).pdf) |
| 118 | + |
| 119 | +#### Shell 教程 |
| 120 | +* [编写快速安全Bash脚本的建议](https://www.oschina.net/translate/bash-scripting-quirks-safety-tips) |
| 121 | +* [写好shell脚本的13个技巧](https://mp.weixin.qq.com/s/f3xDHZ7dCQr7sHJ9KDvuyQ) |
| 122 | +* [shell脚本实现分日志级别记录日志](/Nginx-Rtmp/Shell_Log.sh) |
| 123 | +* [Nginx日志定时备份和删除](/Nginx-Rtmp/Shell_Nginx_Log_cut.sh) |
| 124 | +* [SHELL脚本小技巧](/Nginx-Rtmp/Shell_script.md) |
| 125 | +* [Mysql 自动备份脚本安全加锁机制](/Nginx-Rtmp/backup_mysql.sh) |
| 126 | +* [PHP和Shell 脚本如何很好的搭配](/PHP/php-shell_run.md) |
| 127 | + |
0 commit comments