CentOS 7 yum 无法下载的解决方法
本文教你如何解决在CentOS 7中使用yum安装程序时无法从镜像中正常下载的问题。环境:CentOS 7.6.1810现象:通过yum安装程序时,每个镜像都无法下载文件,提示404错误,排除网络故障。具体现象见下图:疑似原因:之前执行了命令yum makecache fast时网络有故障,命令执行到一般被强制终止。解决方法:执行如下命令,然后再进行安装,问题解决。yum cl
教你如何在Linux系统里统计文件夹下的文件个数
Linux下有三个命令:ls、grep、wc。通过这三个命令的组合可以统计目录下文件及文件夹的个数。统计当前目录下文件的个数(不包括目录)$ ls -l | grep "^-" | wc -l统计当前目录下文件的个数(包括子目录)$ ls -lR| grep
将Win10电脑变成蓝牙音箱
很多网友都喜欢用手机听歌,不过话说回来,这东西只适合接驳耳机,如果使用外放,无论如何也是没法和台式音响媲美的。如果你有一台装有Win10 v2004的电脑,这里倒有一个小技巧,可以将你的电脑直接变身为“蓝牙音箱”。一分钱不花,就能让手机音乐从电脑音响里流出了。第一步. 蓝牙连接手机和电脑同时开启蓝牙连接,其中手机的开启比较容易,这里不再多说。电脑端需要进入“设置”→“设备”→“蓝牙和其他设备”,在
linux终端彩色字体输出教程
本文教你如何设置让Linux终端可以输出有颜色的字体。使用方式\033[显示方式;前景色;背景色m显示方式 0(默认值)、1(高亮)、22(非粗体)、4(下划线)、24(非下划线)、5(闪烁)、25(非闪烁)、7(反显)、27(非反显) 前景色 30(黑色)、31(红色)、32(绿色)、 33(黄色)、34(蓝色)、35(洋红)、36(青色)、37(白色) 背景色 40
除了find命令,还有这么多文件查找命令!
文件搜索命令远不止一个 find 命令,还有很多。本文就对 Linux 下文件搜索命令进行一个科普,让你能够在短时间内找到自己需要的文件。在系统里查找文件,是所有工程师都必备的技能(不管你用的是 Windows 、Linux、还是 MacOS 系统)。对于 Linux 操作系统,单单一个 find 命令就可以完成非常多的搜索工作。但是,文件搜索命令远不止一个 find
shell高效编程:shell脚本从未如此美丽
平常工作中,你是否感觉shell脚本只是命令的堆砌;很多时候只是为了实现功能而没有好的组织结构;自己的脚本都不想再看一遍;哈哈,我这就教给shell的“葵花宝典“,自此让你的shell脚本有python一样的美感并且极易维护,真的是shell脚本写到停不下来。平常工作中,你是否感觉shell脚本只是命令的堆砌;很多时候只是为了实现功能而没有好的组织结构;自己的脚本都不想再看一遍;哈哈,我这就教给s
解析如何在Bash中编写函数
在编程时,实际上是在定义要由计算机执行的过程或例程。一个简单的类比是将计算机编程与烤面包进行比较:你一次列出了要组建工作环境的配料,然后列出了烤面包所必须采取的步骤。在编程和烘烤中,必须以不同的间隔重复执行某些步骤。通过编写函数来减少代码的冗余和维护。在编程时,实际上是在定义要由计算机执行的过程procedure或例程routine。一个简单的类比是将计算机编程与烤面包进行比较:你一次列出了要组建
Redis 5大数据结构
Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。其中Redis提供了5种数据结构,为了我们能够更加清楚这些数据结构的使用场景,接下来我们将对其进行一一对比与分析。一、字符串字符串类型是redis最基础的数据结构,首先键是字符串类型,而且其
CRD实现自动化容器安全方法
长久以来,安全一直是困扰着许多DevOps团队(包括我自己供职的加拿大保险和金融服务合作社)的症结所在。尽管在各种工具的帮助下,我们的CI/CD管道的绝大部分都已经实现了自动化,而且基于容器的自动化应用部署也是我们的常态,但是在安全方面的自动化程度仍然比较落后。与大多数DevOps团队一样,我们实施了自动化的漏洞扫描,但是在手动构建安全策略,以保护生产环境中的应用程序、及其工作负载方面仍存在着一定
ES6 对象概述
ES6, 全称 ECMAScript 6.0 ,是 JavaScript 的下一个版本标准,2015.06 发版。ES6 主要是为了解决 ES5 的先天不足,比如 JavaScript 里并没有类的概念。对象字面量属性的简洁表示法ES6允许对象的属性直接写变量,这时候属性名是变量名,属性值是变量值。const age = 12; const name&nb
详解NTP网络时间协议工作过程
网络时间协议(NTP)是RFC 1305定义的时间同步协议。它用于在分布式时间服务器和客户端之间同步时间。 NTP基于UDP隔离,并使用UDP端口号123。使用NTP的目的是使所有设备的时钟与网络上的时钟同步,以使网络上所有设备的时钟保持一致,以便设备可以基于统一时间提供多个应用程序。对于运行NTP的本地系统,它可以接受来自其他时钟源的同步,还可以用作同步其他时钟的时钟源,并且其他设备可以彼此同步
知道这样重命名文件都是大神级别!
在 Linux 下,重命名一个文件,我们通常是使用 mv 命令,一般是这样操作的?在 Linux 下,重命名一个文件,我们通常是使用 mv 命令,一般是这样操作的:$ mv file1.txt file2.txt这样重命令的方式当然是可以,但有个弊端就是你需要输入两次文件名。文件名比较短还好,一旦比较长的话,输两次会很让人崩溃的
ES6 数组介绍
ES6 主要是为了解决 ES5 的先天不足,比如 JavaScript 里并没有类的概念,但是目前浏览器的 JavaScript 是 ES5 版本,大多数高版本的浏览器也支持 ES6,不过只实现了 ES6 的部分特性和功能。数组创建Array.of()将参数中所有值作为元素形成数组。console.log(Array.of(1, 2, 3, 4)); //&
知道这样重命名文件都是大神级别!
在 Linux 下,重命名一个文件,我们通常是使用 mv 命令,一般是这样操作的?在 Linux 下,重命名一个文件,我们通常是使用 mv 命令,一般是这样操作的:$ mv file1.txt file2.txt这样重命令的方式当然是可以,但有个弊端就是你需要输入两次文件名。文件名比较短还好,一旦比较长的话,输两次会很让人崩溃的
谷歌Kubernets搞集群管理的方法
Kubernetes,作为Google在2014年发布的一个开源项目。这是一个自动化部署、伸缩和操作应用程序容器的开源平台,可以做到快速提供给基础架构以真正的以容器为中心的开发环境。毕竟在云原生风靡的今天,容器将成为最重要的计算资源形式。过去一年,要论Kubernetes的技术发展咋样?可能成熟与稳定二词最能概括。其中值得提及的一点,越来越多的重量级玩家开始入局云原生市场。再也不是热衷于技术创新的
一起钻进 Linux 内核看个究竟
Linux 内核看不见摸不着,而对于这类东西,我们经常无从下手。本文就以浅显易懂的语言,带你钻进 Linux 内核,看它到底长啥样。Linux 内核,这个经常听见,却不不知道它具体是干嘛的东西,是不是觉得非常神秘?Linux 内核看不见摸不着,而对于这类东西,我们经常无从下手。本文就以浅显易懂的语言,带你钻进 Linux 内核,看它到底长啥样。内核是 Linux 操作系统的核心组件,它向
详解Dockerfile基本语法
Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。Dockerfile的组成Dockerfile分为四部分基础镜像信息维护者信息镜像操作指令容器启动时执行指令Dockerfile指令说明FROM格式为FROM <image>或者FROM <image>:<tag>第一条指令必须为FROM指令。并
谷歌Kubernets搞集群管理的方法
Kubernetes,作为Google在2014年发布的一个开源项目。这是一个自动化部署、伸缩和操作应用程序容器的开源平台,可以做到快速提供给基础架构以真正的以容器为中心的开发环境。毕竟在云原生风靡的今天,容器将成为最重要的计算资源形式。过去一年,要论Kubernetes的技术发展咋样?可能成熟与稳定二词最能概括。其中值得提及的一点,越来越多的重量级玩家开始入局云原生市场。再也不是热衷于技术创新的
Ubuntu Linux中如何启用root用户
你可能想知道如何以root用户登录Ubuntu,或者默认的root密码是什么。在Ubuntu Linux中,出于安全原因,默认情况下禁用了root用户。本教程说明了如何在Ubuntu Linux中启用和禁用root用户。sudo权限Sudo允许授权用户作为另一个用户(通常root用户)运行程序。如果要将sudo访问权授予其他用户,只需将该用户添加到sudo组:bob@ubuntu-18-
docker日志引擎
docker原生支持众多的日志引擎,适用于各种不同的应用场景,本篇文档对其作一个简单的说明。Docker日志引擎说明docker支持的日志引擎如下:none:关闭docker的回显日志, docker logs 看不到任何输出。使用这种方式也就意味着无法查看任何容器输出的日志。json-file:把每个容器的回显日志打到每个容器的内部, 形式为json 文件。在实际使用中, 有些容器在启动后有大量