3 Listen2You

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 1k+

解析如何在Bash中编写函数

导读 在编程时,实际上是在定义要由计算机执行的过程或例程。一个简单的类比是将计算机编程与烤面包进行比较:你一次列出了要组建工作环境的配料,然后列出了烤面包所必须采取的步骤。在编程和烘烤中,必须以不同的间隔重复执行某些步骤。 通过编写函数来减少代码的冗余和维护。在编程时,实际上是在定义要由计算机执行的过程procedure或例程routine。一个简单的类比是将计算机编程与烤面包进行比较:你一次列出了要组建工作环境的配料,然后列出了烤面包所必须采取的步骤。在编程和烘烤中,必须以不同的间隔重复

2020-07-10 14:15:29

Docker容器中应避免的那些事儿

导读 毋庸置疑,容器已经成为企业IT基础设施中必不可少的部分,它具有许多的优点,但容器是一次性的。那么该如何保持容器的良好效益呢?以下将介绍Docker容器中应避免的10件事。 毋庸置疑,容器已经成为企业IT基础设施中必不可少的部分,它具有许多的优点,比如:容器是不可变的——操作系统,库版本,配置,文件夹和应用程序都包装在容器内。你保证在质量检查中测试过的同一镜像将以相同的行为到达生产环境。 容器很轻——容器的内存占用量很小。容器将只为主要进程分配内存,而不是数百或数千MB。 容器非常快—

2020-07-10 14:14:37

详解NTP网络时间协议工作过程

导读 网络时间协议(NTP)是RFC 1305定义的时间同步协议。它用于在分布式时间服务器和客户端之间同步时间。 NTP基于UDP隔离,并使用UDP端口号123。 使用NTP的目的是使所有设备的时钟与网络上的时钟同步,以使网络上所有设备的时钟保持一致,以便设备可以基于统一时间提供多个应用程序。对于运行NTP的本地系统,它可以接受来自其他时钟源的同步,还可以用作同步其他时钟的时钟源,并且其他设备可以彼此同步。NTP如何工作该图显示了NTP的基本工作原理。设备A和设备B通过网络连接

2020-07-10 14:14:06

使用watch实时观察TCP和UDP端口

导读 在软件方面,尤其是在操作系统级别,端口是一种逻辑结构,用于标识特定的进程/应用程序或网络服务的类型,并且在Linux系统上运行的每个网络服务都使用特定的协议(最常见的是TCP (传输控制协议)和UDP(用户数据报协议))以及用于与其他进程或服务进行通信的端口号。 在这篇简短的文章中,我们将向您展示如何使用Linux系统上的套接字摘要实时列出和监视或监视正在运行的TCP和UDP端口。列出Linux中的所有开放端口要列出Linux系统上的所有打开的端口,可以使用netstat命令或ss实

2020-07-10 14:13:10

知道这样重命名文件都是大神级别!

导读 在 Linux 下,重命名一个文件,我们通常是使用 mv 命令,一般是这样操作的? 在 Linux 下,重命名一个文件,我们通常是使用 mv 命令,一般是这样操作的:$mvfile1.txtfile2.txt这样重命令的方式当然是可以,但有个弊端就是你需要输入两次文件名。文件名比较短还好,一旦比较长的话,输两次会很让人崩溃的。本文就介绍几种更高效的文件重命令方法,一般人不知道哦,知道的都是大神级别。高效重命名文件的方法首先,我们需要使用 vim 编...

2020-07-10 14:11:34

一起钻进 Linux 内核看个究竟

导读 Linux 内核看不见摸不着,而对于这类东西,我们经常无从下手。本文就以浅显易懂的语言,带你钻进 Linux 内核,看它到底长啥样。 Linux 内核,这个经常听见,却不不知道它具体是干嘛的东西,是不是觉得非常神秘?Linux 内核看不见摸不着,而对于这类东西,我们经常无从下手。本文就以浅显易懂的语言,带你钻进 Linux 内核,看它到底长啥样。内核是 Linux 操作系统的核心组件,它向上连接应用程序,向下直接与硬件打交道。其代码主要由 C 语言及少量汇编语言写成,并且它可以适配多

