最近在学习Linux storage的过程中,研究了一下几个创建大文件的命令,特别是它们的区别. 可以参考这个提问Quickly create a large file on a Linux system. cd /tmp# slowdd if=/dev/ze ...
Python Linter
最近项目codebase 迁移到了GoB/Gerrit 的体系中,提交代码后CI 会做code linting 操作并且提示错误信息,最好是在提交前在本地先自检,但目前似乎没有集成本地linting 的功能, 经过观察,可以自己搭建linting 的环境去对任 ...
Linux Storage System
[x] ordinary file can also be formatted and mounted [x] terraform mount disk /dev/sdb, why this name? [x] do experiment, using vag ...
Linux System Admin
这个课程的收获就是boot stages, kernel的升级以及linux logging的种类,使用。特别是journald,来自systemd。我从其他文章中补充了一些内容,包括loginctl. Boot Linux booting process: ...
Systemd Essential
Version Different version may have different syntax and options in unit file, check it first: systemctl --version To see systemd s ...
Cloud Init Quick Start
当时的项目用到了cloud-init 进行本机系统启动后的配置,替代之前Ansible的配置操作(也可以做ansible之前的一些更为基础的配置,比如设置network, SSH等),使其在boot后到达可用状态。其实和Ansible 一样都是configur ...
Ansible Galaxy Modules
最近在做项目的时候,发现用到了Ansible Galaxy上的模块,这里记录一下。 Web page ansible java role,对于安装不同的Java 版本非常方便。
Git Release Tag and Branch
Release Tag When to use tag: every time you push to production, tag the release. Release tag points to a specific commit in histor ...
Shell Pattern Matching
Parameter expansion 这是在script 中处理string, number 数据的常用方法. 可以用来代替sed, cut这些external programs, speed up significantly. As our experie ...