linux操作系统
-
【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的工作模式,并提供具体的代码示例来帮助读者更好地…
-
Linux文件时间的种类及含义
Linux文件时间的种类及含义 在Linux操作系统中,每个文件都有三种不同类型的时间戳,分别是访问时间(atime)、修改时间(mtime)和改变时间(ctime)。这三种时间戳记录了文件在不同操作下的变化,下面将详细解释它们的含义并提供相应的代码示例。 访问时间(atime):访问时间是指文件最…
-
Linux Home目录的作用及意义
Linux操作系统是一种开源的操作系统,它以其稳定性、安全性和灵活性而闻名。在Linux系统中,Home目录是每个用户登录后的默认工作目录,也是存储用户个人文件和设置的地方。Home目录的作用和意义是非常重要的,本文将探讨Linux Home目录的作用及意义。 首先,Home目录为每个用户提供了一个…
-
Linux 中打包与压缩的功能及操作方式详解
《Linux中打包与压缩的功能及操作方式详解》 在Linux%ignore_a_1%中,打包和压缩是非常常见和重要的操作。通过打包和压缩,我们可以将多个文件或目录组合成一个文件,减小存储空间占用并方便传输。本文将详细介绍Linux中打包和压缩的功能以及操作方式,同时会提供具体的代码示例。 一、打包与…
-
Linux软链接与硬链接:详细对比解析
Linux操作系统中的软链接和硬链接是文件系统中常见的概念,它们在文件管理和数据存储方面有着重要作用。软链接和硬链接在使用和特性上存在一些区别,本文将详细对比解析这两种链接方式的异同点。 一、软链接(symbolic link) 软链接,又称符号链接,是一种特殊的文件类型,它创建了一个指向另一个文件…