Linuxѧϰ±Ê¼Ç
1¡¢ÔÚX11½çÃæÉÏÐÞ¸ÄIPµØÖ·µÈÍøÂçÐÅÏ¢ºó±ØÐëÖØÆôϵͳ²Å»áÉúЧ¡£
2¡¢±àÒëmipsÖ¸Áî³ÌÐòʱ£¬ÓÃmipsel-linux-gccÃüÁîÌáʾmipsel-linux-gcc:command not found£¬¿ÉÒÔÐÞ¸Ä~/.bash_profileÎļþµÄPATH»·¾³±äÁ¿ºóÌí¼Ó:/opt/i686-mipsel-linux-gcc-sdk-3.4.4/cross/bin¡£
¡¡¡¡PATHµÄÖµÊÇһϵÁÐĿ¼£¬µ±ÄúÔËÐÐÒ»¸ö³ÌÐòʱ£¬LinuxÔÚÕâЩĿ¼Ï½øÐÐËÑѰ¡£ÓÃÒÔÏÂÃüÁî¿ÉÒÔ¿´µ½PATHµÄÖµ¡£
¡¡¡¡$ echo $PATH
¡¡¡¡ÀýÈ磬ÔÚÖ÷»úÖУ¬Óû§yoginµÄPATHֵΪ£º
¡¡¡¡/opt/kde/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/yogin/bin
¡¡¡¡ÆäÖГ:”Ϊ·Ö¸ô·û¡£ËùÒÔ£¬ÉÏÃæµÄÒ»´®Ä¿Â¼¿ÉÒÔ¿´³ÉÊÇÈçϵÄĿ¼ÁÐ±í¡£
¡¡¡¡/opt/kde/bin
¡¡¡¡/usr/local/bin
¡¡¡¡/bin:/usr/bin
¡¡¡¡/usr/X11R6/bin
¡¡¡¡/home/yogin/bin
¡¡¡¡Í¬Ñù£¬Ò²ÊÇÖ÷»úÖУ¬Óû§rootµÄPATHֵΪ£º
¡¡¡¡/opt/kde/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
¡¡¡¡ÒªÐÞ¸ÄËùÓÐÓû§µÄPATHÖµ£¬Äú¿ÉÒÔÒÔrootÉí·Ý±à¼/etc/profileÎļþ£¬ÐÞ¸ÄÆäÖаüº¬“PATH=”µÄÒ»ÐС£
¡¡¡¡ÀýÈ磬Äú¿ÉÒÔʹÓÃpico±à¼Æ÷´ò¿ª/etc/profileÎļþ¡£
¡¡¡¡$ pico -w /etc/profile
¡¡¡¡picoÊÇÒ»¸öÎı¾±à¼Æ÷£¬¶ø-wÑ¡Ïî¹Ø±ÕÁ˳¤ÐлØÈƹ¦ÄÜ¡£
¡¡¡¡Ö»ÓÐÔÚÓû§ÖØÐÂ×¢²áºó£¬PATHµÄÐÂÖµ²Å»áÉúЧ¡£Èç¹ûÖ»ÊÇÒªÐÞ¸Äijһ¸öÓû§µÄPATHÖµ£¬¾ÍÓ¦¸Ã±à¼¸ÃÓû§Ö÷Ŀ¼ÖеÄ.bash-profileÎļþ¡£
¡¡¡¡Èç¹ûÄúÏ뽫µ±Ç°Ä¿Â¼¼ÓÈëµ½PATHÖУ¬Ôò½«“.”¼ÓÈëPATHÖУ¬´ËʱPATHµÄÉ趨ÈçÏ£º
¡¡¡¡PATH="$PATH:/usr/X11R6/bin:."
¡¡¡¡export PATH
¡¡¡¡×¢Ò⣺ÔÚÐÞ¸ÄÁËPATHÖµ»òÈκλ·¾³±äÁ¿ºó£¬¶¼ÒªÓÃexport½«ÆäÊä³ö£¬ÐµÄPATHÖµ²ÅÄÜÉúЧ¡£
Èç¹ûҪʹµÃ¼ÆÊ±ÉúЧ,ÐèÒªÖØÐµÇ¼»òÕßʹÓà source ÃüÁsource .bash_profile
Ïà¹ØÎĵµ£º
#include <sys/select.h>
#include <sys/time.h>
#include
<sys/types.h>
#include <unistd.h>
int select(int
nfds,fd_set *readfds,fd_set *writefds, fd_set *except fds,struct timeval
*timeout)
void FD_SET(int fd,fd_set *fdset)
void FD_CLR(int fd,fd_set
*fdset)
void F ......
Linux shell½Å±¾È«ÃæÑ§Ï°
1. Linux ½Å±¾±àд»ù´¡
1.1 Óï·¨»ù±¾½éÉÜ
1.1.1 ¿ªÍ·
³ÌÐò±ØÐëÒÔÏÂÃæµÄÐпªÊ¼£¨±ØÐë·½ÔÚÎļþµÄµÚÒ»ÐУ©£º
#!/bin/sh
¡¡¡¡·ûºÅ#!ÓÃÀ´¸æËßϵͳËüºóÃæµÄ²ÎÊýÊÇÓÃÀ´Ö´ÐиÃÎļþµÄ³ÌÐò¡£ÔÚÕâ¸öÀý×ÓÖÐÎÒÃÇʹÓÃ/bin/shÀ´Ö´ÐгÌÐò¡£
¡¡¡¡µ±±à¼ºÃ½Å±¾Ê±£¬Èç¹ûÒªÖ´Ðиýű¾£¬»¹±ØÐ ......
±¾ÎÄÊÇ Unix/Linux ϵͳ¹ÜÀí×Ô¶¯»¯ÏµÁÐÖеÄһƪ£¬Ö÷Òª½²ÊöÈçºÎʵÏÖ´ÅÅÌ I/O ×Ô¶¯»¯¼à¿Ø¡£
´ÅÅÌ I/O ¼à¿ØÊÇ Unix/Linux ϵͳ¹ÜÀíÖÐÒ»¸ö·Ç³£ÖØÒªµÄ×é³É²¿·Ö¡£Ëü¿ÉÒÔ¼à¿ØÍÌÍÂÁ¿¡¢Ã¿Ãë I/O Êý¡¢´ÅÅÌÀûÓÃÂÊ¡¢·þÎñʱ¼äµÈÐÅÏ¢£¬²¢ÇÒÔÚ·¢ÏÖÒ쳣ʱ£¬·¢Ë͸澯ÐÅÏ¢¸øÏµÍ³¹ÜÀíÔ±£¬±ãÓÚϵͳ¹ÜÀíÔ±½øÐе÷ÕûÊý¾Ý²¼¾ÖµÈ¹ÜÀí»î¶¯ÒÔ´ïµ½ÓÅ»¯Ï ......
ÈçºÎ·¢Õ¹Linux£¿ÖÐÈÕÁ½¹úÖ®¼ä´æÔÚºÎÖÖ²îÒ죿ÓÐʲôºÃ˵µÄ£¿
´óÔ¼ÊÇÔÚ1997ÄêµÄÏÄÌ죬¹úÄÚÕÙ¿ªµÚÒ»´ÎLinux¸ß²ãÑûÇëÑÐÌֻᣬÎÒÏ룬ÏÖ½ñÄÇ´ÎÑûÇë»áµÄÈ«ÌåÓë»áÕß¶¼»¹½¡ÔÚ£¬ÐÕÃûÎҾͲ»ËµÁË¡£¼ÇµÃ£¬ÎÒÈ¥»ú³¡Ó½ÓCliff Miller·ò¸¾£¬ÄÇʱ£¬CliffÊÇÈÕ±¾TurboLinuxµÄCEO£¬×¨ ......
ͨ¹ýddÃüÁî¿ÉÒÔ°ÑÖ¸¶¨µÄÊäÈëÎļþ¿½±´µ½Ö¸¶¨µÄÊä³öÎļþÖУ¬²¢ÇÒÔÚ¿½±´¹ý³ÌÖпÉÒÔ½øÐиñʽת»»¡£ddÃüÁîµÄʹÓþÙÀýÈçÏ£º
# dd if = /dev/had of=had.bak bs=512 count=1
ddÃüÁîµÄ¸÷²ÎÊý½âÊÍÈçÏ£º
if = file ÊäÈëÎļþÃû£»
of = file ÊäÈëÎļþÃû£»
bs = n ÉèÖÃÊäÈë¡¢Êä³ö¿éµÄ´óСΪn×Ö½Ú£»
count = blocks Ö»¿½±´ÊäÈëµÄ ......