Linux 之查看标准错误码工具

目录

  • 1. Linux 之查看标准错误码工具

1. Linux 之查看标准错误码工具

$ sudo apt install moreutils$ errno -l
EPERM 1 不允许的操作
ENOENT 2 没有那个文件或目录
ESRCH 3 没有那个进程
EINTR 4 被中断的系统调用
EIO 5 输入/输出错误
ENXIO 6 没有那个设备或地址
E2BIG 7 参数列表过长
ENOEXEC 8 可执行文件格式错误
EBADF 9 错误的文件描述符
ECHILD 10 没有子进程
EAGAIN 11 资源暂时不可用
ENOMEM 12 无法分配内存
EACCES 13 权限不够
EFAULT 14 错误的地址
ENOTBLK 15 需要块设备
EBUSY 16 设备或资源忙
EEXIST 17 文件已存在
EXDEV 18 无效的跨设备链接
ENODEV 19 没有那个设备
ENOTDIR 20 不是目录
EISDIR 21 是一个目录
EINVAL 22 无效的参数
ENFILE 23 系统中打开的文件过多
EMFILE 24 打开的文件过多
ENOTTY 25 对设备不适当的 ioctl 操作
ETXTBSY 26 文本文件忙
EFBIG 27 文件过大
ENOSPC 28 设备上没有空间
ESPIPE 29 非法 seek 操作
EROFS 30 只读文件系统
EMLINK 31 过多的链接
EPIPE 32 断开的管道
EDOM 33 数值参数超出域
ERANGE 34 数值结果超出范围
EDEADLK 35 已避免资源死锁
ENAMETOOLONG 36 文件名过长
ENOLCK 37 没有可用的锁
ENOSYS 38 函数未实现
ENOTEMPTY 39 目录非空
ELOOP 40 符号连接的层数过多
EWOULDBLOCK 11 资源暂时不可用
ENOMSG 42 没有符合需求格式的消息
EIDRM 43 标识符已删除
ECHRNG 44 通道编号超出范围
EL2NSYNC 45 级别 2 尚未同步
EL3HLT 46 级别 3 已关闭
EL3RST 47 级别 3 已重置
ELNRNG 48 链接数超出范围
EUNATCH 49 未加载协议驱动程序
ENOCSI 50 没有可用的 CSI 结构
EL2HLT 51 级别 2 己关闭
EBADE 52 无效的交换
EBADR 53 无效的请求描述符
EXFULL 54 交换满
ENOANO 55 没有 anode
EBADRQC 56 无效的请求码
EBADSLT 57 不适用的 slot
EDEADLOCK 35 已避免资源死锁
EBFONT 59 错误的字体文件格式
ENOSTR 60 设备不是流
ENODATA 61 没有可用的数据
ETIME 62 计时器超时
ENOSR 63 流资源不足
ENONET 64 机器不在网络中
ENOPKG 65 包未安装
EREMOTE 66 对象是远程的
ENOLINK 67 链接已有服务
EADV 68 通知错误
ESRMNT 69 Srmount 错误
ECOMM 70 发送时出现通讯错误
EPROTO 71 协议错误
EMULTIHOP 72 尝试 Multihop
EDOTDOT 73 RFS 特定错误
EBADMSG 74 错误的消息
EOVERFLOW 75 对已定义的数据类型来说值过大
ENOTUNIQ 76 网络上的名称不是唯一的
EBADFD 77 文件描述符处于错误状态
EREMCHG 78 远程地址已改变
ELIBACC 79 无法访问必须的共享库
ELIBBAD 80 正在访问一个已毁坏的共享库
ELIBSCN 81 a.out 中的 .lib 节已毁坏
ELIBMAX 82 试图与过多的共享库相链接
ELIBEXEC 83 无法直接执行共享库
EILSEQ 84 无效或不完整的多字节字符或宽字符
ERESTART 85 被中断的系统调用应该重新启动
ESTRPIPE 86 流管道错误
EUSERS 87 用户过多
ENOTSOCK 88 对非套接字进行套接字操作
EDESTADDRREQ 89 需要目标地址
EMSGSIZE 90 消息过长
EPROTOTYPE 91 错误的 socket 协议类型
ENOPROTOOPT 92 不可用的协议
EPROTONOSUPPORT 93 不支持的协议
ESOCKTNOSUPPORT 94 不支持的套接字类型
EOPNOTSUPP 95 不支持的操作
EPFNOSUPPORT 96 不支持的协议族
EAFNOSUPPORT 97 协议不支持的地址族
EADDRINUSE 98 地址已在使用
EADDRNOTAVAIL 99 无法指定被请求的地址
ENETDOWN 100 网络已关闭
ENETUNREACH 101 网络不可达
ENETRESET 102 重置时断开网络连接
ECONNABORTED 103 由软件导致的连接断开
ECONNRESET 104 连接被对方重设
ENOBUFS 105 没有可用的缓冲区空间
EISCONN 106 传输端点已连接
ENOTCONN 107 传输端点尚未连接
ESHUTDOWN 108 无法在传输端点关闭以后发送
ETOOMANYREFS 109 过多的引用: 无法接合
ETIMEDOUT 110 连接超时
ECONNREFUSED 111 拒绝连接
EHOSTDOWN 112 主机关闭
EHOSTUNREACH 113 没有到主机的路由
EALREADY 114 操作已经在进行
EINPROGRESS 115 操作现在正在进行
ESTALE 116 过旧的文件控柄
EUCLEAN 117 结构需要清理
ENOTNAM 118 不是 XENIX 命名的类型文件
ENAVAIL 119 没有可用的 XENIX 信号量
EISNAM 120 是一个有名类型文件
EREMOTEIO 121 远程 I/O 错误
EDQUOT 122 超出磁盘限额
ENOMEDIUM 123 找不到介质
EMEDIUMTYPE 124 错误的介质类型
ECANCELED 125 操作已取消
ENOKEY 126 需要的关键字不存在
EKEYEXPIRED 127 关键字已过期
EKEYREVOKED 128 键值已取消
EKEYREJECTED 129 键值被服务所拒绝
EOWNERDEAD 130 拥有者已消逝
ENOTRECOVERABLE 131 状态无法回复
ERFKILL 132 由于 RF-kill 而无法操作
EHWPOISON 133 内存分页有硬件错误
ENOTSUP 95 不支持的操作
Errors: Linux System Errors
When system requests fail, error code are returned. To understand the nature of the error these codes need to be interpreted. They are recorded in:-/usr/include/asm/errno.h
Here is a copy of that file as of Aug 2004 on RedHat 7.3
#define EPERM            1      /* Operation not permitted */
#define ENOENT           2      /* No such file or directory */
#define ESRCH            3      /* No such process */
#define EINTR            4      /* Interrupted system call */
#define EIO              5      /* I/O error */
#define ENXIO            6      /* No such device or address */
#define E2BIG            7      /* Arg list too long */
#define ENOEXEC          8      /* Exec format error */
#define EBADF            9      /* Bad file number */
#define ECHILD          10      /* No child processes */
#define EAGAIN          11      /* Try again */
#define ENOMEM          12      /* Out of memory */
#define EACCES          13      /* Permission denied */
#define EFAULT          14      /* Bad address */
#define ENOTBLK         15      /* Block device required */
#define EBUSY           16      /* Device or resource busy */
#define EEXIST          17      /* File exists */
#define EXDEV           18      /* Cross-device link */
#define ENODEV          19      /* No such device */
#define ENOTDIR         20      /* Not a directory */
#define EISDIR          21      /* Is a directory */
#define EINVAL          22      /* Invalid argument */
#define ENFILE          23      /* File table overflow */
#define EMFILE          24      /* Too many open files */
#define ENOTTY          25      /* Not a typewriter */
#define ETXTBSY         26      /* Text file busy */
#define EFBIG           27      /* File too large */
#define ENOSPC          28      /* No space left on device */
#define ESPIPE          29      /* Illegal seek */
#define EROFS           30      /* Read-only file system */
#define EMLINK          31      /* Too many links */
#define EPIPE           32      /* Broken pipe */
#define EDOM            33      /* Math argument out of domain of func */
#define ERANGE          34      /* Math result not representable */
#define EDEADLK         35      /* Resource deadlock would occur */
#define ENAMETOOLONG    36      /* File name too long */
#define ENOLCK          37      /* No record locks available */
#define ENOSYS          38      /* Function not implemented */
#define ENOTEMPTY       39      /* Directory not empty */
#define ELOOP           40      /* Too many symbolic links encountered */
#define EWOULDBLOCK     EAGAIN  /* Operation would block */
#define ENOMSG          42      /* No message of desired type */
#define EIDRM           43      /* Identifier removed */
#define ECHRNG          44      /* Channel number out of range */
#define EL2NSYNC        45      /* Level 2 not synchronized */
#define EL3HLT          46      /* Level 3 halted */
#define EL3RST          47      /* Level 3 reset */
#define ELNRNG          48      /* Link number out of range */
#define EUNATCH         49      /* Protocol driver not attached */
#define ENOCSI          50      /* No CSI structure available */
#define EL2HLT          51      /* Level 2 halted */
#define EBADE           52      /* Invalid exchange */
#define EBADR           53      /* Invalid request descriptor */
#define EXFULL          54      /* Exchange full */
#define ENOANO          55      /* No anode */
#define EBADRQC         56      /* Invalid request code */
#define EBADSLT         57      /* Invalid slot */#define EDEADLOCK       EDEADLK#define EBFONT          59      /* Bad font file format */
#define ENOSTR          60      /* Device not a stream */
#define ENODATA         61      /* No data available */
#define ETIME           62      /* Timer expired */
#define ENOSR           63      /* Out of streams resources */
#define ENONET          64      /* Machine is not on the network */
#define ENOPKG          65      /* Package not installed */
#define EREMOTE         66      /* Object is remote */
#define ENOLINK         67      /* Link has been severed */
#define EADV            68      /* Advertise error */
#define ESRMNT          69      /* Srmount error */
#define ECOMM           70      /* Communication error on send */
#define EPROTO          71      /* Protocol error */
#define EMULTIHOP       72      /* Multihop attempted */
#define EDOTDOT         73      /* RFS specific error */
#define EBADMSG         74      /* Not a data message */
#define EOVERFLOW       75      /* Value too large for defined data type */
#define ENOTUNIQ        76      /* Name not unique on network */
#define EBADFD          77      /* File descriptor in bad state */
#define EREMCHG         78      /* Remote address changed */
#define ELIBACC         79      /* Can not access a needed shared library */
#define ELIBBAD         80      /* Accessing a corrupted shared library */
#define ELIBSCN         81      /* .lib section in a.out corrupted */
#define ELIBMAX         82      /* Attempting to link in too many shared libraries */
#define ELIBEXEC        83      /* Cannot exec a shared library directly */
#define EILSEQ          84      /* Illegal byte sequence */
#define ERESTART        85      /* Interrupted system call should be restarted */
#define ESTRPIPE        86      /* Streams pipe error */
#define EUSERS          87      /* Too many users */
#define ENOTSOCK        88      /* Socket operation on non-socket */
#define EDESTADDRREQ    89      /* Destination address required */
#define EMSGSIZE        90      /* Message too long */
#define EPROTOTYPE      91      /* Protocol wrong type for socket */
#define ENOPROTOOPT     92      /* Protocol not available */
#define EPROTONOSUPPORT 93      /* Protocol not supported */
#define ESOCKTNOSUPPORT 94      /* Socket type not supported */
#define EOPNOTSUPP      95      /* Operation not supported on transport endpoint */
#define EPFNOSUPPORT    96      /* Protocol family not supported */
#define EAFNOSUPPORT    97      /* Address family not supported by protocol */
#define EADDRINUSE      98      /* Address already in use */
#define EADDRNOTAVAIL   99      /* Cannot assign requested address */
#define ENETDOWN        100     /* Network is down */
#define ENETUNREACH     101     /* Network is unreachable */
#define ENETRESET       102     /* Network dropped connection because of reset */
#define ECONNABORTED    103     /* Software caused connection abort */
#define ECONNRESET      104     /* Connection reset by peer */
#define ENOBUFS         105     /* No buffer space available */
#define EISCONN         106     /* Transport endpoint is already connected */
#define ENOTCONN        107     /* Transport endpoint is not connected */
#define ESHUTDOWN       108     /* Cannot send after transport endpoint shutdown */
#define ETOOMANYREFS    109     /* Too many references: cannot splice */
#define ETIMEDOUT       110     /* Connection timed out */
#define ECONNREFUSED    111     /* Connection refused */
#define EHOSTDOWN       112     /* Host is down */
#define EHOSTUNREACH    113     /* No route to host */
#define EALREADY        114     /* Operation already in progress */
#define EINPROGRESS     115     /* Operation now in progress */
#define ESTALE          116     /* Stale NFS file handle */
#define EUCLEAN         117     /* Structure needs cleaning */
#define ENOTNAM         118     /* Not a XENIX named type file */
#define ENAVAIL         119     /* No XENIX semaphores available */
#define EISNAM          120     /* Is a named type file */
#define EREMOTEIO       121     /* Remote I/O error */
#define EDQUOT          122     /* Quota exceeded */#define ENOMEDIUM       123     /* No medium found */
#define EMEDIUMTYPE     124     /* Wrong medium type */

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/153842.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Oauth2认证及Spring Security Oauth2授权码模式

