Ô¶³ÌµÇ¼ÊÇÖ¸Óû§Ê¹ÓÃSSH¡¢TelnetµÈÃüÁʹ×Ô¼ºµÄ¼ÆËã»úÔÝʱ³ÉΪԶ³ÌÖ÷»úµÄÒ»¸ö·ÂÕæÖն˹ý³Ì¡£
¡¡¡¡Ò»¡¢Ê¹ÓÃTelnet
¡¡¡¡TelnetÔ¶³ÌµÇ¼µÄʹÓÃÖ÷ÒªÓÐÁ½ÖÖÇé¿ö£ºµÚÒ»ÖÖ¾ÍÊÇÓû§ÔÚÔ¶³ÌÖ÷»úÉÏÓÐ×Ô¼ºµÄÕ˺ţ¬¼´Óû§ÓµÓÐ×¢²áµÄÓû§ÃûºÍ¿ÚÁµÚ¶þÖÖÊÇÐí¶àINETNETÖ÷»úΪÓû§ÌṩÁËijÖÖÐÎʽµÄ¹«¹²TelnetÐÅÏ¢×ÊÔ´£¬ÕâÖÖ×ÊÔ´¶ÔÓÚÿһ¸öTelnetÓû§¶¼ÊÇ¿ª·ÅµÄ¡£
¡¡¡¡ÊäÈëÃüÁTelnet Ô¶³ÌÖ÷»úÃû
¡¡¡¡¶þ¡¢°²×°ºÍÆô¶¯Telnet
¡¡¡¡°²×°Ö®Ç°Ïȼì²âÊÇ·ñÕâЩÈí¼þ°üÒѰ²×°£º
¡¡¡¡ÈçûÓа²×°ÒªÓÃÒÔÏÂÃüÁî°²×°
¡¡¡¡³É¹¦°²×°ºó¾Í¿ªÊ¼Æô¶¯Telnet·þ¡£
¡¡¡¡¿ÉʹÓÃSETUPÃüÁî¡£
¡¡¡¡Ñ¡ÏµÍ³·þÎñ
¡¡¡¡Ñ¡ÖÐTelnet·þÎñ¾Í¿ÉÒÔÁË
Õâ¸öÊÇxinetdÆô¶¯·½Ê½¡£
¡¡¡¡È»ºó½øÐб༡£
¡¡¡¡×îºóÖØÆô·þÎñ¾Í¿ÉÒÔÁË¡£
¡¡¡¡ÏÂÃæÀ´¿´ÅäÖÃTelnet
¡¡¡¡1¡£ÉèÖÃTelnet¶Ë¿Ú
¡¡¡¡½øÈë±à¼
¡¡¡¡ÕÒµ½Telnet½«¶Ë¿Ú¿ÉÐ޸ijÉδʹÓõĶ˿ںš£
¡¡¡¡È»ºó±£´æÍ˳ö
¡¡¡¡×îºóÖØÆô·þÎñ¾Í¿ÉÒÔÁË¡£
¡¡¡¡ÏÂÃæ¿´ÏÂTelnet»á»°Ê¾Àý
¡¡¡¡ÆäÃüÁîÈçÏ£º
¡¡¡¡Telnet [-l user] [-a] host-name [port]
¡¡¡¡Ê¹Óÿͻ§¶ËµÇ¼Telnet·þÎñÆ÷¡£³É¹¦µÇ¼¡£
¡¡¡¡È»ºó¿ÉÒԲ鿴×Ô¼ºÓû§ÏµÄÎļþµÈ¡£Ê¹ÓÃSSH
¡¡¡¡´«Í³µÄÍøÂç·þÎñ³ÌÐò,ÈçFTP,P ......
²é¿´µ±Ç°ÅäÖÃ×Ö·û¼¯ locale
²é¿´È«²¿×Ö·û¼¯ locale -a
ÉèÖÃ×Ö·û¼¯ export LANG=zh_CN.gbk
easy
tcpdump Ò»¸ölinux¼àÌýÍøÂç·ÃÎʵŤ¾ß
¼àÌý·þÎñÆ÷¼°¶Ë¿Ú
tcpdump -nn -i eth0 src host www.codigg.com and src port 80
ÕýÔÚʹÓõÄsql
tcpdump -s 0 -l -w - dst port 3306 | strings ......
3. ÍøÂçÅäÖÃÎļþ
3.1 /etc/hosts
#/etc/hosts
#Îļþ¸ñʽ: IPaddress hostname aliases
#Îļþ¹¦ÄÜ: ÌṩÖ÷»úÃûµ½IPµØÖ·µÄ¶ÔÓ¦¹ØÏµ£¬½¨Ò齫×Ô¼º¾³£Ê¹ÓõÄÖ÷»ú
# ¼ÓÈë´ËÎļþÖУ¬Ò²¿É½«Ã»ÓÐDNS¼Ç¼µÄ»úÆ÷¼ÓÈëµ½´ËÎļþÖУ¬
# ÕâÑù»á·½±ãÍøÂçÓ¦ÓÃ
127.0.0.1 localhost localhost.localdomain
202.118.66.81 helius.dlut.edu.cn helius
3.2 /etc/resolv.conf
Îļþ¹¦ÄÜ£ºDNS¿Í»§»úÅäÖÃÎļþ£¬ÉèÖÃDNS·þÎñÆ÷µÄIPµØÖ·¼°DNSÓòÃû
Ïà¹ØÎļþ£º/etc/host.conf
Îļþ¸ñʽ£º
domainname ÓòÃû
search ÓòÃû
nameserver Primary_DNS_Server_IP_address
nameserver Second_DNS_Server_IP_address
ÆäÖÐdomainnameºÍsearch¿Éͬʱ´æÔÚ£¬Ò²¿ÉÖ»ÓÐÒ»¸ö£»nameserver¿ÉÖ¸¶¨¶à¸ö
ʾÀýÎļþÄÚÈÝ£º
search dlut.edu.cn
nameserver 202.118.66.6
3.3 /etc/host.conf
¹¦ÄÜ£ºÖ¸¶¨Ö÷»úÃû²éÕÒ·½·¨£¬Í¨³£Ö¸ÏȲéÕÒÎļþ/etc/hosts,ÕÒ²»µ½Ê±ÔÙÏòDNS·þÎñÆ÷ÇëÇó¡£
¶ÔÓÚ´ó¶àÊýÓû§²»ÓøĶ¯´ËÎļþÄÚÈÝ¡£
Linux: /etc/host.confÎļþÄÚÈÝ
order hosts, bind
multi on
Soalris: /etc/nsswitch.conf ÖеÄhostsÏî
hosts files, dns
3.4 /etc/HOSTNAME ( Linux Redhat 5.x Distribution)
¹¦ÄÜ£ºÉèÖÃÖ ......
UNIXÊÇÀúÊ·×îÓÆ¾ÃµÄͨÓòÙ×÷ϵͳ¡£1969Ä꣬ÃÀ¹ú±´¶ûʵÑéÊÒµÄK.ThompsonºÍD.M.RitchieÔÚ¹æÄ£½ÏС¼°½Ï¼òµ¥µÄ·Öʱ²Ù×÷ϵͳMULTICSµÄ»ù´¡ÉÏ¿ª·¢³öUNIX, µ±Ê±ÊÇÔÚDECµÄPDP—7СÐͼÆËã»úÉÏʵÏֵģ¬1970ÄêÕýʽͶÈëÔËÐС£´ËºóÊýÄ꣬UNIXÒ»Ö±ÊÇÒ»¸öÏÞÓÚÔÚAT&TÄÚ²¿Ê¹ÓõIJÙ×÷ϵͳ¡£1971Ä꣬·¢Õ¹³öÒÔ PDP-11/20»ã±àÓïÑÔËùд³ÉµÄV1°æ£¬°üÀ¨×î»ù±¾µÄÎļþϵͳºÍһЩ¼òµ¥µÄÈí¼þ£¬Ö®ºó£¬ÓÖ¾ÀúÁËһЩ¸Ä½ø¡£ 1973Ä꣬D.M.RitchieÑÐÖÆ³öϵͳÃèÊöÓïÑÔC£¬²¢Ó¦ÓÃеÄCÀ´¸ÄдÔÀ´Óûã±àÓïÑÔ±àдµÄUNIX£¬Õâ¾ÍÊÇV5£¬ÕâʹµÃUNIXÐ޸ĸüÈÝÒ×£¬²¢ÇÒ¾ßÓÐÔÚ²»Í¬CPUƽ̨ÉϵĿÉÒÆÖ²ÐÔ£¬Õâ±ã³ÉΪUNIXÒ»´óÖØÒªÌØµã£¬×Ô´ËÒÔºó£¬UNIX²Ù×÷ϵͳºÍÓ¦ÓóÌÐò¼¸ºõ¶¼ÓÃCÓïÑÔ±àд£¬Ö»ÐèÓµÓÐÏàӦƽ̨ÉϵÄC±àÒëÆ÷£¨½«CÓïÑÔת±äΪÏàӦƽ̨»úÆ÷ÓïÑԵķÒëÈí¼þ£©£¬±ã¿É½øÐÐÒÆÖ²¡£C ÓëUNIXÖ®¼ä¾ßÓд«Í³µÄ·Ç³£ÃÜÇеĹØÏµ¡£Í¬Ä꣬K.ThompsonºÍD.M.RitchieÔÚÃÀ¹ú¼ÆËã»úлáµÄµÚËĽì²Ù×÷ϵͳÔÀíÌÖÂÛ»áÉÏÌá½»“The Unix Time Sharing System ”Ò»ÎÄ£¬UNIXϵͳÕýʽÏòÍâÅû¶£¬´ËÎĺóÀ´¿¯µÇÓÚ1974Äê7ÔµÄCommnnication Of ACMÔÓÖ¾ÉÏ¡£1975Ä꣬V6ÍÆ³ö£¬´Ëºó,Interactioe System Co. £¨Òѱ»SUNÊÕ¹º£ ......
±êÌ⣺Linux½ø³ÌͨÐÅ-ʹÓÃÐźÅÁ¿
Ò»¡¢Ïà¹ØÖªÊ¶
ÐźÅÁ¿£ºÒ»¸öÕûÊý£»
´óÓÚ»òµÈÓÚ0ʱ´ú±í¿É¹©²¢·¢½ø³ÌʹÓõÄ×ÊԴʵÌåÊý£»
СÓÚ0ʱ´ú±íÕýÔڵȴýʹÓÃÁÙ½çÇøµÄ½ø³ÌÊý£»
ÓÃÓÚ»¥³âµÄÐźÅÁ¿³õʼֵӦ´óÓÚ0£»
Ö»ÄÜͨ¹ýP¡¢VÔÓï²Ù×÷¶ø¸Ä±ä£»
ÐźÅÁ¿ÔªËØ×é³É£º
1¡¢±íʾÐźÅÁ¿ÔªËصÄÖµ£»
2¡¢×îºó²Ù×÷ÐźÅÁ¿ÔªËصĽø³ÌID
3¡¢µÈ´ýÐźÅÁ¿ÔªËØÖµ+1µÄ½ø³ÌÊý£»
4¡¢µÈ´ýÐźÅÁ¿ÔªËØÖµÎª0µÄ½ø³ÌÊý£»
¶þ¡¢Ö÷Òªº¯Êý
1.1 ´´½¨ÐźÅÁ¿
int semget(
key_t key, //±êʶÐźÅÁ¿µÄ¹Ø¼ü×Ö£¬ÓÐÈýÖÖ·½·¨£º1¡¢Ê¹ÓÃIPC——PRIVATEÈÃϵͳ²úÉú£¬
// 2¡¢Ìôѡһ¸öËæ»úÊý£¬3¡¢Ê¹ÓÃftok´ÓÎļþ·¾¶ÃûÖвúÉú
int nSemes, //ÐźÅÁ¿¼¯ÖÐÔªËØ¸öÊý
int flag //IPC_CREAT£»IPC_EXCL Ö»ÓÐÔÚÐźÅÁ¿¼¯²»´æÔÚʱ´´½¨
)
³É¹¦£º·µ»ØÐźÅÁ¿¾ä±ú
ʧ°Ü£º·µ»Ø-1
1.2 ʹÓÃftokº¯Êý¸ù¾ÝÎļþ·¾¶Ãû²úÉúÒ»¸ö¹Ø¼ü×Ö
key_t ftok(const char *pathname,int proj_id);
·¾¶Ãû³Æ±ØÐëÓÐÏàӦȨÏÞ
......
http://linux.chinaunix.net/bbs/archiver/tid-985372.html
Linux Kernel: ¼ò½éHZ, tick and jiffie
Linux[/b]ºËÐÄ幾個ÖØÒª¸ú時間ÓÐ關µÄÃû詞»ò變數£¬µ×ÏÂ將½é紹HZ[/b]¡¢tick與jiffies¡£
HZ[/b]
Linux[/b]ºËÐÄÿ¸ô¹Ì¶¨週ÆÚ會發³ötimer interrupt (IRQ 0)£¬HZ[/b]ÊÇÓÃ來¶¨義ÿһÃëÓÐ幾´Îtimer
interrupts¡£舉Àý來說£¬HZ[/b]為1000£¬´ú±íÿÃëÓÐ1000´Îtimer
interrupts¡£HZ[/b]¿ÉÔÚ編譯ºËÐÄ時設¶¨£¬ÈçÏÂËùʾ (ÒÔºËÐİ汾2.6.20-15為Àý)£º
adrian@adrian-desktop:~$ cd /usr/src/linux[/b]
adrian@adrian-desktop:/usr/src/linux[/b]$ make menuconfig
Processor type and features ---> Timer frequency (250 HZ[/b]) --->
ÆäÖÐHZ[/b]¿É設¶¨100¡¢250¡¢300»ò1000¡£ÒÔСµÜµÄºËÐİ汾預設Öµ為250¡£
С實驗
觀²ì/proc/interruptµÄtimerÖÐ斷´Î數£¬並 ......