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
Ïà¹ØÎĵµ£º
Linux¶àÏ̱߳à³Ì¼¼Êõ×ܽá
1
¡¢Ï̵߳Ĵ´½¨¡¢ÖÕÖ¹¼°¿ØÖÆ£º
Èκνø³ÌÔÚÆô¶¯Ê±¾ÍÒÑÓÐÁËÒ»¸öÖ÷Ị̈߳¬Èç¹ûÐèÒªÔÙÉú³ÉÏß³ÌÔòʹÓÃ
pthread_create
º¯Êý£¬Ôڸú¯ÊýÖпÉÒÔÖ¸¶¨Ï̵߳ÄÊôÐÔ¡¢Ïß³ÌÀý³Ì¡¢´«¸øÏß³ÌÀý³ÌµÄ²ÎÊý¡£Ïß³ÌÀý³ÌÊÇÒ»¸öÓû§×Ô¶¨ÒåµÄº¯Êý£¬¼°Ïß³ÌÖ´ÐеĴúÂë¡£µ±Ïß³ÌÀý³Ì· ......
#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²éѯ·Óɵķ½·¨ÓкܶàÖÖ¡£ÏÂÃæ½éÉÜÒ»ÖÖ´Óiproute¿ªÔ´Èí¼þÖÐÌáÈ¡³öÀ´µÄÒ»ÖÖ·½·¨¡£ÔÚubuntu904ϱàÒ룬ÔËÐÐͨ¹ý¡£
±àÒë: gcc -o reqroute iproute_linux.c
ʹÓÃ: ./reqroute 1.2.3.4
½á¹û:source:1.3.4.5
Gateway:192.168.1.3
Dev:et ......
µÚÊ®¶þ²¿·Ö: È«²¿É¾³ý
¡¡¡¡Instrumentation support
µÚÊ®Èý²¿·Ö£ºÈ«²¿É¾³ý
¡¡¡¡Kernel hacking --->ÆÆ½âºËÐÄ£¿¿É²»Êǵ±º¡¿ÍÀ²£¬²»Ñ¡
µÚÊ®ËIJ¿·Ö£ºÈ«²¿É¾³ý
¡¡¡¡Security options --->
µÚÊ®Î岿·Ö£ºÈ«²¿É¾³ý
¡¡¡¡Cryptographic options --->ÕâÊǺËÐÄÖ§³Ö¼ÓÃܵÄÑ¡Ïî
µÚÊ®Áù²¿·Ö£ºÈ«²¿É¾³ý
¡¡¡¡Library rout ......
ͨ¹ýddÃüÁî¿ÉÒÔ°ÑÖ¸¶¨µÄÊäÈëÎļþ¿½±´µ½Ö¸¶¨µÄÊä³öÎļþÖУ¬²¢ÇÒÔÚ¿½±´¹ý³ÌÖпÉÒÔ½øÐиñʽת»»¡£ddÃüÁîµÄʹÓþÙÀýÈçÏ£º
# dd if = /dev/had of=had.bak bs=512 count=1
ddÃüÁîµÄ¸÷²ÎÊý½âÊÍÈçÏ£º
if = file ÊäÈëÎļþÃû£»
of = file ÊäÈëÎļþÃû£»
bs = n ÉèÖÃÊäÈë¡¢Êä³ö¿éµÄ´óСΪn×Ö½Ú£»
count = blocks Ö»¿½±´ÊäÈëµÄ ......