Oauth2认证 Oauth2简介 简介 第三方认证技术方案最主要是解决认证协议的通用标准问题,因为要实现跨系统认证,各系统之间要遵循一定的接口协议。 OAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。同时,任何第三方都可以使…

ICCV 23丨3D-VisTA:用于 3D 视觉和文本对齐的预训练Transformer

来源:投稿 作者:橡皮 编辑:学姐 论文链接:https://arxiv.org/abs/2308.04352 开源代码:http://3d-vista.github.io 摘要: 3D视觉语言标定(3D-VL)是一个新兴领域,旨在将…

类型体系与基本数据类型(第三节)

目录 前言 一、标量 1.1 类模板的声明 1.2 基于CPU的特化版本 1.3 标量的主体类型 前言 一个深度学习框架的初步实现为例,讨论如何在一个相对较大的项目中深入应用元编程,为系统优化提供更多的可能。 以下内容结合书中原文阅读最佳!&a…

centos7安装mysql8

打开Mysql下载页面 https://downloads.mysql.com/archives/community/ 选择版本号: centos选择Red Hat版本,复制地址 复制地址后,链接ssh,添加储存库 yum install 粘贴地址; yum install https://downloads.mysql…

人工智能基础_机器学习044_使用逻辑回归模型计算逻辑回归概率_以及_逻辑回归代码实现与手动计算概率对比---人工智能工作笔记0084

