linux操作系统
-
Linux进程控制:如何优雅地终止僵尸进程
在linux操作系统中,僵尸进程指的是那些已经完成了执行但仍未被其父进程回收资源的进程。为了妥善处理僵尸进程,可以按照以下方法操作: 1. 探索僵尸进程 首先,你需要定位系统内存在的僵尸进程。可以通过执行以下命令实现: ps aux | grep Z 该命令能够显示所有处于Z(僵尸)状态的进程。 2…
-
查看linux操作系统版本:Ubuntu?Centos?还是其他?



安装mongodb时遇到问题?别担心,首先确认你的服务器操作系统版本是关键。以下是三种验证linux操作系统版本的方法,确保你能顺利安装mongodb社区版。 一、通过/etc/os-release文件查看 运行以下命令来检查Linux操作系统版本: cat /etc/os-release 我的系统…
-
Linux用户



作者简介:一位在简历上没有标注精通的运维工程师。请点击上方的蓝色《运维小路》关注我,下面提供的思维导图展示了预计更新的内容和当前进度(不定时更新)。 Linux作为一个多用户多任务的操作系统,能够同时支持多个用户进行登录和使用。然而,我们之前的所有操作都是基于超级管理员root进行的,这在Linux…
-
Linux内核-什么是内核



作者介绍:简历上没有一个精通的运维工程师。请点击上方的蓝色《运维小路》关注我,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。 我们的Linux进阶部分,到目前为止,已经讲过:硬件,日常运维,基础软件,日志,进阶命令,防火墙,Shell编程,以及本章将要讲解的内核相关内容,和最后一章Lin…
-
【Linux线程】Linux多线程实践:深入生产者消费者模型



?前言:在当今的软件开发领域,多线程编程已经成为了一种不可或缺的技术。特别是在linux操作系统下,多线程编程的应用更是广泛而深入。而在多线程编程中,生产者消费者模型无疑是一个经典且重要的并发编程模式 本文旨在为读者提供一个全面而深入的Linux多线程中生产者消费者模型的学习指南。我们将从模型的基本…
-
Linux中的yum和gcc/g++



一、快速了解yum(简要介绍) 在Linux操作系统中,我们需要进行工具/命令/程序的安装、检查和卸载等操作,这时需要用到yum。 在Linux中安装软件的方式有:源代码安装、交叉编译、直接安装rpm包,以及使用yum或apt-get。yum是Linux系统预装的一个命令,用于搜索、下载和安装相应的…
-
【Linux】了解pthread线程库,清楚并没有线程创建接口,明白Linux并不存在真正意义的线程(附带模型图详解析)



在linux系统中,理解pthread线程库和线程的概念是非常重要的。让我们深入探讨一下这些内容。 一. Linux不存在真正的线程(没有实体): Linux系统并没有提供thread_struct结构体(TCB)。如果操作系统真正支持线程,它必须管理线程——首先描述(通过结构体),然后组织(通过数…
-
蓝队加固训练:Linux用户权限排查及加固



%ignore_a_1%作为多用户环境,通过用户名和对应的id号进行用户识别,用户名与id的对应关系存储在/etc/passwd文件中。 该文件以冒号为分隔符,结构如下: root:x:0:0:root:/root:/bin/bash 其中,root是用户名,x表示用户密码被加密存储,0是用户的UI…
-
7 款颜值 yyds 的 Linux 操作系统 !



Linux 的发行版有很多,这里罗列7个漂亮的 Linux 发行版。 01 elementary OS 网站:https://elementaryos.cn elementary OS操作系统是最漂亮的Linux发行版之一。它基于macOS外观,同时为Linux用户提供了出色的用户体验。如果…
-
深入理解Linux下Vim的工作模式
在Linux操作系统中,Vim是一款极具强大功能的文本编辑器,广泛应用于程序员、系统管理员和Linux用户群体中。Vim具有多种工作模式,包括普通模式、插入模式、命令行模式等,每种模式都有不同的功能和操作方式。在本文中,我们将深入理解Linux下Vim的工作模式,并提供具体的代码示例来帮助读者更好地…