linux过错码,Linux过错码解析攻略
时间:2025-01-11阅读数:9
在Linux体系中,过错码一般用于指示程序或体系调用履行失利的原因。这些过错码一般是由errno.h头文件中界说的,并以整数方式表明。下面是一些常见的Linux过错码及其意义:
1. EPERM:操作不允许,一般表明用户没有满足的权限履行某个操作。
2. ENOENT:文件或目录不存在。
3. ESRCH:进程不存在。
4. EINTR:体系调用被信号中止。
5. EIO:I/O过错。
6. ENXIO:设备未找到。
7. E2BIG:参数列表过长。
8. ENOEXEC:无法履行文件,一般是因为文件格局不正确。
9. EBADF:文件描述符无效。
10. EACCES:没有权限拜访文件。
11. EFAULT:内存拜访越界。
12. EBUSY:设备或资源忙。
13. EEXIST:文件已存在。
14. EXDEV:跨设备链接。
15. ENODEV:设备未找到。
16. ENOTDIR:途径不是目录。
17. EISDIR:途径是目录。
18. EINVAL:无效的参数。
19. ENFILE:体系翻开文件数到达上限。
20. EMFILE:进程翻开文件数到达上限。
21. ENOTTY:设备不是终端。
22. ETXTBSY:文本文件忙。
23. EFBIG:文件过大。
24. ENOSPC:设备空间缺乏。
25. ESPIPE:无效的 seek。
26. EROFS:只读文件体系。
27. EMLINK:链接数过多。
28. EPIPE:管道开裂。
29. EDOM:参数超出界说域。
30. ERANGE:成果超出范围。
31. EDEADLK:死锁。
32. ENAMETOOLONG:文件名过长。
33. ENOLCK:无法加锁。
34. ENOSYS:函数未完结。
35. ENOTEMPTY:目录非空。
36. ELOOP:途径名循环。
37. EWOULDBLOCK:操作会堵塞。
38. EINPROGRESS:操作正在进行。
39. EALREADY:操作已完结。
40. ENOTSOCK:不是套接字。
41. EDESTADDRREQ:需求方针地址。
42. EMSGSIZE:音讯巨细过错。
43. EPROTOTYPE:协议类型过错。
44. ENOPROTOOPT:协议选项过错。
45. EPROTONOSUPPORT:协议未支撑。
46. ESOCKTNOSUPPORT:套接字类型未支撑。
47. EOPNOTSUPP:操作不支撑。
48. EPFNOSUPPORT:协议族未支撑。
49. EAFNOSUPPORT:地址族未支撑。
50. EADDRINUSE:地址已运用。
51. EADDRNOTAVAIL:地址不行用。
52. ENETDOWN:网络已封闭。
53. ENETUNREACH:网络不行达。
54. ENETRESET:网络被重置。
55. ECONNABORTED:衔接被中止。
56. ECONNRESET:衔接被重置。
57. ENOBUFS:没有缓冲区空间。
58. EISCONN:套接字已衔接。
59. ENOTCONN:套接字未衔接。
60. ESHUTDOWN:套接字已封闭。
61. ETOOMANYREFS:引证数过多。
62. ETIMEDOUT:超时。
63. ECONNREFUSED:衔接被回绝。
64. EHOSTDOWN:主机已封闭。
65. EHOSTUNREACH:主机不行达。
66. EALREADY:操作已完结。
67. EINPROGRESS:操作正在进行。
68. ESTALE:文件句柄过期。
69. EUCLEAN:需求整理。
70. ENOTNAM:没有文件名。
71. ENAVAIL:没有可用的。
72. EISNAM:是文件名。
73. EREMOTEIO:长途I/O过错。
74. EDQUOT:磁盘配额已满。
75. ENOMEDIUM:没有介质。
76. EMEDIUMTYPE:介质类型过错。
77. ECANCELED:操作被吊销。
78. ENOKEY:没有找到密钥。
79. EKEYEXPIRED:密钥已过期。
80. EKEYREVOKED:密钥被吊销。
81. EKEYREJECTED:密钥被回绝。
82. EOWNERDEAD:所有者已逝世。
83. ENOTRECOVERABLE:状况不行康复。
84. ERFKILL:射频杀死。
85. EHWPOISON:硬件中毒。
这些过错码在不同的Linux发行版和内核版别中可能会有所不同,但大多数过错码在POSIX规范中都有界说。在实践编程中,能够经过检查errno变量的值来确认过错码,并据此采纳相应的办法。
Linux过错码解析攻略

