Linux系统错误码对照表
|
C Name |
Value |
Description |
|
EPERM |
1 |
Operation not permitted |
|
ENOENT |
2 |
No such file or directory |
|
ESRCH |
3 |
No such process |
|
EINTR |
4 |
Interrupted system call |
|
EIO |
5 |
I/O error |
|
ENXIO |
6 |
No such device or address |
|
E2BIG |
7 |
Arg list too long |
|
ENOEXEC |
8 |
Exec format error |
|
EBADF |
9 |
Bad file number |
|
ECHILD |
10 |
No child processes |
|
EAGAIN |
11 |
Try again |
|
ENOMEM |
12 |
Out of memory |
|
EACCES |
13 |
Permission denied |
|
EFAULT |
14 |
Bad address |
|
ENOTBLK |
15 |
Block device required |
|
EBUSY |
16 |
Device or resource busy |
|
EEXIST |
17 |
File exists |
|
EXDEV |
18 |
Cross-device link |
|
ENODEV |
19 |
No such device |
|
ENOTDIR |
20 |
Not a directory |
|
EISDIR |
21 |
Is a directory |
|
EINVAL |
22 |
Invalid argument |
|
ENFILE |
23 |
File table overflow |
|
EMFILE |
24 |
Too many open files |
|
ENOTTY |
25 |
Not a tty device |
|
ETXTBSY |
26 |
Text file busy |
|
EFBIG |
27 |
File too large |
|
ENOSPC |
28 |
No space left on device |
|
ESPIPE |
29 |
Illegal seek |
|
EROFS |
30 |
Read-only file system |
|
EMLINK |
31 |
Too many links |
|
EPIPE |
32 |
Broken pipe |
|
EDOM |
33 |
Math argument out of domain |
|
ERANGE |
34 |
Math result not representable |
|
EDEADLK |
35 |
Resource deadlock would occur |
|
ENAMETOOLONG |
36 |
Filename too long |
|
ENOLCK |
37 |
No record locks available |
|
ENOSYS |
38 |
Function not implemented |
|
ENOTEMPTY |
39 |
Directory not empty |
|
ELOOP |
40 |
Too many symbolic links encountered |
|
EWOULDBLOCK |
41 |
Same as EAGAIN |
|
ENOMSG |
42 |
No message of desired type |
|
EIDRM |
43 |
Identifier removed |
|
ECHRNG |
44 |
Channel number out of range |
|
EL2NSYNC |
45 |
Level 2 not synchronized |
|
EL3HLT |
46 |
Level 3 halted |
|
EL3RST |
47 |
Level 3 reset |
|
ELNRNG |
48 |
Link number out of range |
|
EUNATCH |
49 |
Protocol driver not attached |
|
ENOCSI |
50 |
No CSI structure available |
|
EL2HLT |
51 |
Level 2 halted |
|
EBADE |
52 |
Invalid exchange |
|
EBADR |
53 |
Invalid request descriptor |
|
EXFULL |
54 |
Exchange full |
|
ENOANO |
55 |
No anode |
|
EBADRQC |
56 |
Invalid request code |
|
EBADSLT |
57 |
Invalid slot |
|
EDEADLOCK |
- |
Same as EDEADLK |
|
EBFONT |
59 |
Bad font file format |
|
ENOSTR |
60 |
Device not a stream |
|
ENODATA |
61 |
No data available |
|
ETIME |
62 |
Timer expired |
|
ENOSR |
63 |
Out of streams resources |
|
ENONET |
64 |
Machine is not on the network |
|
ENOPKG |
65 |
Package not installed |
|
EREMOTE |
66 |
Object is remote |
|
ENOLINK |
67 |
Link has been severed |
|
EADV |
68 |
Advertise error |
|
ESRMNT |
69 |
Srmount error |
|
ECOMM |
70 |
Communication error on send |
|
EPROTO |
71 |
Protocol error |
|
EMULTIHOP |
72 |
Multihop attempted |
|
EDOTDOT |
73 |
RFS specific error |
|
EBADMSG |
74 |
Not a data message |
|
EOVERFLOW |
75 |
Value too large for defined data type |
|
ENOTUNIQ |
76 |
Name not unique on network |
|
EBADFD |
77 |
File descriptor in bad state |
|
EREMCHG |
78 |
Remote address changed |
|
ELIBACC |
79 |
Cannot access a needed shared library |
|
ELIBBAD |
80 |
Accessing a corrupted shared library |
|
ELIBSCN |
81 |
A .lib section in an .out is corrupted |
|
ELIBMAX |
82 |
Linking in too many shared libraries |
|
ELIBEXEC |
83 |
Cannot exec a shared library directly |
|
EILSEQ |
84 |
Illegal byte sequence |
|
ERESTART |
85 |
Interrupted system call should be restarted |
|
ESTRPIPE |
86 |
Streams pipe error |
|
EUSERS |
87 |
Too many users |
|
ENOTSOCK |
88 |
Socket operation on non-socket |
|
EDESTADDRREQ |
89 |
Destination address required |
|
EMSGSIZE |
90 |
Message too long |
|
EPROTOTYPE |
91 |
Protocol wrong type for socket |
|
ENOPROTOOPT |
92 |
Protocol not available |
|
EPROTONOSUPPORT |
93 |
Protocol not supported |
|
ESOCKTNOSUPPORT |
94 |
Socket type not supported |
|
EOPNOTSUPP |
95 |
Operation not supported on transport |
|
EPFNOSUPPORT |
96 |
Protocol family not supported |
|
EAFNOSUPPORT |
97 |
Address family not supported by protocol |
|
EADDRINUSE |
98 |
Address already in use |
|
EADDRNOTAVAIL |
99 |
Cannot assign requested address |
|
ENETDOWN |
100 |
Network is down |
|
ENETUNREACH |
101 |
Network is unreachable |
|
ENETRESET |
102 |
Network dropped |
|
ECONNABORTED |
103 |
Software caused connection |
|
ECONNRESET |
104 |
Connection reset by |
|
ENOBUFS |
105 |
No buffer space available |
|
EISCONN |
106 |
Transport endpoint |
|
ENOTCONN |
107 |
Transport endpoint |
|
ESHUTDOWN |
108 |
Cannot send after transport |
|
ETOOMANYREFS |
109 |
Too many references |
|
ETIMEDOUT |
110 |
Connection timed |
|
ECONNREFUSED |
111 |
Connection refused |
|
EHOSTDOWN |
112 |
Host is down |
|
EHOSTUNREACH |
113 |
No route to host |
|
EALREADY |
114 |
Operation already |
|
EINPROGRESS |
115 |
Operation now in |
|
ESTALE |
116 |
Stale NFS file handle |
|
EUCLEAN |
117 |
Structure needs cleaning |
|
ENOTNAM |
118 |
Not a XENIX-named |
|
ENAVAIL |
119 |
No XENIX semaphores |
|
EISNAM |
120 |
Is a named type file |
|
EREMOTEIO |
121 |
Remote I/O error |
|
EDQUOT |
122 |
Quota exceeded |
|
ENOMEDIUM |
123 |
No medium found |
|
EMEDIUMTYPE |
124 |
Wrong medium type |
Linux系统错误码对照表的更多相关文章
- linux系统错误码大全
#define EPERM 1 /* Operation not permitted */ #define ENOENT 2 /* No such file or directory */ #defi ...
- 常用ASCII 码对照表
目前计算机中用得最广泛的字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information Interchange,美国标准 ...
- linux源码阅读笔记 数组定义
在阅读linux源码的过程中遇到了下面的略显奇怪的结构体数组定义. static struct hd_struct{ long start_sect; long nr_sects; }hd[10]={ ...
- linux源码阅读笔记 asm函数
在linux源码中经常遇到__asm__函数.它其实是函数asm的宏定义 #define __asm__ asm,asm函数让系统执行汇编语句. __asm__常常与__volatile__一起出现. ...
- linux源码分析2
linux源码分析 这里使用的linux版本是4.8,x86体系. 这篇是 http://home.ustc.edu.cn/~boj/courses/linux_kernel/1_boot.html ...
- 如何从Linux源码获知版本信息
/*************************************************************************** * 如何从Linux源码获知版本信息 * 声明 ...
- Linux 源码编译Python 3.6
Linux 源码编译Python 3.6 1.操作系统以及版本显示 # uname -sr Linux 3.10.0-514.el7.x86_64 # uname -sr Linux 3.10.0-5 ...
- Linux源码安装JDK1.8
Linux源码安装Java 1.到官网下载 jdk-8u131-linux-x64.tar.gz 官网地址:http://www.oracle.com/technetwork/java/javase/ ...
- Linux 源码阅读 进程管理
Linux 源码阅读 进程管理 版本:2.6.24 1.准备知识 1.1 Linux系统中,进程是最小的调度单位: 1.2 PCB数据结构:task_struct (Location:linux-2. ...
随机推荐
- react 拆分组件于组件
Todolist.js(这是父组件) import React, { Component,Fragment } from 'react'; import './style.css'; import T ...
- HDU3555 区间的数里面有49的个数(数位dp)
题目:区间的数里面有49的个数 分析: dp[pos][0]:长度为pos的数中,不包含49的,前一位不为4的有多少个:dp[pos][1]:长度为pos的数中,不包含49的,前一位为4的有多少个:d ...
- 表格排序插件datatables
之前用过表格排序插件tinytables,用到后面,随着需求的更改,发现这个插件真的low到爆了,不适合用于多表格,只有一个表格的页面可以凑合着用,有很多局限性. 之后发现了一款表格排序插件datat ...
- C语言变参函数的实现原理
1. 变参函数简单示例 #include <stdarg.h> #include <stdio.h> int Accumlate(int nr, ...) { ; ; va_l ...
- 12.标准标签库(JSTL)
1.JSTL标签库安装 JSTL的概念: JSP标准标签库(JSP Standard Tag Library)是一个实现 Web 应用程序中常见的通用功能的定制标记库集功能包括迭代和条件判断.数据管理 ...
- (转)Mat, vector<point2f>,Iplimage等等常见类型转换
在mfc c++ 以及opencv 编写程序当中,很多常用的类型转换,现在总结一下.(注意加相应的头文件,这里不罗嗦) 提纲: 1. Mat ---> Iplimage 2. Iplimage ...
- 页面中使用多个element-ui upload上传组件时绑定对应元素
elemet-ui里提供的upload文件上传组件,功能很强大,能满足单独使用的需求,但是有时候会存在多次复用上传组件的需求,如下图的样子,这时候就出现了问题,页面上有多个上传组件时,要怎么操作呢? ...
- ie中html页面无法加载css
今天写代码发生一个很尴尬的问题,码了一天的代码在ie下一调试居然没有样式,打开F12查看元素果然没有样式,在其他浏览器完全没问题,ie就出事. ie肯定没问题,问题还是处在代码上了,百度了一下说是把& ...
- C语言有GetOpenFile吗?
windows中有个GetOpenFile的函数,就是上面那个啦!!我们怎么来实现呢?要我用C语言写出来我真的跪了..但是我们可以输入文件的[绝对路径],配合fopen函数来实现的.. 注意问题 ①文 ...
- ubuntu 16.04安装后不能登入
启动后,选择ubuntu高级选项,选择恢复模式,在恢复模式下 sudo apt-get update sudo apt-get upgrade 另外,可以在此模式下,选择nvidia驱动