运维人员必须知道的十个系统进程
前言 在日常运维工作中,经常会看到一些奇怪的系统进程占用资源比较高,但是又不敢随意的Kill这些进程 而这些系统级的内核进程都是会用中括号括起来的,它们会执行一些系统的辅助功能(如将缓存写入磁...
前言 在日常运维工作中,经常会看到一些奇怪的系统进程占用资源比较高,但是又不敢随意的Kill这些进程 而这些系统级的内核进程都是会用中括号括起来的,它们会执行一些系统的辅助功能(如将缓存写入磁...
在前面的几篇案例分析文章中,我们通过多个案例、从不同角度、使用不同的性能工具分析了CPU性能问题,今天我们就来总结下,怎么能又快又准的定位到问题。要回答好这个问题,我们就需要明白影响CPU的指...
高级IO(Advanced IO)是一种在Linux系统中进行非阻塞和多路复用IO操作的技术。这种技术可以提高系统的并发处理能力,提升IO性能,并减少资源的消耗。下面将介绍如何利用Linux的高级...
csplit,split 和 cat 来重新整理文件,然后再将文件合并在一起。这些操作在任何文件类型下都有用:文本、图片、音频文件、ISO 镜像文件等。 使用 csplit 分割文件 cspl...
Linux系统的历史可以追溯到1991年,芬兰大学生Linus Torvalds创建了这个开源操作系统。Linux系统具有高度可定制性和免费性,使得它逐渐被广泛接受并在全球范围内得到普及。今天,L...
基于硬盘构建的RAID通常提供固定大小的存储空间。管理员在初期规划的存储空间很难适应业务的变化。如下图所示,部署初期可能三个业务所需要的存储空间大致相同,但随着运营的进行,应用2突然变成比较火...
在Linux命令行中,可以使用-e选项来传递环境变量给Docker容器。这样,我们可以在运行容器的同时设置特定的环境变量,以满足应用程序的需求。下面将详细介绍如何使用Linux命令行传递环境变量给...
使用Linux定时器可以实现多种定时任务和计时器应用,如定时执行脚本、定时发送消息、计时程序运行时间等。下面将详细介绍如何使用Linux定时器来实现这些功能。 一、Linux定时器概述 Li...
一个日志查询分析的例子 项目发布上线后,接下来需要做什么?开Party,庆祝项目上线。但是Party开到一半,服务运行出了点问题。领导要你马上调查原因并给出合适的解决办法。项目才刚上线,日志监控...
在 Linux 操作系统中,systemd 是一个用于启动、管理和监控系统进程的初始化系统。其中,systemd-analyze 是 systemd 工具集中的一个强大工具,用于分析和优化系统的启...
在Linux系统管理中,Systemd服务管理器是一款强大而灵活的工具。它用于管理系统服务和控制系统状态。本文将介绍如何创建和管理Systemd服务,并提供详细的代码示例和输出,帮助读者更好地理解...
个人财务如果管理得当,对于财务状况大有裨益。许多人意识到这一点后,开始采取积极措施来保持财务状况良好。 由于这一点,我们最近看到了个人财务管理应用的崛起,这些应用凭借提供的功能已经引起...
大家好,我是飞哥! 在 Linux 系统的进程虚拟内存中,一个重要的特性就是不同进程的地址空间是隔离的。A 进程的地址 0x4000 和 B 进程的 0x4000 之间没有任何关系。这样确确...
Linux虚拟文件系统(Virtual File System,VFS)是Linux操作系统中用于文件操作和管理的核心组件。它提供了一个抽象层,使得应用程序可以通过统一的接口来与不同类型的文件系统...
在Linux操作系统中,文件是操作系统中最基本的概念之一。在Linux中,每个文件都有一个特定的类型,这决定了系统如何处理和解释该文件。本文将介绍Linux中最常见的五种文件类型,包括普通文件、目...
关于CPU使用率相关重要指标,我们经常在使用top、dstat、vmstat等工具看到,这里解读一下: user(通常缩写为us),代表用户态CPU时间。 nice(通常缩...
作者 | BytebusterX 策划 | 言征 选择合适的 Linux 发行版很重要。 Linux 发行版是一切计算的基石,也是诸君管理硬件组件及交互的重要工具。如果没有强大的安...
LibreOffice 是一个出色的开源文档套件。它预装在许多 Linux 发行版上,应该足以满足大多数用户的需求。 然而,有些人可能不喜欢它的用户界面和功能集。某些用户可能想尝试其他...
当谈到文本处理和数据操作时,Linux中的awk命令是一个非常有用的工具。Awk是一种强大的文本处理工具,它可以从文件或标准输入中读取数据,对数据进行处理,并生成格式化的输出。以下是Linux中a...
牛逼Plus的Linux终端命令 No1. hollymood 黑客装逼神器 安装命令: $ sudo apt-get install hollywood -y 使用方法:...
在Linux下进行多线程编程时,我们通常会使用POSIX线程库(pthread),它提供了一组用于线程管理的API函数,其中最常用的就是pthread_create函数。不过,了解pthread_...
Linux是一个开放源代码的操作系统内核,具有高度的灵活性和可扩展性。它可以应用于各种平台,包括嵌入式系统。在嵌入式系统中,使用Linux进行事件驱动编程可以实现高效、可靠和实时的系统响应。下面将...
在Linux的浩瀚宇宙中,有一颗璀璨的明星,它就是nc命令(Netcat)。这颗明星拥有五种魔法般的应用,让我们一起探索它的神奇力量吧! 第一篇:探寻端口,与网络对话 $ nc -vz...
在Linux系统中,sed(Stream Editor)是一个强大的文本处理工具,它可以对文本进行编辑、转换和替换。sed命令的基本用法已经很常见,但它还有一些高级用法,可以帮助您更高效地处理文本...
lsof(list open files)是一个列出当前系统打开文件的工具,它可以列出某个进程打开的文件,或某个用户打开的文件,甚至是系统上打开的所有文件。 lsof命令提供了非常全面...
btop命令是一个在Linux系统中查看进程信息的命令,它的概念、起源、发展与现状如下: 一、概念 btop命令是一个交互式的、实时的、以表格形式展示进程信息的命令行工具。它可以显示当前正在运...
当涉及到网络故障排除和网络连接监控时,netstat命令是Linux系统中一个非常常用的工具。netstat命令用于显示与网络相关的统计数据以及网络连接信息。无论是检查网络连接状态、监视网络接口还...
在Linux世界中,Tar命令是一把解密归档世界的魔法工具。无论是打包、压缩还是解压,Tar命令都能胜任。本文将生动地介绍Tar命令的基本用法,并深入探讨五个常用选项,帮助读者在Linux系统中灵...
构建基于Linux的物联网应用程序涉及到传感器和数据处理等方面,下面将介绍如何进行开发。 一、传感器选择与连接 在物联网应用中,首先需要选择适合的传感器来收集环境数据。常见的传感器包括温度传...
SED(Stream Editor)是一款强大的文本处理工具,广泛用于Linux和UNIX系统中的命令行环境。本文将介绍SED命令的基本用法和常见应用场景,并提供实用的示例,帮助读者快速掌握SED...
在计算机科学的世界中,操作系统是一个无可争议的关键组成部分。而Linux内核作为一款世界著名的开源操作系统内核,其进程管理系统更是备受瞩目。本文将深入剖析Linux内核中如何实现进程管理,首先从内...
Linux操作系统提供了许多强大的系统调用和库函数,其中之一是ucontext函数族。这个函数族允许开发者控制程序的执行上下文,包括寄存器状态,以便实现一些高级的操作,比如协程调度。本文将深入解析...
在Linux多线程编程中,保护共享资源是一个至关重要的任务。一个常见的场景是多个线程需要同时读取某个共享资源,但只有一个线程能够写入。这就是典型的读写锁(pthread_rwlock_t)的应用场...
一、xargs 命令是什么? 该xargs命令构建并执行通过标准输入提供的命令。它接受输入并将其转换为另一个命令的命令参数。此功能在文件管理中特别有用,可与rm、cp、mkdir和其他类似命...
我很轻松地安装了 Arch Linux,这要归功于 archinstall 脚本。 在我开始使用它并探索之后,我尝试使用我的蓝牙耳机,却发现蓝牙无法工作。 我可以看到蓝牙选项,但无...
当你在网上浏览 Linux 教程时,你可能会遇到 “Super 键” 这个术语,对于 Linux 的初学者来说,这可能会引起混淆。 概括地说,如果你的电脑预装了 Window...
引言 在当今计算机领域,Linux操作系统扮演着至关重要的角色,而其中的调度策略和内核结构体更是它多任务处理的核心。本文将引领你深入探索Linux中的调度策略,理解不同策略如何影响线程的执行顺序...
uptime uptime命令用于显示系统的运行时间和平均负载。 0.17,0.14,0.09分别表示系统在1min、5min、15min内的平均负载。数值除以服务器核心数大于5代...
软链接 在Linux系统中,软链接(Symbolic Link)是一种特殊的文件类型,它可以创建一个指向另一个文件或目录的链接。软链接可以类比为Windows系统中的快捷方式。 创建软链...
写在前面 很多深度学习/机器学习/数据分析等领域(或者说大多数在Python环境下进行操作的领域)的初学者入门时是在Windows上进行学习,也得益于如Anaconda等工具把环境管理做的如...
提到Linux,新手用户会认为这是一个复杂的操作系统,因为所有工作都是通过终端使用命令来完成的。但是当用户开始在Linux上工作时,就会喜欢上这些命令,在Linux上工作一段时间后,用户会开始更喜...
Shell 脚本是一种强大的工具,可以在各种领域中用于提高工作效率、简化任务和自动化常见工作流程。无论是系统管理、数据处理、任务自动化还是快速原型开发,Shell 脚本都是一种重要的编程工具。下...
在日常工作和生活中,我们经常需要将文件从一个地方复制到另一个地方,无论是在本地机器之间进行文件同步,还是在不同服务器之间进行文件备份,都需要一种高效而可靠的工具来完成这个任务。rsync命令就是这...
在Linux中执行MySQL查询是后端或DevOps开发人员的必备技能。 本文总结在bash脚本或Linux命令行界面中运行MySQL查询的四种方法,以便开发人员能够更好地处理MySQL数据...
上一篇文章讲了高性能编程的工具,这一篇我们基于前面的一些知识点和工具来聊一下Linux下的性能优化(本知识点分为两篇,当前主要介绍CPU和内存性能优化)。 第一部分:CPU和内存性能度量...
通常我们写一个linux的client和server如下图: 但是怎么提升性能?系统是如何快速处理网络事件?因此本文就来谈谈IO复用和模式。 第一部分:模式 我们都知道sock...
内核模块是 Linux 系统中一种特殊的可执行文件,它可以在运行时动态地加载到内核中或卸载出内核,从而实现内核的扩展和优化。内核模块操作相关的命令主要有以下几种: 1.lsmod命令...
在Linux上使用Docker可以实现应用程序的打包和分发,这是因为Docker提供了一个轻量级、可移植和隔离的容器化平台,可以将应用程序及其所有依赖项打包到一个可移植的容器中。下面将详细介绍如...
SELinux(Security-Enhanced Linux)是一种在Linux系统中实现强制访问控制(MAC)的安全机制,它能够对系统资源进行细粒度的访问控制,提高系统的安全性和防范能力。在...
deepin 20Beta系统体验 使用vmware体验时,共享目录挂载看不到解决方法 vmtool安装流程 设置,挂载光盘,选择vmware安装目录(注意是安装目录,可能是:...