百度360必应搜狗淘宝本站头条

linux 电子书

    Linux系统编程—信号集操作函数

    先来回顾一下未决信号集是怎么回事。信号从产生到抵达目的地,叫作信号递达。而信号从产生到递达的中间状态,叫作信号的未决状态。产生未决状态的原因有可能是信号受到阻塞了,也就是信号屏蔽字(或称阻塞信号集,mask)对应位被置1。阻塞信号集和未决信号集均是由内核维护的,整个过程如下图示:我们有时需要屏蔽某个...

    Linux下用户的创建与删除

    我们在Linux下创建用户主要有两种方式:adduser和useradd,它们的区别以及主要用法如下:adduseradduser的用法很简单,只需adduser+username即可,如下:sudoadduseralvin...

    Kali安全渗透高级工程师入门- kali系统安装- 网络安全电子书

    安装渗透测试系统Kali本节所讲内容:1.1KaliLinux简介1.2使用VM虚拟机安装Kali1.3配置Kali的apt命令在线安装包的源为国内源1.1KaliLinux简介...

    在您的 Linux 机器上下载这 7 个很酷的应用程序,让生活更轻松

    不仅Linux发行版是开源的,而且适用于Linux的应用程序也是免费的。尽管某些商业应用程序需要付费,但大多数为个人创建的应用程序不收取任何费用。想了解一些可以下载到您的Linux计算机上的很酷的应用程序吗?...

    Linux进程间通信——消息队列

    概念什么是消息队列?消息队列亦称报文队列,也叫做信箱。是Linux的一种通信机制,这种通信机制传递的数据具有某种结构,而不是简单的字节流。消息队列的本质其实是一个内核提供的链表,内核基于这个链表,实现了一个数据结构向消息队列中写数据,实际上是向这个数据结构中插入一个新结点;从消息队列汇总读数据,实际...

    自己动手在Linux系统实现一个everything程序

    大家好,我是良许。我们知道,在Windows下,有一款非常实用的神器,叫作Everything,它可以在极短的时间里,搜索出来你所想要的文件/目录,如下图示:Linux下也有一些类似于everything的神器,比如:locate,Catfish,Tracker,等等。这些工具也十分强...

    你知道如何在Linux下实现everything程序吗?

    大家好,我是良许。我们知道,在Windows下,有一款非常实用的神器,叫作Everything,它可以在极短的时间里,搜索出来你所想要的文件/目录,如下图示:Linux下也有一些类似于everything的神器,比如:locate,Catfish,Tracker,等等。这些工具也十分强...

    Linux系统编程—读写锁rwlock

    读写锁是另一种实现线程间同步的方式。与互斥量类似,但读写锁将操作分为读、写两种方式,可以多个线程同时占用读模式的读写锁,这样使得读写锁具有更高的并行性。读写锁的特性为:写独占,读共享;写锁优先级高。对于读写锁,掌握了这12个字就足矣了。Linux环境下,读写锁具有以下三种状态:读模式下加锁状态(读...

    Linux系统编程—进程间同步

    我们知道,线程间同步有多种方式,比如:信号量、互斥量、读写锁,等等。那进程间如何实现同步呢?本文介绍两种方式:互斥量和文件锁。##互斥量mutex我们已经知道了互斥量可以用于在线程间同步,但实际上,互斥量也可以用于进程间的同步。为了达到这一目的,可以在pthread_mutex_init初始化之前,...

    Linux系统编程—有名管道

    ▋**1.管道的概念**管道,又名「无名管理」,或「匿名管道」,管道是一种非常基本,也是使用非常频繁的IPC方式。1.1管道本质管道的本质也是一种文件,不过是伪文件,实际上是一块内核缓冲区,大小4K;管道创建以后会产生两个文件描述符,一个是读端,另一个是写端;管道里的数据只能从写端被写入,从读端...