Shell 学习之 getopt 和 getopts

getopt 与 getopts 都是 Bash 中用来获取与分析命令行参数的工具,常用在 Shell 脚本中被用来分析脚本参数。 getopts 是 Shell 内建命令,getopt 是一个独立外部工具 getopts 使用语法简单,getopt 使用语法较复杂 getopts 不支持长参数(如:--option),getopt 支持长参数 getopts 出现的目的是为了在不太复杂的场景代替 getopt 较快捷地执行参数分析工作 getopts 负责参数解析,可以方便地提取参数值,getopt 只负责按规则重新对参数进行排列,进一步解析需要自行编写代码处理 ...

创建: 2022-09-11 | 字数: 2383字 | 时长: 5分钟

LVM 创建和扩容

LVM是 Logical Volume Manager(逻辑卷管理器)的简写,它是Linux环境下对磁盘分区进行管理的一种机制。LVM将一个或多个磁盘分区(PV)虚拟为一个卷组(VG),相当于一个大的硬盘,我们可以在上面划分一些逻辑卷(LV)。当卷组的空间不够使用时,可以将新的磁盘分区加入进来。我们还可以从卷组剩余空间上划分一些空间给空间不够用的逻辑卷使用。 ...

创建: 2022-08-14 | 字数: 1735字 | 时长: 4分钟

Nginx 配置 ssl 证书、黑白名单

HTTP 协议由于其简单快速、占用资源少,是一种用于分布式、协作式和超媒体信息系统的应用层协议,是互联网数据通信的基础。一直被用于网站服务器和浏览器之间进行数据传输。HTTP是互联网数据通信的基础,但是在数据传输的过程中也存在很明显的问题,由于 HTTP 是明文协议,不会对数据进行任何方式的加密。 ...

创建: 2022-07-12 | 字数: 1404字 | 时长: 3分钟

Lsync+rsync 实现跨机器文件同步

Lysncd即Live Syncing Daemon,它是开源的数据实时同步工具(后台进程),基于inotify和rsync。Lysncd会密切监测本地服务器上的参照目录,当发现目录下有文件或目录变更后,立刻通知远程服务器,并通过rsync 或rsync+ssh方式实现文件同步。这样做的好处就是,你可以利用Lsyncd搭建一个VPS同步镜像,应用场景例如CDN镜像、网站数据备份、网站搬家等等。 ...

创建: 2022-06-16 | 字数: 958字 | 时长: 2分钟

Alertmaneger+grafana 安装及配置服务

The Alertmanager handles alerts sent by client applications such as the Prometheus server. It takes care of deduplicating, grouping, and routing them to the correct receiver integration such as email, PagerDuty, or OpsGenie. It also takes care of silencing and inhibition of alerts. Grafana allows you to query, visualize, alert on and understand your metrics no matter where they are stored. Create, explore, and share beautiful dashboards with your team and foster a data driven culture. ...

创建: 2022-04-09 | 字数: 363字 | 时长: 1分钟

Elasticsearch+Kibana+X-pack 安装部署

“ELK”是三个开源项目的首字母缩写,这三个项目分别是:Elasticsearch、Logstash 和 Kibana。Elasticsearch 是一个搜索和分析引擎。Logstash 是服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到诸如 Elasticsearch 等“存储库”中。Kibana 则可以让用户在 Elasticsearch 中使用图形和图表对数据进行可视化。 ...

创建: 2022-03-12 | 字数: 1949字 | 时长: 4分钟

用 Dockercompose 部署一套 Prometheus 监控系统

Prometheus受启发于Google的Brogmon监控系统(相似的Kubernetes是从Google的Brog系统演变而来),从2012年开始由前Google工程师在Soundcloud以开源软件的形式进行研发,并且于2015年早期对外发布早期版本。2016年5月继Kubernetes之后成为第二个正式加入CNCF基金会的项目,同年6月正式发布1.0版本。2017年底发布了基于全新存储层的2.0版本,能更好地与容器平台、云平台配合。 ...

创建: 2021-12-20 | 字数: 351字 | 时长: 1分钟

SSH 免密配置及 Ansible 基础知识

Secure Shell(安全外壳协议,简称SSH)是一种加密的网络传输协议,在不安全的网络中为网络服务提供安全的传输 Ansible是python 中的一套模块,一套自动化工具,只需要使用ssh协议连接及可用来系统管理、自动化执行命令等任务。 ...

创建: 2021-10-12 | 字数: 1937字 | 时长: 4分钟

计算机专业单词汇总

计算机相关单词汇总,很多叼毛,说自己英语不好,把这些单词记下来,英语好不好没那么重要了。 ...

创建: 2021-07-11 | 字数: 4898字 | 时长: 10分钟

关于博主通过阿里多项认证这件事

羡慕技术群里的大佬们动不动就是红帽认证、华为认证、PMP、软考证书、还有K8s的CKA、CKS认证,穷逼如我,上阿里云开发者社区发现几个的测试,小小的秀一下。 ...

创建: 2021-07-02 | 字数: 107字 | 时长: 1分钟