Bootstrap
Bash 脚本的单元测试

有人说不要用 Bash 而是应该用 Python 来做运维和构建脚本的一个理由就是缺乏单元测试的构建脚本很难证明其可靠性,因为没法儿为 Bash 脚本写单元测试,但是 Python 脚本有。事实上,我们的确能够为 Bash 脚本写单元测试!

为什么 Bash 脚本总是不稳定?

写过很多 Bash 脚本的人都知道,Bash 的坑不是一般的多。为什么 Bash 脚本就是这么不可靠、运行不稳定呢?本文用一个简单的实例来探究其背后的原因。

DevOps 技术栈

当我们提到 DevOps 落地的时候,几乎都是关注在协作或者工具上,这些就是做好 DevOps 落地所需要的吗?除了关注在协作和工具上,技术栈需要掌握哪些呢?运维技术栈与开发技术栈有哪些相通之处呢?

关于 Bash 的 10 个常见误解

Bash 大概是程序员们既是最熟悉的而又是最陌生的。说熟悉,Bash 几乎存在于程序员身边的绝大多数电脑上。说陌生,Bash 作为最常用的脚本语言,很少有程序员们了解 Bash 的特性和语法,而且因为不了解还产生了很多的误解。

Bash 的4种运行模式

在日常使用bash的过程中,老是会遇见通过ssh 连接到服务器产生环境变量不可用。命令不存在,是不是让人有点懊恼。

DevOps 技术栈

当我们提到 DevOps 落地的时候,几乎都是关注在协作或者工具上,这些就是做好 DevOps 落地所需要的吗?除了关注在协作和工具上,技术栈需要掌握哪些呢?运维技术栈与开发技术栈有哪些相通之处呢?

⚓⚓⚓| 扬帆!起航!让我们去学习Shell语言 | ⚓⚓⚓

a linux运维工程师在进行服务器集群管理时,需要编写shell程序来进行服务器管理

SSH免密登录

简单两步完成SSH免密登录。

性能工具之15个常用的Linux文件系统命令

测试人员最常见和繁琐的任务之一就是清理系统,比如防止磁盘空间出现不足。下面是我收集的一些常用的 Linux 文件系统相关命令。

数据库定时备份linux篇

数据是无价的,所以生产环境中定时备份数据库显得尤为重要。备份能防止服务器故障和人为误操作带来的数据丢失。

让类/进程/脚本「单身」的方法

有某些场景下,我们不希望有多个相同的 Linux 进程 或 Shell 脚本同时执行,因为相同进程同时执行,可能会破坏数据的一致性。

收藏!一篇教会你写90%的shell脚本!

还不会写shell脚本?这篇文章教会你写90%的shell脚本!

Bash 脚本的单元测试

有人说不要用 Bash 而是应该用 Python 来做运维和构建脚本的一个理由就是缺乏单元测试的构建脚本很难证明其可靠性,因为没法儿为 Bash 脚本写单元测试,但是 Python 脚本有。事实上,我们的确能够为 Bash 脚本写单元测试!

终极 Shell

以前在「如何学习一门编程语言」里提到了 Shell,也有读者问到 Shell 的问题,所以这次给大家说说 Shell 的事。

为什么 Bash 脚本总是不稳定?

写过很多 Bash 脚本的人都知道,Bash 的坑不是一般的多。为什么 Bash 脚本就是这么不可靠、运行不稳定呢?本文用一个简单的实例来探究其背后的原因。

理解Linux 终端、终端模拟器和伪终端

你可能听说过 TTY 和 PTY 这些缩写,也在 /dev 目录下看到过 /dev/tty[n] 设备,大概知道它们和 Linux 终端的概念有关。可是你清楚 TTY、PTY 具体指的是什么,它们有什么区别,以及它们和 shell 又是什么关系呢?

DevOps 技术栈

当我们提到 DevOps 落地的时候,几乎都是关注在协作或者工具上,这些就是做好 DevOps 落地所需要的吗?除了关注在协作和工具上,技术栈需要掌握哪些呢?运维技术栈与开发技术栈有哪些相通之处呢?

linux上强大的字符串匹配工具详解-grep

grep 是用于匹配输入数据中符合条件的字符串的工具,其匹配过程支持正则表达式,因而匹配能力非常强大。

关于 Bash 的 10 个常见误解

Bash 大概是程序员们既是最熟悉的而又是最陌生的。说熟悉,Bash 几乎存在于程序员身边的绝大多数电脑上。说陌生,Bash 作为最常用的脚本语言,很少有程序员们了解 Bash 的特性和语法,而且因为不了解还产生了很多的误解。

在Git项目中使用pre-commit统一管理hooks

更喜欢通过脚本语言进行配置的工具,非直接安装到编辑器的工具。一是因为脚本可以放在项目中与更多的人共享,以保持规范一直;二是脚本自动触发的操作无需要记更多的快捷键或者点击一点鼠标;再来则是脚本语言可以做更多灵活的操作,而不受软件开发者的约束。

小技巧:ssh -D 让终端访问或下载快一点

身在国内,而访问的目标可能又很遥远,会碰到安装下载个软件或 yum、apt-get、pip 时速度很慢的情况,让人抓狂。 此时ssh -D来帮忙

必知必会,程序员都应该会的Linux的50个知识点!

>不管是前端或者后端,我觉得都是必备的,或者是说日常知识点,或者学会了不会吃亏的。小在这里给大家准备了50道Linux面试题,建议收藏。

Linux Shell编程

Linux shell 基本操作

让类/进程/脚本「单身」的方法

有某些场景下,我们不希望有多个相同的 Linux 进程 或 Shell 脚本同时执行,因为相同进程同时执行,可能会破坏数据的一致性。

linux入门系列8--shell编程入门

本文将结合前面介绍的Linux命令、管道符等知识,通过VI编辑器编写Shell脚本,实现能自动化工作的脚本文件。

Linux系统检查脚本

对登录一个系统,快速查看其系统信息,检查系统各项指标及参数,编写系统快速检查脚本,输出系统信息到脚本运行的logs目录下。

11 个非常实用的 Python 和 Shell 拿来就用脚本实例!

Python 和 Shell 脚本,都这么香?!

前端使用 zx 库在 Node 中编写 Shell 脚本

在文章《2021 年 6 个GitHub推荐前端项目》中提到了脚本库 zx.js,一个可以使用 Node.js 编写 Shell 脚本的工具。在本文中,将介绍如何来使用 Google 的 zx 库编写 Shell 脚本。

Shell的技巧小总结(MIT Missing Semester)

关于Shell常用技巧的小总结来自于The Missing Semester of Your CS Education ,MIT 2020的课程,课程链接如下:https://missing.csail.mit.edu/

SSH免密登录

简单两步完成SSH免密登录。

其他标签