• Linux 程序编译过程详解

    今天给大家详细讲解下Linux 程序编译过程详解,大家肯定都知道计算机程序设计语言通常分为机器语言、汇编语言和高级语言三类。高级语言需要通过翻译成机器语言才能执行,而翻译的方式分为两种,一种是编译型,另一种是解释型,因此我们基本上将高级语言分为两大类,一种是编译型语言,例如C,C++,Java,另一种是解释型语言,例如Python、Ruby、MATLAB 、JavaScript。

    Linux云计算, 技术干货 2022年5月19日
  • linux 中检查磁盘空间的 df 命令

    linux 中检查磁盘空间的 df 命令,这里给大家介绍12种df 命令使用情况。

    Linux云计算, 技术干货 2022年5月17日
  • Linux ls 命令竟然还有这般武艺

    Linux ls 命令竟然还有这般武艺!ls命令有多种替代方法,我们今后也将介绍其中的一些替代方法。

    Linux云计算, 技术干货 2022年5月17日
  • NAT 穿透是如何工作的:技术原理及企业级实践

    译者序 本文翻译自 2020 年的一篇英文博客:How NAT traversal works。 设想这样一个问题:在北京和上海各有一台局域网的机器(例如一台是家里的台式机,一 台是连接到星巴克 WiFi 的笔记本),二者都是私网 IP 地址,但可以访问公网, 如何让这两台机器通信呢? 既然二者都能访问公网,那最简单的方式当然是在公网上架设一个中继服务器:两台机器分别连接到中继服务,后者完成双向转发。这种方式显然有很大的性能开销,而 且中继服务器很容易成为瓶颈。 有没有办法不用中继,让两台机器直...

    Linux云计算, 技术干货 2022年5月11日
  • 正则表达式也会导致拒绝服务?探讨 ReDos(可能会中招哦)

    介绍 当您想到拒绝服务攻击时,您会想到什么?可能是一大群机器人试图访问 Web 服务器的资源以使其瘫痪。好吧,这肯定是导致拒绝服务攻击的一种方式。但是,还有一种您可能没有听说过的方式。它被称为 ReDoS,是由正则表达式引起的。 正则表达式?但这怎么可能呢?那不是通过使用过滤器来匹配字符串、将字符串列入白名单和黑名单,从而使我们的工作更轻松吗?是的,但是攻击者也可以利用它来使应用程序(服务器)屈服。让我们了解如何! 正则表达式是什么? 简而言之,正则表达式是一种用于匹配(编程语言中)字符串的模式...

    Linux云计算, 技术干货 2022年5月11日
  • find 命令的 7 种用法

    可以很肯定地说,find 命令是 Linux 后台开发人员必须熟知的操作之一,除非您使用的是 Windows Server。 对于技术面试,它也是一个热门话题。让我们看一道真题: 如果你的 Linux 服务器上有一个名为 logs 的目录,如何删除该目录下最后一次访问时间超过一年的日志文件呢?🤔 这种情况很常见,但令人惊讶的是,并非每个开发人员都能在面试中清楚地写出这个命令。 答案:首先我们需要使用 cd 命令进入对应的目录,然后,命令如下: 如果你还没有完全理解上面的命令,完全不用担心。本文将...

    Linux云计算, 技术干货 2022年5月10日
  • 实用正则表达式快速参考

    检查数字 数字:^[0-9]*$ n 位数:^\d{n}$ 至少 n 位数字:^\d{n,}$ m~n 位数字:^\d{m,n}$ 以零和非零开头的数字:^(0|[1-9][0-9]*)$ 以非零开头且最多两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 带 1-2 位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$ 正数、负数和小数:^(\-|\+)?\d+(\.\d+)?$ 非零正整数:^[1-9]\d*$ or ^([1-9][0-9]*){1,3...

    Linux云计算, 技术干货 2022年5月9日
  • 关于 Linux Bash Shell 中变量的 5 个易错点

    Linux 中的 Bash 脚本语言支持对变量的操作。但是,如果您从事过其他流行的编程语言开发,那么使用 Bash 处理变量会很容易出错。因为它的语法与其他语法不同(甚至对某些开发人员来说有点奇怪)。 这篇文章会根据我的经验给你5个友情提示。阅读后,它可以帮助您避免不必要的错误。 0. 等号周围没有空格 对于许多语言,例如 Python,在等号周围添加空格是一个好习惯,因为它可以提高代码的可读性。 但是在 Bash 中,你不应该在定义变量时添加额外的空格。 如果我声明一个变量 name,如下: ...

    Linux云计算, 技术干货 2022年5月9日
  • 探讨 DNS 解析

    DNS 服务器 在现实世界中,当您进行阅览新闻、在线下单、下载文件或观看直播时,您需要通过访问域名来访问目标网站,例如 youtube.com、google.com 等。您只需记住这些网站的名称,而非它们的 IP 地址,因为与网站名称相比,IP 地址是很难记住的。因此,您需要一个作为 DNS 服务器的网站/域名地址本。 DNS 在日常生活中非常重要。每个在线的人都需要访问它,但同时,这对它来说也是一个非常大的挑战。如果 DNS 服务器出现故障,整个 Internet 网络都将关闭。 另外,上网的...

    Linux云计算, 技术干货 2022年5月5日
  • 如何在 CentOS 8 上使用 FirewallD 设置防火墙?

    我是一个 CentOS Enterprise Linux 8 系统管理员。如何在 CentOS8 上使用 FirwallD 设置防火墙? 简介 一个 Linux 防火墙可用于保护您的工作站或服务器免受不需要的流量干扰。您可以设置规则来阻止或允许流量通过。CentOS 8 带有一个动态的、可定制的基于主机的防火墙和一个 D-Bus 接口。您可以添加、删除或更新防火墙的规则,而无需重新启动防火墙守护程序或服务。firewall-cmd 充当着 nftables 的前端。在 CentOS 8 中,nf...

    Linux云计算, 技术干货 2022年4月28日
历经多年发展,已成为国内好评如潮的Linux云计算运维、SRE、Devops、网络安全、容器云、Go、Python开发专业人才培训机构!