E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
文件描述符
c++ IO多路复用
1.什么是IO多路复用一句话解释:单线程或单进程同时监测若干个
文件描述符
是否可以执行IO操作的能力。
supermary0712
·
2023-11-15 06:48
C++
c++
常见的反弹shell的方法以及对反弹shell的解释
文章目录一.什么是反弹shell,以及对反弹shell作用原理的解析:3.反弹shell的本质linux
文件描述符
重定向输入重定向输出重定向标准输出与标准错误输出重定向
文件描述符
的复制exec绑定重定向对反弹
云淡.风轻
·
2023-11-15 04:29
内网渗透
Linux - 基础IO(重定向 - 重定向模拟实现 - shell 当中的 重定向)- 下篇
前言上一篇博客当中,我们对文件在操作系统当中是如何就管理的,这个问题做了详细描述,本篇博客将基于上篇博客当中的内容进行阐述,如有疑问,请参考上篇博客:Linux-基础IO(Linux当中的文件,文件系统调用接口,
文件描述符
chihiro1122
·
2023-11-15 03:01
linux
运维
服务器
Linux之进程间通信
进程调用文件操作的原理父子进程间的公共资源structfile站在
文件描述符
角度-深度理解管道
cls-evd
·
2023-11-14 21:35
Linux
linux
运维
服务器
一篇揭秘Linux高性能服务epoll 的本质
导语epoll接口是为解决Linux内核处理大量
文件描述符
而提出的方案。该接口属于Linux下多路I/O复用接口中select/poll的增强。
Linux内核站
·
2023-11-14 15:23
linux
运维
服务器
Linux内核
Linux学习--limits文件配置详解
:指定要限制的具体资源,例如core(核心文件大小)、nofile(打开
文件描述符
数量)等。:指定资源的限制值,可以是一个数值(代表具体数
丢爸
·
2023-11-13 18:02
Linux
linux
学习
运维
Shell编程入门--概念、特性、bash配置文件
目录一、Shell概念1.定义2.分类和使用场景2.1.分类和切换2.2.使用场景3.特性3.1.
文件描述符
与输出重定向3.2.历史命令---history3.3.别名--alias3.4.命令排序执行
TA548464
·
2023-11-13 10:18
Shell
bash
开发语言
centos
linux
Linux socket编程(1):套接字、字节序和地址结构体
套接字(socket)是一种使用标准Unix
文件描述符
与其他程序进行通信的方式,它在实际的应用中都十分常用。所以从这一篇文章开始,我将详细介绍一下Linux环境下的socket的用法。
tilblackout
·
2023-11-13 07:23
网络编程
服务器
Linux Ubuntu下的文件IO介绍及实例应用(C语言)
一、文件IO文件IO遵循POSIX标准,文件IO实际上使用的系统调用函数文件IO中通过
文件描述符
唯一标识一个文件1、
文件描述符
文件描述符
是一个按顺序分配的最小的非负整数,当用户打开或者新建一个文件时,系统会向当前进程返回一个最小
昆工第一ikun
·
2023-11-13 02:39
linux
ubuntu
c语言
Linux中的输入与输出
运行一个程序时,需要从某个位置读取输入信息,然后CPU处理,最后将输出显示到屏幕或文件进程通过
文件描述符
的编号通道来获取输入并输出。2.输入管理
李牛克斯小学生
·
2023-11-13 02:35
linux
Linux系统编程——文件操作原理
文件描述符
1.
文件描述符
是文件的索引:对于内核而言,所有打开文件都由
文件描述符
引用。
文件描述符
是一个非负整数。当打开一个现存文件或者创建一个新文件时,内核向进程返回一个
文件描述符
。
郑老师的小学童
·
2023-11-12 23:33
linux
[APUE]第三章文件I/O
对于内核而言,所有打开的文件都通过
文件描述符
引用;当打开或创建文件时,内核向进程返回一个
文件描述符
;读写文件时,
文件描述符
将作为read和write的参数。在unistd.h中定义三
52coder
·
2023-11-12 21:05
C
Linux
apue
文件IO
【linux编程】linux文件IO的系统函数及其示例(open/openat/lseek/write)
一、open函数1、函数原型这个函数可以用来打开或创建一个文件,返回一个
文件描述符
,用于后续的读写操作。
吻等离子
·
2023-11-12 21:31
嵌入式
linux
c++
c语言
Linux系统
文件描述符
属性与设置
Linux系统下一切皆是文件,而我们要去操作一个文件,则是通过
文件描述符
fd(句柄)来实现的。不同的
文件描述符
自然具有不同的属性,同一个
文件描述符
属性也可以进行修改。
编程砖家
·
2023-11-12 05:13
Linux就该这么学
操作系统
linux
文件描述符
fcntl
属性设置
linux
文件描述符
0 1 2,
文件描述符
内核(kernel)利用
文件描述符
(filedescriptor)来访问文件。
文件描述符
是非负整数。打开现存文件或新建文件时,内核会返回一个
文件描述符
。读写文件也需要使用
文件描述符
来指定待读写的文件。
林玉伟
·
2023-11-12 05:43
linux文件描述符
0
1
2
Linux中的
文件描述符
是什么,Linux中的文件及
文件描述符
这里用到了一个重要的概念——
文件描述符
。对于Linux
quan zhizun
·
2023-11-12 05:12
Linux中的文件描述符是什么
Linux应用编程之多次打开同一个文件
⚫一个进程内多次open打开同一个文件,那么会得到多个不同的
文件描述符
fd,同理在关闭文件的时候也需要调用close依次关闭各个
文件描述符
。
supersmart@
·
2023-11-12 05:11
linux
inode
文件描述符
文件表
【Linux】系统编程之文件(常用API)
目录一、
文件描述符
二、函数open和creat1、函数open2、函数creat三、函数close四、函数write、read和lseek1、函数write2、函数read3、函数lseek五、补充1、
Apibro
·
2023-11-12 05:09
LINUX
linux
ubuntu
c语言
unix
物联网
Linux学习日记9——
文件描述符
spm_id_from=333.1007.top_right_bar_window_custom_collection.content.click目录一、PCB进程控制块二、
文件描述符
表三、最大打开文件数四
herb.dr
·
2023-11-12 05:54
linux
linux
文件描述符
Linux系统编程,Linux中的文件读写
文件描述符
文章目录Linux系统编程,Linux中的文件读写操作1.open函数,打开文件Linux系统编程,Linux中的文件读写操作1.open函数,打开文件我们来看下常用的open函数这个函数最终返回一个
文件描述符
qfh-coder
·
2023-11-12 05:53
Android
framework
linux
运维
服务器
Linux文件系统——
文件描述符
文章目录0.前言1.C文件接口文件打开文件写入2.系统文件接口open&&write&&closeopen的返回值本章gitee代码仓库:
文件描述符
0.前言基础原理知识:文件=内容+属性文件分为:打开的文件
请揣满RMB
·
2023-11-11 23:15
原创
Linux
linux
jquery
运维
Linux文件系统——重定向
文章目录1.
文件描述符
分配规则2.重定向接口dup2自定义shell重定向(补充)3.标准输出和标准错误4.如何理解一切接文件本章代码gitee地址:文件重定向1.
文件描述符
分配规则
文件描述符
的分配规则是从
请揣满RMB
·
2023-11-11 23:14
原创
Linux
linux
运维
服务器
Linux:IO接口
目录系统调用接口
文件描述符
一、open二、write三、read四、lseek五、close 之前介绍了IO库函数,本文主要介绍系统提供的IO接口,与IO库函数搭配食用效果更佳。
爱喝酸奶!
·
2023-11-11 21:07
Linux
Linux
IO操作
IO
IO接口
系统调用接口
嵌入式学习之linux系统编程---4 文件IO之read函数
1、read函数的函数原型#includessize_tread(intfd,void*buf,size_tcount);在函数原型中,ssize_t指的是返回值;fd是要读取的文件的
文件描述符
;*buf
要努力丫!
·
2023-11-11 21:04
ITOP4412学习
linux
linux
嵌入式学习之linux系统编程---3 文件IO之close函数
1、close函数的函数原型#include;intclose(intfd);该函数的作用是:关闭一个
文件描述符
。fd就是
文件描述符
。
要努力丫!
·
2023-11-11 21:34
linux
ITOP4412学习
linux
[OS-Linux]详解Linux的基础IO (1) -------
文件描述符
fd
本文由文件IO相关操作的一些操作,进一步详解了
文件描述符
fd,重定向,FILE结构体。
TT在长大
·
2023-11-11 21:00
Linux
操作系统
文件
linux
Linux - 基础IO(Linux 当中的文件,文件系统调用接口,
文件描述符
)- 上篇
前言首先,关于文件我们最先要理解的是,文件不仅仅存储的是数据,一个文件包括内容+数据。内容好理解,就是我们先要这文件存储哪一些数据,这些数据就是文件的内容。但是,在计算机当中,有两种文件,一种是正在打开的文件,另一种是没有被打开文件。文件没有被打开,那么就是存储在外设当中,最常见的存储数据的外设比如磁盘,u盘,硬盘等等,那么我们知道,外设当中存储速度是比不上内存的,但是,外设有一个好处,就是存储容
chihiro1122
·
2023-11-11 21:27
linux
单片机
stm32
深入理解 poll 与 epoll:性能、可扩展性与事件触发方式的比较
1.性能poll的性能特点:poll使用轮询的方式检查所有被监视的
文件描述符
,即使它们没有发生变化。随着连接数的增加,poll的性能下降较快,因为需要不断遍历整个监视列表。
@泡泡糖
·
2023-11-11 16:43
计算机网络
数据库
服务器
linux
深入理解 poll 与 epoll:多路复用的利器
poll是一种多路复用的I/O模型,它允许一个进程同时监视多个
文件描述符
是否就绪。当
文件描述符
就绪时,poll返回可读、可写或异常事件,
@泡泡糖
·
2023-11-11 16:43
计算机网络
网络
计算机网络
服务器
文件系统之程序是怎么打开文件进行操作的
本篇文章自顶向下,从文件系统的上层出发讲到磁盘,帮助理解程序是如何打开文件并进行后序的读写操作的,读到后面,前面的一些疑惑就得到解决介绍相关概念注意,目录也是文件
文件描述符
每个进程都有一个指针*files
Aen_hen
·
2023-11-11 15:31
Linux
linux
文件系统
磁盘
文件描述符
VFS
文件表
Linux网络编程学习笔记(7)---5种I/O模型及select轮询
(3)I/O多路复用:一个进程可以轮询多个I/O(
文件描述符
),将阻塞过程提前到select/poll/e
007lizhen
·
2023-11-11 12:54
socket编程
Linux网络编程学习笔记
Linux网络编程
5种I/O模型
select
I/O多路复用
C/S模型
linux重定向多个文件,Linux base shell重定向详解
一、标准输入,标准输出与标准错误输出在linuxshell执行命令时,每个进程都和三个打开的文件相联系,并使用
文件描述符
来引用这些文件。
刀疤连
·
2023-11-11 04:43
linux重定向多个文件
linux文件输入输出的重定向
1文件特点Linux上的程序在运行时默认打开了3个文件,通过“
文件描述符
”来编号:0号文件-标准输入(默认为当前终端)1号文件-标准输出(默认为当前终端)2号文件-标准错误(默认为当前终端)可通过lsof-p
狮子座硅农(Leo ICer)
·
2023-11-11 04:11
linux
linux
输入输出重定向
linux重定向
(/dev/stdin)、标准输出(/dev/stdout)、标准错误(/dev/stderr)本质上都是一个文件,这三个文件用于处理系统的输入输出以及错误,而在linux系统中,这三个设备文件对应的
文件描述符
分别为
fang·up·ad
·
2023-11-11 04:41
Linux
linux
bash
重定向
linux 输出重定向
Linux中有三个经常用到的输入输出流,他们分别是:标准输入(stdin)标准输出(stdout)标准错误(stderr)在Linux系统中,系统保留了0(标准输入)、1(标准输出)、2(标准错误)三个
文件描述符
分别代表它们
qq_29707567
·
2023-11-11 04:41
linux
linux
运维
服务器
【Linux】文件重定向以及一切皆文件
文章目录前言一、重定向二、系统调用dup2三、重定向的使用四、一切皆文件前言Linux进程默认情况下会有3个缺省打开的
文件描述符
,分别是标准输入0,标准输出1,标准错误2,0,1,2对应的物理设备一般是
Kaugo
·
2023-11-11 04:10
c++
linux
linux定时器接口timerfd案例
这个接口基于
文件描述符
,通过
文件描述符
的可读事件进行超时通知,所以能够被用于select、poll及epoll的应用场景。
码农诗人
·
2023-11-10 20:55
服务器
c++
定时器
timerfd
poll实现IO复用
一、poll与select对比流程pollselect1.建立一个
文件描述符
的表建立结构体数组structpollfdfds[n];fd_set线性表2.将关心的
文件描述符
加到表中结构体填充fds[m]
零基础的小杨
·
2023-11-10 10:51
网络编程
IO
1024程序员节
linux
c语言
网络
epoll实现 IO复用
1、epoll实现IO复用epoll的提出--》它所支持的
文件描述符
上限是系统可以最大打开的文件的数目;eg:1GB机器上,这个上限10万个左右。
零基础的小杨
·
2023-11-10 10:12
网络编程
服务器
网络
c语言
linux
tcp/ip
数据结构
1024程序员节
Linux:文件操作
目录一、关于文件1、文件类的系统接口2、文件的含义二、文件操作1、C语言文件相关接口2、系统接口openclosewriteread三、
文件描述符
关于fdfd的分配规则输出重定向示例输入重定向示例追加重定向示例
青春_strive
·
2023-11-09 21:58
Linux
linux
运维
服务器
[源码阅读]——Sylar服务器框架:IO协程调度模块
其使用一组函数来完成任务,将用户关心的
文件描述符
上的事件放在内核里的一个时间表中,无需像select和poll每次调用都要重复传入
文件描述符
集或事件集。epoll需要使用一个额
甄姬、巴豆
·
2023-11-09 18:34
Sylar学习
服务器
linux
epoll
c++
【源码讲解】sylar服务器框架----IO协程调度模块
epoll以及相关的函数epoll是用来实现IO多路复用的函数,epoll只要把用户关心的
文件描述符
上的事件放到内核里的一个事件表中即可,不用像select或者poll传入传出一个存有
文件描述符
的数组。
Dereyer
·
2023-11-09 18:53
服务器
运维
Unix环境高级编程-学习-01-输入和输出
目录一、环境信息二、声明三、名词解释1、
文件描述符
2、标准输入、标准输出和标准错误四、实验1、MyCpNoBuf.c(1)C源码(2)函数介绍2、MyCpBuf.c(1)C源码(2)函数介绍3、MyCpFgetc.c
阳光九叶草LXGZXJ
·
2023-11-09 18:04
#
Unix环境高级编程-学习
学习
unix
c语言
开发语言
服务器
libevent
libevent特性:基于"事件",面向“
文件描述符
”的异步(回调)通信模型。
弥途
·
2023-11-09 17:41
前端
服务器
javascript
基础IO
文件描述符
重定向 缓冲区 文件系统和inode 软硬链接
文章目录回忆文件操作系统调用接口
文件描述符
文件描述符
的分配规则再次理解Linux下一切皆文件输出重定向:追加重定向输入重定向FILE进程和文件标准输入和标准输出的区别缓冲区代码一代码二在缓冲区的角度再次理解
Fengliguantou@
·
2023-11-09 15:09
Linux
linux
Linux操作系统~带你理解文件系统与软硬链接
目录1.C语言中的FILE和
文件描述符
对应的file2.Linux的EXT系列的文件系统(1).blockgroup中六个部分的内容inode索引结点相关Q:这两个inode有什么不同?
_Zebra
·
2023-11-09 15:08
Linux
操作系统
linux
运维
服务器
c++
系统架构
【Linux基础IO篇】系统文件接口
【Linux基础IO篇】系统文件接口目录【Linux基础IO篇】系统文件接口回顾C语言的文件接口系统文件I/Oopen接口的介绍open函数返回值
文件描述符
fd(小整数)
文件描述符
的分配规则重定向dup2
爱写代码的刚子
·
2023-11-09 15:38
Linux
linux
服务器
网络
【Linux】第八章 基础IO(open+write+read+
文件描述符
+重定向+缓冲区+文件系统管理+软硬链接)
个人主页:企鹅不叫的博客专栏C语言初阶和进阶C项目Leetcode刷题初阶数据结构与算法C++初阶和进阶《深入理解计算机操作系统》《高质量C/C++编程》Linux⭐️博主码云gitee链接:代码仓库地址⚡若有帮助可以【关注+点赞+收藏】,大家一起进步!系列文章【Linux】第一章环境搭建和配置【Linux】第二章常见指令和权限理解【Linux】第三章Linux环境基础开发工具使用(yum+rzs
penguin_bark
·
2023-11-09 15:08
Linux
linux
运维
服务器
基础IO+文件系统(从软件到硬件再到软件)
1.3C语言打开文件的方式二、系统文件IO2.1接口介绍2.2open的返回值2.3
文件描述符
(重中之重)2.3.1Linux进程默认打开的输入输出流(012)2.3.2
文件描述符
的分配规则2.4重定向
Gay~
·
2023-11-09 12:46
Linux系统编程
数据库
linux
c++
c语言
[Linux]----进程间通信之管道通信
文章目录前言一、进程间通信目的二、进程间通信发展三、进程间通信分类四、管道1.匿名管道2.管道内核代码3.站在
文件描述符
角度-深度理解管道4.站在内核角度-管道本质5.管道的特征总结五、命名管道1.创建命名管道总结前言首先我基于通信背景来带大家了解进程间通讯
拾至灬名瑰
·
2023-11-09 01:15
linux
网络
运维
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他