安装了解 python,请参考本站文章 初识Python及安装,安装仅限 Windows
学习 python 的过程中,可以套用一些 Shell 的理解方式,可以更快更高效的学习
最近老板找外援做了网页模板,给到技术部后是一个后缀为 wpress 的 wordpress 模版,大小为1G
我参考本站文章 CentOS搭建WordPress个人博客 进行搭建
LNMP 环境部署 WordPress
awk 是一个处理文本的编程语言工具,能用简短的程序处理标准输入或文件、数据排序、计算以及生成报表等等。
在 Linux 系统下默认 awk 是 gawk,它是 awk 的 GNU 版本。可以通过命令查看应用的版本:ls -l /bin/awk
命令格式
awk 选项 'BEGIN{}{动作}END{}' file
其中 pattern 表示 AWK 在数据中查找的内容,而 action 是在找到匹配内容时所执行的一系列命令。花括号用于根据特定的模式对一系列指令进行分组。
sed 是 Linux 中提供的一个外部命令,是一个行(hang)编辑器,也叫流编辑器,非交互式的对文件内容进行增删改查的操作,只能在命令行输入编辑命令、指定文件名,然后在屏幕查看输出。
它和文本编辑器又本质的区别了,单从名字上来看,行编辑器和文本编辑器,前者将文件中的行作为编辑对象,后者将文件作为编辑对象。
三剑客是:grep、sed、awk,简直就是我的弱点,一直没机会深入,仅仅会简单的使用,看完本剑客系列即可在文本处理上上升一个档次。掌握的三剑客知识也越来越多。
grep 是一种文本搜索工具,用于查找给定文本中符合条件的字符串所在的行,并打印出来,可以配合上节中的正则和其他多种命令,使用十分灵活。
继上次 Jenkins报错No-Space-left-on-device 之后,磁盘问题它又来了,Jenkins 在每次执行构建的时候都会在 /tmp
目录下创建一个临时脚本用来执行构建,如下的样子
Jenkins 构建时报错:No Space left on device
今天遇到一个 Jenkins 宿主目录所在磁盘容量不足的问题,如果在这种情况下,开始切换目录,jenkins 服务重启是成功的,我这里出现的问题是服务可以正常启动,端口起不来,/var/log/jenkins/jenkins.log
没有任何输出,解决方法就是先将 workspace 内不需要的项目删一下,然后在开始切换目录。
以下是 Jenkins 2种情况下切换目录的方法
正则表达式在每种编程或者脚本语言中都会有,功能就是在你做不到精确匹配时,尽可能的匹配到符合预期的字符串,可以简化脚本语言逻辑和流程。比如做监控脚本时,要取内存值,磁盘使用率,cpu负载等。
我还没有接触 shell 函数的时候看到过一些类似编程语言的 shell 脚本,当时就感觉什么时候我也能写出这样的东西来就牛*了,接触过之后才知道,这个叫函数,很多数学不好的一听到函数也觉得算了,不学了,听着都难,按照人为的思路来理解一下就很简单了。
在实际工作中,会遇到某项任务重复执行,或者需要重复执行的命令中,只有个别参数不同。比如,测试主机连通性的ping命令,创建批量用户等操作。
这些任务的共同点就是简单且重复,循环语句就可以帮助解决工作中这种难题,提高工作效率,节省大量代码,同时也会相应想节省内存。
作为云原生的轻量级日志系统,Loki 是 Grafana 团队参考 Prometheus 的标签思想来做的,只对标签进行索引。这也是日志查询中最重要的一点。