115 error linux

2018-11-11 08:59:30 fswhwd 阅读数 6992

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               
more、tail、vi 但是由于日志太大了,而我只需要记录ERROR信息就可以了,通过用more和vi查日志都是从上往下查出ERROR信息,虽然tail是从后向前查看,但是又不好定位应该看多少行才能找到最后一个ERROR信息。有什么办法或命令能够从后向前查看日志中最后记录的一个ERROR信息的办法呢?
tail -100 |grep error查看最后一百条日志中并过滤出包含error内容的100可随意修改

           

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

这里写图片描述
2018-11-10 10:39:04 hfyutdg 阅读数 18704

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

                        chrome浏览器频繁提示“无法正确打开您的个人资料。某些功能可能无法使用。请检查该个人资料是否存在,以及您是否有权对其中的内容进行读写操作。”这是前兆。都是删除~/.config/google-chrome/。但是今天删除都删除不了,提示其中几个文件Input/output error。
我认为是chrome的问题,很很地抱怨它。

        最后尝试 开机长按shift启动恢复模式 用e2fsck -a /dev/sda3(sda3对应的是/home分区)检测出这个分区确实出现了问题,也就是说是硬盘分区的问题。修复后,终于可以正常删除了,一切恢复正常。记下此文以惊醒自己。


           

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

这里写图片描述
2017-01-21 17:19:05 JAZZSOLDIER 阅读数 23751

在操作linux系统的时候有时候会遇到这个错误提示,那么首先要确定之前有没有操作过分区表,修改过磁盘配置等。尤其在虚拟机环境下改动后直接操作都会出现这个错误,此时尝试以下方法:

1. reboot 

2. 确定报错的挂载目录对应的分区,通过 df -Th查看。然后umount要检测的分区,或者重启进入修复模式然后执行:

e2fsck -a /dev/sdb4 (sdb4 为假设的问题linux分区)
dosfsck -a /dev/sdb4 (sdb4 为假设的问题dos格式分区)

如果检查ext分区出现问题,那么再使用对应的fsck工具进行修复即可。


有其他出错情形与方法,可以直接评论,一起探讨。:-D

2018-02-23 16:49:34 qq_33160790 阅读数 5345
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
2012-07-13 10:39:38 xiaocaichonga 阅读数 2570

errorno在linux中是一个整型左值,当UNIX函数出错时,其被赋予一个整型常量,这些常量均以E开头。

关于errno的两个规则与两个函数

1.两个规则:①,如果没有出错,则其值不会被一个例程清除,仅当函数的返回值指明出错时,才检验其值。

②,任一函数不会将errno的值设置为0.

2.两个函数:①#include <string.h>

char *strerror(int errnum);

②#include <stdio.h>

void perror(const char *msg);

首先输出由msg指向的字符串,然后一个冒号,一个空格,接着是应于errno值的出粗信息,最后是一个换行符。


参考文献:《unix 环境高级编程》 第二版

Linux error

阅读数 2049