欢迎来到天天文库
浏览记录
ID:14327304
大小:44.00 KB
页数:14页
时间:2018-07-27
《linux错误处理与错误号》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Linux错误处理与错误号Linux错误处理与错误号每天只要进步一点点!09-11-24小知识:linux从文本界面启动:首先进入root权限,在fedora下,终端输入:suroot;输入你的密码;进入root权限下,使用shell,vi/etc/inittab,修改inittab文件,把id:5:initdefault的5改成3。其他几种对应的模式如下:0关机1单用户模式2多用户模式,但是不支持网络访问3多用户模式,文本模式启动4无定义的5图形化界面6重启进入图形界面startx,就OK了,当然前提是装了图形界面文件权限:4:读相当于r2:写相当于w1
2、:执行相当二x常用7可读可写可执行6可读可写5可读可执行4只可读Linux错误机制1,在用户进行文件操作的时候,会出各种各样的错误,比如权限不足,空间不足,找不到文件等,此时需在程序中设置错误捕捉语句,并显示错误.在linux中错误定义成了错误号和错误常数,如果发生错误,便宜会返回在终端上可以用以下命令来查看错误的定义:cat/usr/include/asm/errno.h如下:#ifndef_I386_ERRNO_H#define_I386_ERRNO_H#defineEPERM1/*Operationnotpermitted*/#defineENOEN
3、T2/*Nosuchfileordirectory*/#defineESRCH3/*Nosuchprocess*/#defineEINTR4/*Interruptedsystemcall*/#defineEIO5/*I/Oerror*/#defineENXIO6/*Nosuchdeviceoraddress*/#defineE2BIG7/*Arglisttoolong*/#defineENOEXEC8/*Execformaterror*/#defineEBADF9/*Badfilenumber*/#defineECHILD10/*Nochildproces
4、ses*/#defineEAGAIN11/*Tryagain*/#defineENOMEM12/*Outofmemory*/#defineEACCES13/*Permissiondenied*/#defineEFAULT14/*Badaddress*/#defineENOTBLK15/*Blockdevicerequired*/#defineEBUSY16/*Deviceorresourcebusy*/#defineEEXIST17/*Fileexists*/#defineEXDEV18/*Cross-devicelink*/#defineENODEV19
5、/*Nosuchdevice*/#defineENOTDIR20/*Notadirectory*/#defineEISDIR21/*Isadirectory*/#defineEINVAL22/*Invalidargument*/#defineENFILE23/*Filetableoverflow*/#defineEMFILE24/*Toomanyopenfiles*/#defineENOTTY25/*Notatypewriter*/#defineETXTBSY26/*Textfilebusy*/#defineEFBIG27/*Filetoolarge*/#
6、defineENOSPC28/*Nospaceleftondevice*/#defineESPIPE29/*Illegalseek*/#defineEROFS30/*Read-onlyfilesystem*/#defineEMLINK31/*Toomanylinks*/#defineEPIPE32/*Brokenpipe*/#defineEDOM33/*Mathargumentoutofdomainoffunc*/#defineERANGE34/*Mathresultnotrepresentable*/#defineEDEADLK35/*Resourced
7、eadlockwouldoccur*/#defineENAMETOOLONG36/*Filenametoolong*/#defineENOLCK37/*Norecordlocksavailable*/#defineENOSYS38/*Functionnotimplemented*/#defineENOTEMPTY39/*Directorynotempty*/#defineELOOP40/*Toomanysymboliclinksencountered*/#defineEWOULDBLOCKEAGAIN/*Operationwouldblock*/#defi
8、neENOMSG42/*Nomessageofdesiredtyp
此文档下载收益归作者所有