errno常见的错误码及其含义

** errno常见的错误码及其含义**

错误码宏定义描述
1EPERM操作不允许
2ENOENT没有这个文件或目录
3ESRCH没有该进程
4EINTR被信号中断
5EIOI/O 错误
6ENXIO没有该设备或地址
7E2BIG参数列表太大
8ENOEXEC格式错误,不能执行
9EBADF无效文件描述符
10ECHILD没有子进程
11EAGAIN资源暂时不可用
12ENOMEM不能分配内存
13EACCES权限不够
14EFAULT指针指向地址无效
15ENOTBLK块设备要求
16EBUSY设备或资源忙
17EEXIST文件已存在
18EXDEV跨设备链接
19ENODEV没有该设备
20ENOTDIR不是目录
21EISDIR是目录
22EINVAL参数无效
23ENFILE文件已打开太多
24EMFILE文件描述符超出范围
25ENOTTY不是终端设备
26ETXTBSY文本文件忙
27EFBIG文件太大
28ENOSPC没有空间
29ESPIPE非法的管道操作
30EROFS只读文件系统
31EMLINK链接数过多
32EPIPE管道破裂
33EDOM数学参数超出范围
34ERANGE数学结果超出范围
35EDEADLK可能死锁
36ENAMETOOLONG文件名太长
37ENOLCK没有锁可用
38ENOSYS功能未实现
39ENOTEMPTY目录不为空
40ELOOP太多的符号链接
41EWOULDBLOCK等同于 EAGAIN
42ENOMSG没有消息可用
43EIDRM标识符被移除
44ECHRNG通道号超出范围
45EL2NSYNC级别 2 同步
46EL3HLT级别 3 停止
47EL3RST级别 3 重启
48ELNRNG链路号超出范围
49EUNATCH未锁定的协议
50ENOCSI没有 CSI 结构
51EL2HLT级别 2 停止
52EBADE无效的交换
53EBADR无效的请求码
54EXFULL交换区满
55ENOANO没有可用的匿名页
56EBADRQC无效的请求码
57EBADSLT无效的插槽
58EDEADLOCK等同于 EDEADLK
59EBFONT字体错误
60ENOSTR设备不是流
61ENODATA没有可用数据
62ETIME超时
63ENOSR没有可用的流资源
64ENONET机器未在网中
65ENOPKG包未安装
66EREMOTE对象在远程机器上
67ENOLINK链接断开
68EADV广告错误
69ESRMNT挂载错误
70ECOMM通信错误
71EPROTO协议错误
72EMULTIHOP多跳错误
73EDOTDOT无法解析 ..
74EBADMSG消息无效
75EOVERFLOW值太大,无法存储
76ENOTUNIQ名称不唯一
77EBADFD文件描述符无效
78EREMCHG远程地址已更改
79ELIBACC无法访问库
80ELIBBAD无效的库
81ELIBSCN库已损坏
82ELIBMAX超过最大值
83ELIBEXEC无法执行库
84EILSEQ非法字节序列
85ERESTART系统调用中断,可重启
86ESTRPIPE流管道错误
87EUSERS用户数过多
88ENOTSOCK不是套接字
89EDESTADDRREQ需要目标地址
90EMSGSIZE消息太大
91EPROTOTYPE错误的协议类型
92ENOPROTOOPT无协议选项
93EPROTONOSUPPORT未支持的协议
94ESOCKTNOSUPPORT未支持的套接字类型
95EOPNOTSUPP操作不支持
96EPFNOSUPPORT未支持的协议族
97EAFNOSUPPORT未支持的地址族
98EADDRINUSE地址已在使用
99EADDRNOTAVAIL地址不可用
100ENETDOWN网络不可用
101ENETUNREACH网络不可达
102ENETRESET网络已重置
103`E

也可以通过shell命令查询errno详情:

sudo apt install moreutils  # 安装 errno 命令包
errno 2                     # 查询errno=2的错误详情
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值