上面我们已经把逻辑回归的公式,以及,公式对应的图形都画画出来了,然后我们再来看看 如何用代码实现 可以看到上面是代码,咱们自己去写一下 import numpy as np from sklearn.linear_model import LogistieRegression from sklearn import datasets # 训练数据和测试数据拆分…

人工智能时代下的程序员核心竞争力:构建专属护城河

选题建议:《人工智能时代下的程序员核心竞争力:构建你的护城河》 大纲: I. 引言 A. 人工智能时代的发展趋势B. 程序员面临的挑战与机遇 I. 引言 A. 人工智能时代的发展趋势 随着科技的飞速进步,我们已经踏入了一个日新月异的人工…

Leetcode—2216.美化数组的最少删除数【中等】

2023每日刷题&#xff08;三十六&#xff09; Leetcode—2216.美化数组的最少删除数 实现代码 int minDeletion(int* nums, int numsSize) {int last nums[0], flag 1, ans 0;for(int i 1; i < numsSize; i) {if(flag) { // 前一个下标为偶数if(nums[i] last) {…

【CSS】min 和 max 函数(设置最大最小值)

文章目录 min() 函数&#xff1a;允许你从逗号分隔符表达式中选择一个最小值作为 CSS 的属性值 width: min(1vw, 4em, 80px);max() 函数&#xff1a;让你可以从一个逗号分隔的表达式列表中选择最大&#xff08;正方向&#xff09;的值作为属性的值 width: max(10vw, 4em, 80p…

