-
如何利用SSL/TLS扞卫你的Linux邮件服务
所属栏目:[Linux] 日期:2021-06-02 热度:77
命令行会提示你输入一个密码。请输入一个复杂点的密码而且不要弄丢了,因为这将会是根 CA 私钥的密码,正如其名称所示,它是你的证书中所有信任关系的根。 接下来,生成根 CA 证书: $ openssl req -x509 -new-nodes -key myCA.key -sha256 -days 1825-out[详细]
-
怎样在Linux中查找硬盘的详细信息?
所属栏目:[Linux] 日期:2021-06-02 热度:200
Hdparm是个命令行程序,用于获取或设置PATA、SATA、SAS和SSD设备的硬件参数。它接受连接到IDE、SATA,SAS接口的任何设备作为大容量存储介质,因此我们甚至还可以获取有关CD/DVD驱动器的信息。使用hdparm实用程序,我们可以调整硬盘或DVD驱动器、测试HDD或S[详细]
-
5 种拆分 Linux 终端的技巧
所属栏目:[Linux] 日期:2021-06-02 热度:179
很早以前,终端其实是一个物理设备,而现在的终端实际上是在计算机上被模拟出来的一个应用程序。当你使用终端和计算机进行交互的时候,就会发现,只打开一个终端是不够用的。在进行编译、数据处理等长时间任务的时候,你不得不打开一个新终端或新选项卡tab[详细]
-
分析Linux内存管理那些事儿
所属栏目:[Linux] 日期:2021-06-02 热度:157
内存管理是Linux内核中非常重要的部分,今天和大家一起学习一下。 当我们要学习一个新知识点时,比较好的过程是先理解出现这个技术点的 背景原因,同期其他解决方案,新技术点解决了什么问题以及它存在哪些不足和改进之处,这样整个学习过程是 闭环 的,个[详细]
-
正则表达式的用途
所属栏目:[Linux] 日期:2021-05-31 热度:193
正则表达式,又称正规表达式、常规表达式 使用字符串来描述、匹配一系列符合某个规则的字符串 简单来说,是一种匹配字符串的方法,通过一些特殊符号,实现快速查找、删除、替换某个特定字符串。 正则表达式组成 普通字符:大小写字母、数字、标点符号及一[详细]
-
Linux网络监控工具大检阅
所属栏目:[Linux] 日期:2021-05-31 热度:50
Netstat是Linux下全能的网络监控工具,可以监控主机网络数据包统计信息以及网卡信息的命令行工具。它可以显示当前网络连接,路由表以及许多网络接口和网络协议统计信息。netstat在很很多发行版是默认安装的,比如Centos 6等在centos 7,8下默认是用iptraf2[详细]
-
如何在Linux中降低/缩小LVM大小
所属栏目:[Linux] 日期:2021-05-30 热度:106
下面的命令将把testlvm1文件系统从100GB缩小到80GB。 文件系统大小调整的常用语法(resize2fs): resize2fs [现有逻辑卷名][新的文件系统大小] 实际命令如下: # resize2fs /dev/mapper/vg01-lv002 80G resize2fs 1.42.9(28-Dec-2013) Resizing the files[详细]
-
实用分享:实时监控Linux服务器性能的工具
所属栏目:[Linux] 日期:2021-05-30 热度:156
dstat 是一款生成Linux系统资源统计信息的功能强大、灵活和通用的工具,可以替代vmstat,iostat,netstat和ifstat这些命令的多功能产品。dstat克服了这些命令的局限并增加了一些另外的功能,增加了监控项,也变得更灵活了。dstat可以很方便监控系统运行状[详细]
-
2 种从 Linux 终端下载文件的技巧
所属栏目:[Linux] 日期:2021-05-30 热度:127
wget-idownload_files.txt 用 wget 下载不同名字的文件 你会注意到,网页在wget中几乎总是以index.html的形式保存。为下载的文件提供自定义名称是个好主意。 你可以在下载时使用-O(大写字母O) 选项来提供输出文件名: wget-OfilenameURL 用 wget 下载一[详细]
-
如何在 Ubuntu Linux 上废除 IPv6
所属栏目:[Linux] 日期:2021-05-30 热度:148
互联网协议第 6 版Internet Protocol version 6(IPv6)是互联网协议(IP)的最新版本。互联网协议是一种通信协议,它为网络上的计算机提供识别和定位系统,并在互联网上进行通信路由。IPv6 于 1998 年设计,以取代 IPv4 协议。 IPv6 意在提高安全性与性能的同[详细]
-
Linux系统编程包含的信号集操作函数
所属栏目:[Linux] 日期:2021-05-30 热度:81
我们有时需要屏蔽某个信号,就需要去修改阻塞信号集。那么,我们该如何修改阻塞信号集?系统提供的一个方法是,我们先创建一个跟阻塞信号集一样的集合,再利用它去修改阻塞信号集。 系统提供了一系列的信号集设定函数。这些函数如下所示: sigset_tset; 信[详细]
-
使用 Lynis 检查 Linux 安全性
所属栏目:[Linux] 日期:2021-05-30 热度:186
你的 Linux 软件仓库中可能有 Lynis。如果有的话,你可以用以下方法安装它: dnfinstalllynis 或 aptinstalllynis 然而,如果你的仓库中的版本不是最新的,你最好从 GitHub 上安装它。(我使用的是 Red Hat Linux 系统,但你可以在任何 Linux 发行版上运行[详细]
-
从阿里大促中,我顺明白的CPU与Load异常排查思路
所属栏目:[Linux] 日期:2021-05-30 热度:148
cpu使用率 = 100 * (totalCpuTime - idle) / totalCpuTime。 其他时间例如us、sy、ni都是类似的计算方式,总结起来说,cpu这个值反应的是某个采样时间内的cpu使用情况。因此有时候cpu很高,但是打印线程堆栈出来发现高cpu的线程在查询数据库等待中,不要觉[详细]
-
Linux下怎样清理长时间不使用的旧文件?
所属栏目:[Linux] 日期:2021-05-30 热度:177
默认设置下,tmpwatch 命令依据文件的 atime (access time)而非 mtime (modify time)来删除文件。如果你想改变它的删除依据,可以在使用这个命令时加上你想修改的参数。 注意:千万不要在根目录底下运行 tmpwatch 或者 tmpreaper 命令,因为系统可没有任何[详细]
-
分析|零拷贝Zero-Copy技术大公开
所属栏目:[Linux] 日期:2021-05-30 热度:175
应用程序要读取磁盘数据,调用read()函数从而实现用户态切换内核态,这是第1次状态切换; DMA控制器将数据从磁盘拷贝到内核缓冲区,这是第1次DMA拷贝; CPU将数据从内核缓冲区复制到用户缓冲区,这是第1次CPU拷贝; CPU完成拷贝之后,read()函数返回实现用户[详细]
-
怎样使用lshw检阅Linux设备信息
所属栏目:[Linux] 日期:2021-05-30 热度:155
副标题#e# 虽然lshw命令(列出硬件list hardware,读作 ls hardware)远不是每个人最先学会的 50 个 Linux 命令之一,但它可以提供很多系统硬件的有用信息。 它以一种相当易于理解的格式提取出可能比你知道的更多的信息。在看到描述、(设备)逻辑名称、大[详细]
-
如何在Linux中创建/使用LVM
所属栏目:[Linux] 日期:2021-05-30 热度:190
卷组Volume Group(VG)是 LVM 结构中的另一层。基本上,卷组由你创建的 LVM 物理卷组成,你可以将物理卷添加到现有的卷组中,或者根据需要为物理卷创建新的卷组。 创建卷组 (vgcreate) 的一般语法: vgcreate [卷组名][物理卷名] 使用以下命令将一个新[详细]
-
Linux系统编程中的共享内存之mmap
所属栏目:[Linux] 日期:2021-05-30 热度:82
副标题#e# voidmmap(voidadrr,size_tlength,intprot,intflags,intfd,off_toffset); 返回值: 成功:返回创建的映射区首地址; 失败:返回MAP_FAILED 具体参数含义: addr:指向映射区的首地址,这是由系统内核所决定的,一般设为NULL; length:欲创建的映射[详细]
-
超级厉害|Linux系统下从0到1的玩法指南
所属栏目:[Linux] 日期:2021-05-30 热度:192
Linux是一个开源、免费的操作系统,其稳定性、安全性、处理并发已经得到业界的认可,目前很多企业级的项目都会部署到Linux/unix系统上。Linux可以安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制、台式计算机、大型机和超级计算机[详细]
-
为什么Linux内核一直用Unsigned Long来取代指针
所属栏目:[Linux] 日期:2021-05-30 热度:85
大抵掌握一个技术或者知识都是这三个阶段: 不知道自己不知道; 知道自己不知道; 知道自己知道。 比较难突破的是不知道自己不知道的阶段,因为不知道自己不知道,所以才往往特别自信,觉得老子天下第一。基本上,本文要记录的一个小点,也是一个我从不知道[详细]
-
分享4款超好用本地Kubernetes部署工具
所属栏目:[Linux] 日期:2021-05-30 热度:107
2. 开发的应用程式需要用到一些 Kubernetes 的资源才能够看出差异,譬如想确认 Kubernetes HPA 发生时应用程式是否能够如预期运作。这类型的应用程式也会需要有个本地的 Kubernetes 集群才能测试。 3. 开发人员本身是公司的基础设施维运人员,譬如要设计 J[详细]
-
大神教你在Linux中查找和删除重复文件的4种技巧
所属栏目:[Linux] 日期:2021-05-30 热度:54
在本教程中,您将学习如何使用rdfind和fdupes命令行工具以及称为DupeGuru和FSlint的GUI工具在Linux中查找和删除重复文件。 需要注意的是 永远要小心你在系统上删除的内容,因为这可能会导致不必要的数据丢失。如果您正在使用一个新工具,首先在一个测试目[详细]
-
Kafka之消费与激情
所属栏目:[Linux] 日期:2021-05-30 热度:101
副标题#e# 首先,我们来看看消费。Kafka提供了非常简单的消费API,使用者只需初始化Kafka的Broker Server地址,然后实例化KafkaConsumer类即可拿到Topic中的数据。一个简单的Kafka消费实例代码如下所示: publicclassJConsumerSubscribeextendsThread{ publ[详细]
-
Linux 不懂权限管理,怎么玩转套路
所属栏目:[Linux] 日期:2021-05-30 热度:83
小菜提示: 看完此文手痒的同学,请在测试服务器上联系哦,可不能随便上生产服务器上测试! 前言: 最近有不少同学私聊我,说面试的过程中遇到的面试官提问 Linux 相关的问题,不禁有些抱怨,自己又不是运维,为啥要精通 Linux,会一些基本命令不就可以了么[详细]
-
6张图带你掌握 Kubernetes Ingress
所属栏目:[Linux] 日期:2021-05-30 热度:79
Kubernetes Ingress 只是 Kubernetes 中的一个普通资源对象,需要一个对应的 Ingress 控制器来解析 Ingress 的规则,暴露服务到外部,比如 ingress-nginx,本质上来说它只是一个 Nginx Pod,然后将请求重定向到其他内部(ClusterIP)服务去,这个 Pod 本身[详细]