2020-07-10 14:10:27

学习linux,改变人生

不论学习什么,兴趣与坚持都是最重要的俩点,因为兴趣可以帮助你入门,而坚持会助你成功,学习自然不会例外!大学毕业的两年时间里,我干过销售,做过文员,当过前台,适合女生的工作换了一次又一次,并不是吃不了苦,只是我每次的工作都是迫于生计,都不是我所喜欢的。而Linux技术行业不一样,可以这样说,虽然它并不是最轻松的,但确是最理想的,最喜欢的。我喜欢计算机!看着电视剧与电影中,黑客主角们,手在键盘上打出的悦耳节奏,与扫一眼就能看懂没有任何中文的代码,别提心中有多么崇拜与羡慕了。但空有一肚子的喜欢,根本无用,

2020-07-09 14:26:01

如何使用firewall-cmd管理网络服务

导读 现在你将看到如何“添加”、“删除”和“列出”服务、协议和端口,以便“阻止”或“允许”它们。 在上一篇文章中,我们探讨了如何在 Fedora 中用命令行控制防火墙。简短回顾首先,最好检查一下防火墙的状态,看它是否正在运行。如我们先前所学,你可以使用状态选项(firewall-cmd ‐‐state)来得到。下一步是获取网络接口适用的域zone。例如,我使用的桌面有两个网络接口:一个物理接口(enp0s3),代表我实际的网卡,和虚拟接口(virbr0),它由 KVM 等虚拟化软件

2020-07-08 16:18:35

使用mmv命令批量修改文件名称

导读 在 Linux 中使用 mv 命令可以重命名或者移动文件及目录,但是它不支持一次重命名多个文件。本文介绍mmv的使用方式,使用通配符模式移动/复制/追加/链接多个文件 环境Centos7.7安装mmv在默认情况下,Centos7的网络源中没有mmv的安装包,我们需要先安装epel源,然后再安装mmv工具。# 下载阿里云的epel源文件。[root@localhost ~]# wget http://mirrors.aliyun.com/repo/epel-7.repo

2020-07-07 14:23:40

centos7下配置nginx反向代理负载均衡集群

导读 nginx是一个web服务器,类似apache一样,但是比apache性能更好,更快。还可以实现反向代理,和负载均衡,常用于构建web服务集群的负载均衡。今天就来记录一下,nginx的安装与配置,实现负载均衡的作用。 实验环境:192.168.1.188 nginx负载均衡器192.168.1.189 web01服务器192.168.1.190 web02服务器软件准备:centos7.4 x86_64nginx-1.6.3.tar.gz安装n...

2020-07-06 13:25:22

避开日常Kubernetes最常见的10个坑

导读 使用 Kubernetes,大家都会遇到哪些错误?本文分享了作者多年来使用 Kubernetes 最常见的 10 个错误。 使用 Kubernetes,大家都会遇到哪些错误?本文分享了作者多年来使用 Kubernetes 最常见的 10 个错误。使用 kubernetes 这么多年以来,我们见过的集群不计其数(包括托管的和非托管的,GCP、AWS 和 Azure 上的都有),还见识了很多经常重复出现的错误。其中大部分错误我们自己也犯过,这没什么丢人的!本文会给大家展示一些我们经常遇

2020-07-04 10:41:27

Linux中使用pigz工具更快的压缩和解压文件

导读 pigz(parallel implementation of gzip)是一个并行执行的压缩工具,解压缩比gzip快,同时CPU消耗是gzip的好几倍,在对短时间内CPU消耗较高不受影响的场景下,可以使用pigz。 环境Centos7 RAM:2GB , CPU: 4vcpus安装# 安装epel扩展源[root@localhost ~]# wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo

2020-07-04 10:40:17

CentOS8安装最新版本Chromium浏览器