Linux C 线程

线程 概述线程和进程的异同如何选择使用进程还是线程 函数获取进程自身ID  pthread_self创建线程  pthread_create退出线程  pthread_exit线程等待  pthread_join 四种线程模型1 &#xff09;单线程2 &#xff09;单线程3 &#xff09;双线程4 &#xff09;三线程 概述…

【HarmonyOS】低代码平台组件拖拽使用技巧之列表

【关键字】 HarmonyOS、低代码平台、组件拖拽、列表、列表项 1、写在前面 我们在日常开发中使用最多的组件可能就是列表组件了&#xff0c;现在几乎所有的应用都离不开列表&#xff0c;那么今天我们就来介绍一下如何利用低代码平台来实现列表的展示&#xff0c;列表实际上也是…

律师网站开发实战案例

最近关于律师的电视剧很火爆&#xff0c;各大卫视也相继播出关于律师类的电视剧&#xff0c;在互联网领域律师也不再是那种遥不可攀&#xff0c;不能触达的领域。今天我们要介绍的是律师行业网站的制作过程&#xff0c;他到底有什么功能点和用处。 律师网站的功能主要包括&…

kettle官网和中文网地址

整理的kettle相关的网站地址&#xff1a; github 地址&#xff1a; https://github.com/pentaho/pentaho-kettle kettle下载目录&#xff1a; https://sourceforge/projects/pentaho/files/ kettle9.2下载地址&#xff1a; https://sourceforge/projects/pentaho/files/Penta…

