LinuxÓëWindowsÔÚÊ®Èý·½Ãæ´ó¶Ô¾ö(Ò»)
±¾ÎÄÀ´×ÔÍøÂç,°æȨ¹éÔ×÷ÕßËùÓС£Èç¹ûÄúÈÏΪ±¾ÆªÎÄÕÂÇÖ·¸ÁËÄúµÄȨÀû,ÇëÔÚµÚһʱ¼äÁôÑÔ¸ø±¾Õ¾,±¾Õ¾½«»á¼°Ê±É¾³ý¡£
¡¡¡¡LinuxÊÇÒ»Ì×Ãâ·ÑʹÓúÍ×ÔÓÉ´«²¥µÄÀàUNIX²Ù×÷ϵͳ£¬Ö÷ÒªÓÃÓÚ»ùÓÚIntel x86ϵÁÐCPUµÄ¼ÆËã»úÉÏ¡£LinuxϵͳÊÇÓÉÈ«ÊÀ½ç¸÷µØµÄ³ÉǧÉÏÍòµÄ³ÌÐòÔ±Éè¼ÆºÍʵÏֵģ¬ÆäÄ¿µÄÊǽ¨Á¢²»ÊÜÈκÎÉÌÆ·»¯Èí¼þµÄ°æȨËùÖÆÔ¼µÄ¡¢È«ÊÀ½ç¶¼ÄÜ×ÔÓÉʹÓõÄUNIX¼æÈݲúÆ·¡£Ò²ÐíÓÐЩ׼±¸ºÍÕýÔÚʹÓÃLinuxµÄÅóÓѶÔΪʲôʹÓÃLinux²¢²»Ê®·ÖÁ˽⡣±¾ÎÄÊÔ¾ÍÕâÒ»ÎÊÌâ¸ø³ö´ð°¸£¬ÈÃÈËÃÇÕæÕýÁ˽âLinux´ø¸øÎÒÃǵÄÆß¼þÎäÆ÷¡£Linux¶Ô±ÈÓÚÉÌÒµÈí¼þ£¬¶ÔѧϰÕßÀ´ËµÓÐÒ»¸ö¾³½çÉϵIJîÒ죬Õâ¸ö²îÒìÓÃÒ»¾ä»°¸ÅÊö¾ÍÊÇ:ÒÔÎÞ·¨ÎªÓз¨£¬ÒÔÎÞÏÞΪÓÐÏÞ¡£Õâ¸ö¾³½çÉϵIJîÒìÒ²¾ÍÊÇLinuxÆßÖÖÎäÆ÷µÄ¾«»ªËùÔÚ¡£
¡¡¡¡Ò»¡¢ÈÍ·——±à³ÌÄÜÁ¦
¡¡¡¡Linux²úÉúÓÚһȺÕæÕýµÄºÚ¿Í¡£¾¡¹ÜÈËÃÇÏ°¹ßÓÚÈÏΪLinusÊÇLinuxµÄµÞÔìÕߣ¬ÔÚlinux°üº¬µÄÊýÒÔǧ¼ÆµÄÎļþÖУ¬Ò²ÓÐÒ»¸öÃûΪCreditsµÄÎļþ¼Ç¼ÁËÖ÷ÒªµÄLinux HackerÃǵÄÐÕÃûºÍµç×ÓÓʼþµØÖ·(Õâ¸öÁбíÖаüº¬ÁË100¶à¸öÃû×Ö£¬ÊÀ½ç¸÷µØµÄ¶¼ÓÐ)£¬µ«Ã»ÓÐÈË˵µÃÇ徿¾¹ÓжàÉÙÈ˲ÎÓëÁËLinuxµÄ¸Ä½ø¡£ÕâÒ»ÓÎÏ·µ½½ñÌ첢ûÓÐËæ×Åʱ¼äµÄÍÆÒƶøÍ£Ö¹£¬Ïà·´È´ÒòΪLinuxµÄÈÕÒæÁ÷Ðжø°®ºÃÕßÉõÖÚ¡£Òò´Ë¿ªÊ¼Ê¹ÓÃLinux¾ÍÓÌÈç¼ÓÈëÁËÒ»¸ö¸ßÊÖÈçÔƵıà³Ì×éÖ¯¡£Äã¿ÉÒÔͨ¹ý»¥ÁªÍøËæʱÁ˽âÀ´×ÔµØÇòµÄijһ¸ö½ÇÂäµÄ¸ÃÁìÓòµÄ×îнøÕ¹;Èç¹ûÄãµÄÓ¢ÎÄ×ã¹»ºÃ£¬¼ÓÈëÒ»¸öÌÖÂÛ×飬Äã¾Í¿ÉÒԵõ½²»ÖªÀ´×ÔʲôµØ·½µÄÉñÃܸßÊֵĵ㲦¡£ÓÉÓÚGPLµÄ´æÔÚ£¬Ä㻹¿ÉÒԵõ½¿ª·ÅµÄÔ´´úÂ룬´Ó¶ø²»Ó÷¢³îѧϰ×ÊÁϵÄÀ´Ô´¡£
¡¡¡¡Ëæןü¶àרҵ¹«Ë¾µÄ½éÈ룬Linux¿ÉÒÔÌṩµÄ¿ª·¢¹¤¾ßµÄ¹¦ÄÜÒ²Ô½·¢Ç¿´ó¡£ÈçTurboLinux¾Í¾ßÓÐÇ¿´óµÄÓ¦ÓóÌÐò¿ª·¢»·¾³£¬ÌṩÁ˸÷ÖÖ¿ª·¢Ó¦ÓóÌÐòµÄ¹¤¾ß£¬¾ßÓжԶàÖÖÓïÑÔÈç:C¡¢C++¡¢Java¡¢Perl¡¢Tcl/tk¡¢PythonºÍFortran 77µÄ±àÒëÆ÷/½âÊÍÆ÷£¬ÒÔ¼°¼¯³É¿ª·¢»·¾³¡¢µ÷ÊÔºÍÆäËû¿ª·¢¹¤¾ß¡£ÔÙÈçJanus Software¹«Ë¾¿ª·¢µÄ±»³ÆΪLinux°æVBµÄPhoenix Object Basic£¬ËüÊÇÒ»Ì׶ÀÌصÄÃæÏò¶ÔÏóµÄLinux RAD(Rapid Application Development,¿ìËÙÓ¦ÓÃÈí¼þ¿ª·¢¹¤¾ß)¡£
¡¡¡¡Ëü×ÛºÏÁËPythonºÍPerlµÈÃæÏò¶ÔÏó±à³ÌÓïÑÔµÄÇ¿´ó¹¦ÄÜ£¬Í¬Ê±£¬ÌṩÁËÀàËÆVisual BasicµÄÒ×ÓÃÐÔ¡£ÊìϤWindows»·¾³ÏÂVisual BasicµÄ±à³ÌÕ߶¼¿ÉÒÔ˳ÀûµØʹÓÃPhoenix Object Basic¡£LynuxWorks¹«Ë¾µÄVisualLynux¿ÉÒÔºÍ΢ÈíµÄVisual C++ÏàæÇÃÀ£¬Ëü¼¯³ÉÁË΢ÈíVisual C++¿ª·¢¹¤¾ßÒÔÖ§³ÖLinux²Ù×÷ϵͳµÄ²úÆ·£¬Ëü²»µ«¼æÈÝLynuxWorks¹«Ë¾µÄBlu
Ïà¹ØÎĵµ£º
ÎÒ²»Ì«Ï²»¶linuxÁË£¬ËäÈ»ÎÒÔÚËûÉÏÃæ¶Ï¶ÏÐøÐøµÄ»¨¹ýһЩʱ¼ä£¬ÏÖÔÚ»ØÍ·À´¿´£¬ËüÒ²ÈÃÎÒÀË·ÑÁ˺ܶàµÄʱ¼ä£¬linuxÂÒÆß°ËÔãµÄÅäÖã¬Èí¼þµÄȱ·¦ÁîÎҺܲ»ÊÊ´Ó£¬¶øÇÒËüÒ²²»ÄÜʹÎÒ°ÑÖ÷ÒªµÄ¾Àú¼¯ÖÐÔÚÕæÕý¸ÐÐËȤµÄµØ·½£¬¶ø²»ÊÇΪÁË“Õ÷·þ”linuxÕ´Õ´×Ôϲ£¬ÎÒ²»Ï²»¶ÕâÑùµÄlinux£¬ÕâÑùµÄlinuxÌ«³ÌÐòÔ±»¯ÁË¡£ÎÒΪʲôҪ¶ÁÄÇЩ ......
errno
ÊǸöint±äÁ¿£¬·µ»Ø´íÎó
ÓдíÎóʱʹÓ÷½·¨
fprintf(fp, "%s", strerror(errno))
perrorÓ÷¨
#include <stdio.h>
#include <stdlib.h>
#include<errno.h>
int main(void)
{
FILE *fp;
if((fp=fopen("aaa.txt","r+"))==NULL)
{
puts("²»ÄܽøÈ ......
LinuxϵͳʡÂÔÊäÈëÓû§ÃûÃÜÂë(×Ö·û½çÃæÏ£©
1¡¢Ê¡ÂÔÃÜÂëÑéÖ¤
ºÜ¼òµ¥£¬Ö»Ðè°Ñ/etc/passwdÖеÄroot:x:0:0:root:/root:/bin/bash£¬¸ÄΪroot::0:0:root:/root:/bin/bash£¬¾Í¿ÉÒÔÁË£¬¾ÍÊÇÈ¥µôÁËÀïÃæµÄx£¬ÕâÑùrootÓû§¾Í²»ÓÃÃÜÂëÁË¡£ÆäËûÓû§Ò²Ò»Ñù¡£
2¡¢Ê¡ÂÔÊäÈëÓû§Ãû
(1)ÐÞ¸Ä/etc/inittab
ÔÚinittabÖУ¬ÓÐÈçÏÂÅä ......
1. ¼ì²éOracleµÄ½ø³Ì
$ ps -ef|grep "ora_"|grep -v grep
oracle 5998 1 0 11:15:59 ? 0:01 ora_j000_PPRD10
oracle 2968 1  ......
Õª×Ô£ºhttp://www.ibm.com/developerworks/cn/linux/l-threading.html
LinuxThreads ÏîÄ¿×î³õ½«¶àÏ̵߳ĸÅÄîÒýÈëÁË Linux®£¬µ«ÊÇ LinuxThreads ²¢²»×ñÊØ
POSIX Ï̱߳ê×¼¡£¾¡¹Ü¸üÐ嵀 Native POSIX Thread
Library£¨NPTL£©¿âÌî²¹ÁËһЩ¿Õ°×£¬µ«ÊÇÕâÈÔÈ»´æÔÚһЩÎÊÌâ¡£±¾ÎÄΪÄÇЩÐèÒª½«×Ô¼ºµÄÓ¦ÓóÌÐò´Ó LinuxTh ......