-
Linux发行版分析:Red Hat与Ubuntu
所属栏目:[Linux] 日期:2021-06-03 热度:61
RHEL可以支持几乎任何应用程序服务器或基础架构角色。在其最新版本中,Red Hat似乎侧重于安全性和合规性。该公司新增了系统范围的加密策略、高级审核功能,以及更新的协议,包括传输层安全协议(TLS)、IPsec、域名系统安全性扩展协议和Kerberos。 Red Hat还[详细]
-
5个优秀的终端分页器
所属栏目:[Linux] 日期:2021-06-02 热度:180
像日志或源代码这样的大文件可能会多达成千上万行,这使得在文件内导航非常困难,尤其是在终端上。此外,大多数终端仿真器的回滚缓冲区只有几百行。这可能使得无法使用打印到标准输出的实用程序(例如 cat、head 和 tail)在终端中浏览大型文件。在计算时[详细]
-
分析操作系统 IO 模式
所属栏目:[Linux] 日期:2021-06-02 热度:175
IO (Input/Output,输入/输出)即数据的读取(接收)或写入(发送)操作,通常用户进程中的一个完整IO分为两阶段:用户进程空间--内核空间、内核空间--设备空间(磁盘、网络等)。IO有内存IO、网络IO和磁盘IO三种,通常我们说的IO指的是后两者。 LINUX中进程无法[详细]
-
怎样创建无法登录进去的Linux用户?
所属栏目:[Linux] 日期:2021-06-02 热度:89
出于安全。你在Linux系统上的用户越多,不怀好意的人可能闯入并大搞破坏的机会就越大。如果我们谈论的是不会被实际的人使用的用户帐户,更是如此。 有多种方法可以完成此任务,不过我想介绍正确的方法。 你需要什么? 任何Linux发行版的运行中实例 拥有sudo[详细]
-
Linux运维需要了解的Redis经验
所属栏目:[Linux] 日期:2021-06-02 热度:159
Okay,以挑战这个命令开始这篇文章,或许并不是一个好的方式,但其确实可能是最重要的一点。很多时候当我们关注一个redis实例的统计数据,我们会快速地输入KEYS *命令,这样key的信息会很明显地展示出来。平心而论,从程序化的角度出发往往倾向于写出下面[详细]
-
Linux硬件故障排除教程
所属栏目:[Linux] 日期:2021-06-02 热度:79
副标题#e# 如果这些列出命令没有显示任何错误,请使用初始化系统(例如 systemd)查看 Linux 服务器的工作方式。 systemd 是最流行的初始化系统,用于启动用户空间并控制多个系统进程。例如,这是systemctl status命令的输出: #systemctl status ● bastio[详细]
-
如何在Linux下使用fstrim延长SSD驱动器的年限
所属栏目:[Linux] 日期:2021-06-02 热度:135
这个新的系统服务可以使你的生活更轻松。 在过去的十年中,固态驱动器(SSD)带来了一种管理存储的新方法。与上一代的转盘产品相比,SSD 具有无声、更冷却的操作和更快的接口规格等优点。当然,新技术带来了新的维护和管理方法。SSD 具有一种称为 TRIM 的[详细]
-
Linux系统性能评测基准系统配置及其本质
所属栏目:[Linux] 日期:2021-06-02 热度:147
进程调度器对于系统的影响几乎无处不在, Linux 内核一般来说是使用公平的分时调度策略(CFS)。需要特定的参数来调整调度器的行为,从而尽量减少对于测量进程的干扰。 2.中断: 中断是系统必须要响应的事件, 具有较高优先级,可以抢占普通的用户进程。 a.[详细]
-
太赞了!两个技巧帮你记住繁琐 Linux 命令!
所属栏目:[Linux] 日期:2021-06-02 热度:140
我们可以给一些复杂的命令打上标签,这些标签可以提醒你相关 Linux 命令的作用。在对 Linux 命令应用标记之后呢,我们就可以不用输入又长又复杂的命令啦,只需要输入我们设置好的标记字符就 OK 了! 下面拿一个命令进行示范吧,比如在当前目录中查找和列出[详细]
-
如何在Linux中将文本内容增添到文件末尾?
所属栏目:[Linux] 日期:2021-06-02 热度:60
在Linux中处理配置文件时,有时您需要将诸如配置参数之类的文本附加到现有文件中。追加只是意味着将文本添加到文件的末尾。 在这篇简短的文章中,我会手把手教你在Linux中将文本内容追加到文件末尾的不同方法。 使用运算符附加文本 运算符会将输出重定向到[详细]
-
Linux操作系统基础的网络管理总结
所属栏目:[Linux] 日期:2021-06-02 热度:115
我就说下ifconfig和route。 在我们的linux中有很多网卡接口,比如eth0第一块网卡网络接口,eno1板载网卡, ens33 PCI-E网卡 。CentOS 7 使用了致性络设备命名,以上都不匹配,则使 eth0 [root@node01~]#ifconfigeth0 eth0:errorfetchinginterfaceinformati[详细]
-
选Linux发行版,就像挑老婆
所属栏目:[Linux] 日期:2021-06-02 热度:120
手机屏幕灭了,一片漆黑。小王的面孔逐渐出现在变成了镜子的屏幕上。他拿出一根牙签,张大了嘴巴,小心翼翼地挑出牙缝里一根长长的韭菜,立刻感受到了无限的空虚与舒爽。 看着这根黑漆漆的韭菜,他陷入了沉思。小王是一个运维工程师,每时每刻都在面对着黑[详细]
-
正则表达式的用途
所属栏目:[Linux] 日期:2021-05-31 热度:184
正则表达式,又称正规表达式、常规表达式 使用字符串来描述、匹配一系列符合某个规则的字符串 简单来说,是一种匹配字符串的方法,通过一些特殊符号,实现快速查找、删除、替换某个特定字符串。 正则表达式组成 普通字符:大小写字母、数字、标点符号及一[详细]
-
Linux网络监控工具大检阅
所属栏目:[Linux] 日期:2021-05-31 热度:196
Netstat是Linux下全能的网络监控工具,可以监控主机网络数据包统计信息以及网卡信息的命令行工具。它可以显示当前网络连接,路由表以及许多网络接口和网络协议统计信息。netstat在很很多发行版是默认安装的,比如Centos 6等在centos 7,8下默认是用iptraf2[详细]
-
如何在Linux中降低/缩小LVM大小
所属栏目:[Linux] 日期:2021-05-30 热度:131
下面的命令将把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 热度:66
dstat 是一款生成Linux系统资源统计信息的功能强大、灵活和通用的工具,可以替代vmstat,iostat,netstat和ifstat这些命令的多功能产品。dstat克服了这些命令的局限并增加了一些另外的功能,增加了监控项,也变得更灵活了。dstat可以很方便监控系统运行状[详细]
-
2 种从 Linux 终端下载文件的技巧
所属栏目:[Linux] 日期:2021-05-30 热度:192
wget-idownload_files.txt 用 wget 下载不同名字的文件 你会注意到,网页在wget中几乎总是以index.html的形式保存。为下载的文件提供自定义名称是个好主意。 你可以在下载时使用-O(大写字母O) 选项来提供输出文件名: wget-OfilenameURL 用 wget 下载一[详细]
-
如何在 Ubuntu Linux 上废除 IPv6
所属栏目:[Linux] 日期:2021-05-30 热度:153
互联网协议第 6 版Internet Protocol version 6(IPv6)是互联网协议(IP)的最新版本。互联网协议是一种通信协议,它为网络上的计算机提供识别和定位系统,并在互联网上进行通信路由。IPv6 于 1998 年设计,以取代 IPv4 协议。 IPv6 意在提高安全性与性能的同[详细]
-
Linux系统编程包含的信号集操作函数
所属栏目:[Linux] 日期:2021-05-30 热度:121
我们有时需要屏蔽某个信号,就需要去修改阻塞信号集。那么,我们该如何修改阻塞信号集?系统提供的一个方法是,我们先创建一个跟阻塞信号集一样的集合,再利用它去修改阻塞信号集。 系统提供了一系列的信号集设定函数。这些函数如下所示: sigset_tset; 信[详细]
-
使用 Lynis 检查 Linux 安全性
所属栏目:[Linux] 日期:2021-05-30 热度:200
你的 Linux 软件仓库中可能有 Lynis。如果有的话,你可以用以下方法安装它: dnfinstalllynis 或 aptinstalllynis 然而,如果你的仓库中的版本不是最新的,你最好从 GitHub 上安装它。(我使用的是 Red Hat Linux 系统,但你可以在任何 Linux 发行版上运行[详细]
-
从阿里大促中,我顺明白的CPU与Load异常排查思路
所属栏目:[Linux] 日期:2021-05-30 热度:133
cpu使用率 = 100 * (totalCpuTime - idle) / totalCpuTime。 其他时间例如us、sy、ni都是类似的计算方式,总结起来说,cpu这个值反应的是某个采样时间内的cpu使用情况。因此有时候cpu很高,但是打印线程堆栈出来发现高cpu的线程在查询数据库等待中,不要觉[详细]
-
分析|零拷贝Zero-Copy技术大公开
所属栏目:[Linux] 日期:2021-05-30 热度:149
应用程序要读取磁盘数据,调用read()函数从而实现用户态切换内核态,这是第1次状态切换; DMA控制器将数据从磁盘拷贝到内核缓冲区,这是第1次DMA拷贝; CPU将数据从内核缓冲区复制到用户缓冲区,这是第1次CPU拷贝; CPU完成拷贝之后,read()函数返回实现用户[详细]
-
Linux下怎样清理长时间不使用的旧文件?
所属栏目:[Linux] 日期:2021-05-30 热度:70
默认设置下,tmpwatch 命令依据文件的 atime (access time)而非 mtime (modify time)来删除文件。如果你想改变它的删除依据,可以在使用这个命令时加上你想修改的参数。 注意:千万不要在根目录底下运行 tmpwatch 或者 tmpreaper 命令,因为系统可没有任何[详细]
-
怎样使用lshw检阅Linux设备信息
所属栏目:[Linux] 日期:2021-05-29 热度:109
副标题#e# 虽然lshw命令(列出硬件list hardware,读作 ls hardware)远不是每个人最先学会的 50 个 Linux 命令之一,但它可以提供很多系统硬件的有用信息。 它以一种相当易于理解的格式提取出可能比你知道的更多的信息。在看到描述、(设备)逻辑名称、大[详细]
-
如何在Linux中创建/使用LVM
所属栏目:[Linux] 日期:2021-05-29 热度:114
卷组Volume Group(VG)是 LVM 结构中的另一层。基本上,卷组由你创建的 LVM 物理卷组成,你可以将物理卷添加到现有的卷组中,或者根据需要为物理卷创建新的卷组。 创建卷组 (vgcreate) 的一般语法: vgcreate [卷组名][物理卷名] 使用以下命令将一个新[详细]