导读 Chromium浏览器是Chrome浏览器的开源版本,本文介绍如何使用snap工具安装最新版本的Chromium浏览器。 环境Centos8安装snapd工具使用snap安装chromium,可以安装最新版本的,下面是安装命令:[bob@localhost ~]$ sudo dnf install -y snapd# 使snapd开机启动,并马上启动服务。[bob@localhost ~]$ sudo systemctl enable snapd --now安装c

2020-07-03 15:42:21

Linux和windows系统之间的区别

如今,主流的操作系统由三类,Windows和Mac OS相信大家都不陌生,他们是我们平常最熟知的操作系统。那另一种操作系统是什么呢?当然就是Linux操作系统。Linux系统正是因为它开源且免费、跨平台等优良的特性,深受码农们的喜爱。Linux在服务器端占据着霸主地位,并且在未来云计算的发展方面,它的地位也不会轻易动摇。相比于不开源的Windows和MacOS,Linux将是程序员们施展拳脚的重要根据地。目前,我们常见的网络设备的操作系统基本都是使用Linux,比如安卓系统、银行服务器、企业erp系统服

2020-07-02 14:11:16

解决Docker无法停止的方法

导读 在本篇文章里小编给大家整理了关于docker容器无法stop的解决办法,有需要的朋友们可以参考下。 解决方法如下:1、强制删除容器docker rm -f jenkins2、清理此容器的网络占用docker network disconnect --force bridge jenkinsdocker 无法stop,kill容器最近在遇到docker无法删除,或者kill相应的容器,要么是运行完docker stop xxx后发现xxx仍然存在,要么就根本无法删

2020-07-01 17:15:23

解决Docker调用yum报错的问题

导读 在本篇文章里小编给大家分享的是关于docker容器调用yum报错的解决办法,有兴趣的朋友们可以参考下。 dockerfile里或者在容器里执行yum,报错,找不到源(invalid baseurl xxx),但是宿主机上执行yum是没问题的啊,为什么?因为不论是dockerfile使用RUN关键字执行yum还是直接进入到容器里面执行yum,它们都是使用的docker镜像里面的源(CentOS是在路径/etc/yum.repo.d/CentOS-Base.repo),所以你要把宿主机上的同

2020-06-30 15:31:11

解决CentOS8出现bash乱码问题

导读 这篇文章主要介绍了CentOS8出现-bash:乱码问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下。 出现这个情况一般是由于没有安装中文语言包,或者设置的默认语言有问题导致的。查看当前语言环境echo $LANG发现为zh_TW.UTF-8但是中文语言包没安装或没启用,就会出现乱码输入LANG=en_US设置显示为英文,此命令即时生效,但不能永久生效,永久生效看下面。此时,再次输入命令就可以看到英文报错信息

2020-06-29 20:43:55

Centos7部署nmon监控工具

导读 Nmon是一款计算机性能系统监控工具,因为它免费,体积小,安装简单,耗费资源低,广泛应用于AIX和Linux系统 上传软件包[root@localhost tools]# wget http://sourceforge.net/projects/nmon/files/nmon16d_x86.tar.gz解压[root@localhost tools]# tar xf nmon16d_x86.tar.gz[root@localhost tools]# lsnmon_p

2020-06-27 10:48:08

Docker容器中的备份、恢复、迁移、导入、导出

导读 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源;跨平台应用容器引擎服务。 实验环境操作系统:Ubuntu 18.04.4 LTS应用版本:Docker version 19.03.9, build 9d988398e7镜像举例:mysql:5.6注意:必须要先安装Docker容器,参考:https://www.linuxprobe.com/ubuntu-install-docker-ceDocker打包应用以及依赖包到一个轻

2020-06-27 10:47:00

Ubuntu20.04安装搜狗输入法

导读 这篇文章主要介绍了Ubuntu20.04安装搜狗输入法的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下。 1.安装Fcitx输入框架相关的依赖库和框架都会自动安装上sudo apt install fcitx-binsudo apt-get install fcitx-table2.下载Linux版本搜狗输入法(搜狗输入法官网中根据自己情况选择32位和64位)然后进入相应的下载目录,进行安装(安装过程中如果有错

2020-06-26 22:16:29

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。