HALCON根据需要创建自定义函数

任务要求&#xff1a; 创建函数myfun(a,b,c)&#xff0c;输入浮点数a&#xff0c;b的值&#xff0c;计算c a b&#xff0c;将计算结果返回。 操作步骤&#xff1a; 1&#xff09;打开HDevelop程序 2&#xff09;打开函数菜单&#xff0c;选择“创建新函数”&#xff0c…

Spring 定时任务如何到达某一指定时间点后,触发任务机制

在Spring框架中&#xff0c;可以使用Spring Task来实现定时任务。以下是使用Spring Task触发定时任务的步骤&#xff1a; 添加依赖&#xff1a;首先&#xff0c;在你的项目中添加Spring Task的依赖。如果使用Maven管理项目&#xff0c;可以在pom.xml文件中添加以下依赖项&#…

中间件安全:Apache Tomcat 文件上传.(CVE-2017-12615)

中间件安全&#xff1a;Apache Tomcat 文件上传. 当存在漏洞的 Tomcat 运行在 Windows / Linux 主机上&#xff0c;且启用了 HTTP PUT 请求方法(例如&#xff0c;将 readonly 初始化参数由默认值设置为ialse) &#xff0c; 攻击者将有可能可通过精心构造的攻击请求数据包向服务…

java算法学习索引之数组矩阵问题

一 将正方形矩阵顺时针转动90 给定一个NN的矩阵matrix&#xff0c;把这个矩阵调整成顺时针转动90后的形式。 顺时针转动90后为&#xff1a; 【要求】额外空间复杂度为O&#xff08;1&#xff09;。 public void rotate(int[][] matrix) {int tR 0; // 左上角行坐标int tC 0;…

常用系统函数

$clog2 clogb2 系统函数 $clog2 应返回参数以 2 为底的对数的上限&#xff08;对数四舍五入为整数值&#xff09;。参数可以是整数或任意大小的向量值。参数应被视为无符号值&#xff0c;参数值为 0 将产生结果 0。 该系统函数可用于计算对给定大小的存储器进行寻址所…

使用过去20天测试未来7天,时间步是多少

在使用过去20天的数据预测未来7天时&#xff0c;时间步的设置通常取决于你对问题的理解以及模型的设计。时间步定义了每个样本中包含多少个时间步的数据。 在使用循环神经网络 (RNN) 或长短时记忆网络 (LSTM) 这样的模型时&#xff0c;你可以将时间步的选择视为一个超参数。这…

oracle 19c 创建物化视图并测试logminer进行日志挖掘

【赠送】IT技术视频教程&#xff0c;白拿不谢&#xff01;思科、华为、红帽、数据库、云计算等等https://xmws-it.blog.csdn.net/article/details/117297837?spm1001.2014.3001.5502【微/信/公/众/号&#xff1a;厦门微思网络】 1、创建物化视图 alter session set container…

解锁无限可能性:探索Amazon Lightsail的便捷云计算服务

解锁无限可能性&#xff1a;探索Amazon Lightsail的便捷云计算服务 在数字化时代&#xff0c;云计算成为推动创新和业务发展的关键驱动力。Amazon Lightsail 作为 Amazon Web Services&#xff08;亚马逊云科技&#xff09;家族中的一员&#xff0c;为小型企业和创业公司提供了…