Linux体系作为一款广泛运用的开源操作体系,在日常运用和保护过程中,用户可能会遇到各种过错。这些过错一般以过错码的方式出现,了解并解析这些过错码关于快速定位问题、解决问题至关重要。本文将为您具体介绍Linux过错码的解析办法。
Linux过错码是体系在遇到过错时回来的数字标识,它能够协助用户快速了解过错的性质。过错码一般以“-E”最初,后边跟着一个具体的数字。例如,过错码“-EACCES”表明权限过错。
Linux过错码能够分为以下几类:
通用过错码:这类过错码在大多数Linux体系中都存在,如“-EACCES”(权限过错)、“-EFAULT”(地址过错)等。
特定体系过错码:这类过错码与特定的Linux发行版或体系调用相关,如“-ENOSYS”(未完结)等。
设备驱动过错码:这类过错码与设备驱动程序相关,如“-ENXIO”(设备不存在)等。
网络过错码:这类过错码与网络通信相关,如“-ECONNREFUSED”(衔接被回绝)等。
要查询Linux过错码的具体意义,能够选用以下几种办法:
运用`man`指令:在终端输入`man 2 errno`(其间`errno`是过错码的数字部分),即可检查该过错码的具体阐明。
运用`grep`指令:在终端输入`grep \
本站所有图片均来自互联网,一切版权均归源网站或源作者所有。
如果侵犯了你的权益请来信告知我们删除。邮箱:[email protected]
猜你喜欢
-
linux网络装备,Linux网络装备概述
Linux网络装备是一个触及多个层面的杂乱进程,包含但不限于网络接口的装备、网络协议的挑选、网络服务的装备等。以下是一个根本的Linux网络装备攻略,涵盖了最常用的装备项。1.根底网络装备1.1网络接口装备在Linux中,网络接口一般指的是物理网卡(如eth0、eth1)或虚拟网卡(如tap...。
2025-02-26操作系统 -
windows无法装置所需文件,Windows无法装置所需文件的原因及处理办法
1.查看网络连接:保证您的计算机能够正常连接到互联网。有时候,网络连接问题或许会导致文件下载失利或装置中止。2.运用管理员权限:测验以管理员身份运转装置程序。右键点击装置程序,挑选“以管理员身份运转”。3.查看文件完整性:保证下载的装置文件完整无损坏。您能够测验从头下载文件,并保证下载进程没有...。
2025-02-26操作系统 -
嵌入式操作体系有哪些,嵌入式操作体系概览
1.VxWorks:这是一个实时操作体系(RTOS),广泛使用于军事、航空航天、工业操控等范畴。它以其高可靠性和实时性著称。2.FreeRTOS:这是一个开源的RTOS,以其轻量级和可裁剪性而出名。它适用于资源受限的嵌入式体系,如微操控器。3.RTThread:这是一个国产的、开源的RTOS,...。
2025-02-26操作系统 -
linux进入图形界面指令,Linux进入图形界面指令详解
在Linux体系中,进入图形界面的办法取决于你运用的具体Linux发行版和桌面环境。一般,你能够在终端中运用以下指令来发动图形界面:1.`startx`:这个指令会发动XWindowSystem,然后依据你的`.xinitrc`文件发动一个窗口办理器或桌面环境。2.`xdm`:这个指令发...。
2025-02-26操作系统 -
家用嵌入式燃气灶,打造安全、快捷的厨房环境
家用嵌入式燃气灶是一种常见的厨房设备,它具有许多长处和不同的选择。以下是关于家用嵌入式燃气灶的一些具体信息,包含其优缺陷、品牌引荐和选购指南。长处和缺陷1....
2025-02-26操作系统