ѧϰlinux¶àÏ̱߳à³Ì Ïà¹Ø¸ÅÄî
ѧϰLinux¶à½ø³Ì±à³Ì
Ò»¡¢½ø³ÌµÄ¶¨Ò壺³ÌÐòÖ´ÐкÍ×ÊÔ´¹ÜÀíµÄ×îСµ¥Î»¡£
¶þ¡¢½ø³Ì¿ØÖÆ£º
£¨1£©½ø³Ì±êʶ£º ½ø³Ì±êʶ ×Ó½ø³ÌºÅ ¸¸½ø³ÌºÅ
Í·Îļþ #include<unistd.h> #include<unistd.h>
º¯Êý¹¦ÄÜ È¡µÃµ±Ç°½ø³ÌµÄ½ø³ÌºÅ È¡µÃµ±Ç°½ø³ÌµÄ¸¸½ø³ÌºÅ
º¯ÊýÔÐÍ Pid_t getpid(void) Pid_t getppid(void)
º¯Êý·µ»ØÖµ ³É¹¦·µ»Ø½ø³ÌµÄ½ø³Ì±êʶ·û ³É¹¦·µ»Ø¸¸½ø³ÌµÄ½ø³Ì±êʶ·û
×¢£ºPid_tÆäʵÊÇÒ»¸ötypedefÀàÐÍ£¬Ï൱ÓÚunsigned int.
Àý£º
#include<stdio.h>
#include<unistd.h>
int main()
{
printf("ϵͳ·ÖÅäµÄ½ø³ÌºÅÊÇ£º%d\n",getpid());
printf("ϵͳ·ÖÅäµÄ¸¸½ø³ÌºÅÊÇ£º%d\n",getppid());
return 0;
}
£¨2£©½ø³ÌµÄ´´½¨£º
1)exec×庯Êý£º
Í·Îļþ #include<unistd.h>
ÔÐÍ
int execl(const chat *path,const char *args,...)
int execv(const char *path,char const *argv[])
int execle(const cahr *path,const char *arg,...,char *const envp[])
int execve(const char *path,char *const argv[],char *const envp[])
int execlp(const char *file,char *arg,...)
int execvp(const cahr *file,char *const argv[])
·µ»Ø ·µ»Ø-1±íʾ³ö´í
ÓÉÓڱȽ϶࣬ÔÚ´ËÖ»¾ÙÀýexecveº¯Êý£º
#include<stdio.h>
#include<unistd>
int main()
{
char *args[]={"/usr/bin/vim",NULL};
printf("ϵͳ·ÖÅäµÄ½ø³ÌºÅÊÇ£º%d\n",getpid());
if(execve("/usr/bin/vim",args,NULL)<0)
perror("´´½¨½ø³Ì³ö´í£¡");
return 0;
}
×¢:ÔÚÓÃexecveº¯Êý´´½¨Ð½ø³ÌµÄºó£¬»áÒÔеijÌÐòÈ¡´úÔÀ´µÄ½ø³Ì£¬È»ºóϵͳ»á´ÓеĽø³ÌÔËÐУ¬µ«ÊÇеĽø³ÌµÄPIDÖµ»áÓëÔÀ´½ø³ÌµÄPIDÖµÏàͬ.
2)system()º¯Êý
Í·Îļþ #include<stdlib.h>
¹¦ÄÜ ÔÚ½ø³ÌÖпªÊ¼ÁíÒ»¸ö½ø³Ì
ÔÐÍ int system(const char *string)
´«ÈëÖµ ϵͳ±äÁ¿
·µ»ØÖµ
³É¹¦Ôò·µ»ØÖ´ÐÐshellÃüÁîºóµÄ·µ»ØÖµ£¬µ÷ÓÃ/bin/shÊý°Ù·µ»Ø127£¬ÆäËû
ʧ°Ü·µ»Ø£1£¬ÈýÊåstringΪ¿Õ·µ»Ø·ÇÁãÖµ
&nb
Ïà¹ØÎĵµ£º
ÔÚlinuxÖÐ,µ±ÎÒÃÇÒòΪÐèÒªÐÂÌí¼ÓÒ»¿éÓ²ÅÌ,»òÕßÊÇÎÒÃÇswap½»»»·ÖÇø¿Õ¼ä²»¹»,ÐèÒªÔö¼Ó,ÎÒÃÇÔõôÀ´´¦ÀíÄØ?Ê×ÏÈ,ÕÒÒ»¿éÐÂÓ²ÅÌ,ÔڶϵçµÄÇé¿öϽÓÈë,Æô¶¯¼ÆËã»ú,½Ó¾Í½øÐÐÈçϲÙ×÷:
Ò»¡¢ÐÂÔö´ÅÅÌ·ÖÇø¡¢¸ñʽ»¯
Ê×ÏÈÓÃfdisk -l ²é¿´ÐÂÔöÓ²Å̵ÄÅÌ·û£¬ÀýÈç/dev/sdb;
½«Æä·Ö³ÉÈý¸öÇø£º
#fdis ......
Ò»¡¢Windows»·¾³ÏµÄJava»·¾³ÅäÖÃ
1¡¢°²×°JDK
2¡¢ÅäÖû·¾³±äÁ¿
Win2000ÒÔ¼°WinXPÖпÉÒÔÔÚ“ÎҵĵçÄÔ”ÊôÐԵē¸ß¼¶”Ñ¡ÏîÖÐÕÒµ½“»·¾³±äÁ¿”£¬È»ºó¿ÉÒÔ¸ù¾ÝÈçÏÂÌáʾ½øÐÐн¨»òÕßÐ޸ė—
<1>JAVA_HOME
ÉèÖÃΪ JDKµÄ°²×°Ä¿Â¼
<2>PATH ......
ÒÔÇ°Ôø¾¿´¹ýÕâÑùµÄһƪÎÄÕ£¬´ó¸ÅÊÇÕâÑùµÄ:
ѧϰLinuxÒª·ÖÈý¸ö½×¶ÎÀ´Ñ§£º
1£©Ê¹ÓÃLinux£»
2)LinuxµÄ³ÌÐòÉè¼Æ£»
3£©LinuxµÄÄں˼°±à³Ì¡£
´ÓÏÖÔÚ¿ªÊ¼ÒªÑ§Ï°LinuxÁË£¬Ö÷ÒªÊÇÏÈ´ÓʹÓÃLinux¿ªÊ¼ÁË£¬Ñ¡ÓõÄLinuxÊÇRed Hat 5. ......
ÍøÉÏÓкܶàµÄ·½·¨£¬¹ØÓÚÍü¼ÇlinuxµÇ¼ÃÜÂëÖ®ºóÓ¦¸ÃÔõô°ì¡£ÓÐÎåÖÖ·½·¨£¬¶¼ºÜºÃ¡£
±¾ÈËÒÔΪÓÃgrubÒýµ¼µÄÄÇÖÖ×îʵÓ㬺Ǻǣ¡ÊÔÁËһϣ¬¹ûÈ»¿ÉÒÔ£¡£¡
grubÒýµ¼
1. ÔÚ³öÏÖgrub»ÃæÊ±£¬Ñ¡ÔñlinuxÒýµ¼ÏȻºó°´e¼ü
2. Ñ¡ÔñÒÔkernel¿ªÍ·µÄÒ»ÐУ¬ÔÙ°´e ¼ü£¬ÔÚ´ËÐеÄĩ⣬°´¿Õ¸ñ¼üºóÊäÈësingle£¬ÒԻسµ¼üÀ´Í˳ö±à¼Ä£Ê½£» ......
Ò»¡¢LINUXÎļþ½á¹¹ ¢ÙÎļþ
Ϊ²Ù×÷ϵͳ·þÎñ¡¢É豸·ÃÎÊÌṩÁ˼òµ¥¶øÍ³Ò»µÄ½Ó¿Ú¡£ÎļþÊý¾Ý½á¹¹°üÀ¨ÎļþÃû×Ö¡¢´´½¨ÈÕÆÚ¡¢·ÃÎÊȨ¡¢Îļþ³¤¶ÈµÈ£¬ÕâЩÊý¾Ý¶¼±£´æÔÚÎÒÃdzÆÖ®Îª ½Úµã ÖС£
¢ÚÉ豸
Ó²¼þÔÚLINUX/UNIXÖÐͨ³£ÊDZ»Ó³Éä³ÉÎļþµÄ£¬ÕâÔÚǶÈëʽµ±ÖÐÊÇÊ®·ÖÖØÒªµÄ¡£
¼¸¸öÖØÒªµÄÉè± ......