linux系列
文章平均质量分 87
linux相关软件技术
AI+程序员在路上
技术分享,互学共进~
展开
-
linux历史、版本及内核介绍
linux历史、版本及内核介绍Linux内核官网https://www.kernel.org/原创 2024-10-09 19:40:05 · 1905 阅读 · 0 评论 -
Linux tar.gz、tar、bz2、zip 等解压缩、压缩命令详解
Linux tar.gz、tar、bz2、zip 等解压缩、压缩命令详解Linux 常用的压缩与解压缩命令有tar、gzip、gunzip、bzip2、bunzip2、compress 、uncompress、 zip、 unzip、rar、unrar 等。原创 2024-09-21 17:20:26 · 758 阅读 · 0 评论 -
Linux下IO多路复用—select,poll,epoll
Linux下IO多路复用—select,poll,epollIO多路复用是一种操作系统的技术,用于在单个线程或进程中管理多个输入输出操作。它的主要目的是通过将多个IO操作合并到一个系统调用中来提高系统的性能和资源利用率,避免了传统的多线程或多进程模型中因为阻塞IO而导致的资源浪费和低效率问题。在IO多路复用中,通常使用的系统调用有 select()、poll()、epoll() 等,它们允许程序等待多个文件描述符(sockets、文件句柄等)中的任何一个变为可读或可写,然后再进行实际的IO操作。原创 2024-08-29 19:30:20 · 1523 阅读 · 0 评论 -
Linux下UDP编程
Linux下UDP编程socket(套接字)本质上是一个抽象的概念,它是一组用于网络通信的 API,提供了一种统一的接口,使得应用程序可以通过网络进行通信。在不同的操作系统中,socket 的实现方式可能不同,但它们都遵循相同的规范和协议,可以实现跨平台的网络通信。原创 2024-08-28 19:47:14 · 2042 阅读 · 0 评论 -
Linux下TCP编程
Linux下TCP编程1.Linux下socket编程需要用到的相关函数:API参数介绍: https://pubs.opengroup.org/onlinepubs/007908799/xns/syssocket.h.html原创 2024-08-28 19:44:35 · 1279 阅读 · 0 评论 -
Linux下获取文件或目录的状态信息
Linux下获取文件或目录的状态信息 在Linux下进行文件、目录编程时经常需要获取指定文件的属性信息,比如: 文件类型、大小、创建日期、修改日期等属性信息。获取这些属性信息非常有用,比如: 打开一个设备文件时,为了防止未知错误,可以提前判断打开的设备文件是否是正确的类型。 拷贝文件时、读取文件时,mmap映射文件时,可以根据文件本身的大小,判断文件是否读写完毕。二.获取方法1.Linux下有3种函数可以快速得到文件、目录的属性信息:stat 、fstat、lstat原创 2024-08-22 20:00:03 · 600 阅读 · 0 评论 -
linux常用命令及用法
一.linux系统下可以在帮助中查看每一个命令的用法:方法:cmd --help //例如: ls --help二.常用命令四.添加用户及设置用户组设置原创 2024-06-05 20:10:25 · 748 阅读 · 0 评论 -
POSIX互斥锁和条件变量
POSIX互斥锁和条件变量互斥锁和条件变量都是进程同步机制,通常,互斥锁是用来对资源加锁,条件变量用来等待资源,主要包括两个动作:一个线程等待"条件变量的条件成立"而挂起;另一个线程使"条件成立"(给出条件成立信号);由于是多线程,为了防止竞争,所以条件量一般和锁一起使用。原创 2024-07-09 16:50:42 · 791 阅读 · 0 评论 -
POSIX线程(pthread库)介绍及使用方法
POSIX线程(pthread库)介绍及使用方法OSIX线程(POSIX threads),简称Pthreads,是线程的POSIX标准,该标准定义了创建和操纵线程的一整套API。关于pthread.h支持的平台,以下是一些主要的说明:支持的平台类Unix系统:Linux:Linux系统广泛支持Pthreads,它是Linux下多线程编程的基础。通过pthread库,开发者可以在Linux环境下创建、管理和同步多个线程。Unix:传统的Unix系统也支持Pthreads原创 2024-07-06 14:53:58 · 1371 阅读 · 0 评论