Ê®ÖÖLinux×î³£Óõķ½Ê½
ÄÏÈý·½
¶ÔÓںܶàÆÕͨÓû§À´ËµLinuxÊÇÉñÃØµÄ£¬ºÜ¶àÅóÓÑ´Ó½Ó´¥PC¿ªÊ¼½Ó´¥µÄ¾ÍÊÇwindow£¬Ò»ÇÐϰ¹ß¶¼Ô´ÓÚwindow£¬ÅóÓÑLinuxϵͳ¼¸ºõÊøÊÖÎ޲ߣ¨±ÊÕß»ù±¾¾ÍÕâÑù£¬ËùÒÔÔÚŬÁ¦Ñ§Ï°ing…£©£¬ÄÇôLinuxµ½µ×ÄÜ×öЩʲô£¬ÓÖÓÐʲôÓÃÍ¾ÄØ£¿ÈÃÎÒÃÇÀ´Ò»Ì½¾¿¾¹¡£ÊÀ½çÉÏ×î´óµÄ¼¼ÊõÖ§³Ö¡¢Èí¼þºÍÓ²¼þ¹«Ë¾Ã¿ÌìʹÓÃLinuxÍê³É¸÷ÖÖÈÎÎñÓë½â¾ö·½°¸£¬ÄÇôÕâЩ´ó¹«Ë¾¾¿¾¹ÊÇÔõôʹÓÃLinuxµÄÄØ£¿Æäʵ²¢²»ÉñÃØ£¬±¾ÎÄΪÄã½ÒÏþ´ð°¸£¬´ó¶àÊý¹«Ë¾¶¼²»»áʹÓÃLinux×÷Ϊ×ÀÃæ²Ù×÷ϵͳ£¬Ö÷ÒªÊÇÓÃÓÚºó¶Ë·þÎñÆ÷²Ù×÷ϵͳ£¬¾¹ýÕâЩ´ó¹«Ë¾µÄ´óµ¨³¢ÊÔ£¬Ðí¶àÊÂʵ֤Ã÷LinuxÍêÈ«¿ÉÒÔµ£¸ºÆð¹Ø¼üÈÎÎñ¼ÆËãÓ¦Ó㬲¢ÇÒÓкܶàLinuxϵͳ´Ó¿ªÊ¼ÔËÐÐÖÁ½ñ´Óδ崹ý»ú£¬100%µÄÕý³£ÔËÐÐʱ¼äÈÃÈËÎÞ²»¾ªÌ¾£¬µ±È»ÄãÒ²¿ÉÒÔ×öµ½¡£
¡¡¡¡10¡¢ÈëÇÖ¼ì²âϵͳ
¡¡¡¡LinuxÌìÉú¾ÍÊÇÒ»¸öÍêÃÀµÄÈëÇÖ¼ì²â·þÎñƽ̨£¬ÒòΪËüÊÇÃâ·ÑµÄ£¬ÇÒ¿ÉÒÔÔËÐÐÔںܶàÖÖÓ²¼þƽ̨ÉÏ£¬Í¬Ê±Ò²ÊÇ¿ªÔ´°®ºÃÕßϲ»¶µÄƽ̨£¬LinuxÉÏ×îÖøÃûµÄÈëÇÖ·ÀÓùºÍ¼ì²âϵͳҪÊýSnort£¬ËüÒ²ÊÇ¿ªÔ´ÇÒÃâ·ÑµÄ¡£
¡¡¡¡ÏÂÃæµÄ»°Òý×ÔSnortÍøÕ¾£º
¡¡¡¡Snort?ÊÇÓÉSourcefire¿ª·¢µÄ¿ªÔ´ÍøÂçÈëÇÖ·ÀÓù/¼ì²âϵͳ(IDS/IPS)£¬½áºÏÁËÇ©Ãû¡¢ÐÒéºÍ»ùÓÚÒì³£µÄ¼ì²â£¬SnortÊÇÊÀ½çÉϲ¿Êð×î¹ã·ºµÄIDS/IPS£¬ÊýÒÔ°ÙÍò¼ÆµÄÏÂÔØÁ¿ºÍ³¬¹ý270,000λע²áÓû§£¬SnortÒѾ³ÉΪÊÂʵÉϵÄIPS±ê×¼¡£
¡¡¡¡Èç¹ûÄ㻹ûÓÐʹÓÃSnort£¬ÄãÓ¦¸Ã³¢ÊÔһϡ£
¡¡¡¡9¡¢GoogleËÑË÷É豸
¡¡¡¡GoogleÔÚLinuxƽ̨ÉϹ¹½¨ÆðËÑË÷É豸£¬Èç¹ûÄãµÄ¹«Ë¾ÔÚʹÓÃÕâÖÖÉ豸£¬ÄÇôÄã¾ÍÔÚʹÓÃLinux£¬µ«GoogleʹÓõÄLinux·Ç³£ÌØÊ⣬רÃŽøÐÐÁ˶¨ÖƺÍÓÅ»¯¡£
¡¡¡¡8¡¢¼à¿Ø·þÎñ
¡¡¡¡Èç¹ûÄãÒª×öÍøÂç¼à¿Ø»òϵͳÐÔÄܼà²â£¬ÄÇôLinuxÊÇÒ»¸ö²»´íµÄÑ¡Ôñ£¬´ó¹«Ë¾Ò»°ãʹÓÃÌÔÌÏÂÀ´µÄÓ²¼þÉ豸ºÍ×ÔÓÉÈí¼þ´î½¨¼à¿ØÏµÍ³£¬ÈçOrcaºÍ Sysstat¶¼ÊÇLinuxÉϲ»´íµÄ¼à¿Ø·½°¸£¬ITרҵÈËÔ±ÀûÓÃËüÃÇ¿ÉÒÔʵÏÖ×Ô¶¯»¯¼à¿Ø£¬ÎÞÂÛÄãµÄÍøÂçÊÇ´óÊÇС£¬ËüÃǶ¼ÄÜÓ¦¸¶×ÔÈç¡£
¡¡¡¡7¡¢¿ª·¢Æ½Ì¨
¡¡¡¡LinuxÏÂÓÐÐí¶à¿ª·¢¹¤¾ß£¬ÈçEclipse¡¢C¡¢C++¡¢Mono¡¢Python¡¢Perl¡¢PHPµÈ£¬ºÁÎÞÒÉÎÊ£¬LinuxÊÇÊÀ½çÉÏ×îÁ÷ÐеĿª·¢Æ½Ì¨£¬Ëü°üº¬Á˳ÉǧÉÏÍòµÄÃâ·Ñ¿ª·¢Èí¼þ£¬Õâ¶ÔÓÚÈ«Çò¿ª·¢Õß¶¼ÊÇÒ»¸öºÃÏûÏ¢¡£
¡¡¡¡6¡¢ÈÕÖ¾·þÎñÆ÷
¡¡¡¡LinuxÊÇ´¦ÀíºÍ´æ´¢ÈÕÖ¾ÎļþµÄ¾ø¼Ñƽ̨£¬ÌýÆðÀ´ÕâÊÇÒ»¸öµÍ¼¶µÄÈÎÎñ£¬µ«ËüµÄµÍ³É±¾£¬µÍÓ²¼þÒªÇ󣬺͸ßÐÔÄÜÊÇÈκÎÐèÒªÈÕÖ¾·þÎñµÄÈ˵ÄÊ×ѡƽ̨£¬´ó¹«Ë¾Ò²¾³£Ê¹ÓÃLinux×÷ΪÈÕÖ¾·þÎñµÄµÍ³É±¾Æ½Ì¨¡£
¡¡¡¡5¡¢Ìø×ªºÐ(Jump box)
¡¡¡¡¶ÔÓÚÆóÒµ
Ïà¹ØÎĵµ£º
linuxÐÞ¸Ässh¶Ë¿Ú22
vi /etc/ssh/ssh_config
vi /etc/ssh/sshd_config
È»ºóÐÞ¸ÄΪport 8888
ÒÔrootÉí·Ýservice sshd restart (redhat as3)
ʹÓÃputty,¶Ë¿Ú8888
LinuxÏÂSSHĬÈϵĶ˿ÚÊÇ22,ΪÁ˰²È«¿¼ÂÇ£¬ÏÖÐÞ¸ÄSSHµÄ¶Ë¿ÚΪ1433,Ð޸ķ½·¨ÈçÏ £º
/usr/sbin/sshd -p 1433
ΪÔöÇ¿°²È«
ÏÈÔö¼ÓÒ»¸öÆÕͨȨÏÞµÄÓû§£º ......
1.fork
´´½¨Ò»¸öнø³Ì
2.clone
°´Ö¸¶¨Ìõ¼þ´´½¨×Ó½ø³Ì
3.execve
ÔËÐпÉÖ´ÐÐÎļþ
4.exit   ......
linuxÄÚºËprintkµ÷ÊÔ£¨ÕªÂ¼¡¶Linux°²È«Ìåϵ·ÖÎöÓë±à³Ì¡·£©
linuxÄÚºËprintkµ÷ÊÔ£¨ÕªÂ¼¡¶Linux°²È«Ìåϵ·ÖÎöÓë±à³Ì¡·£©
1 printk¼°¿ØÖÆÌ¨µÄÈÕÖ¾¼¶±ð
º¯ÊýprintkµÄʹÓ÷½·¨ºÍprintfÏàËÆ£¬ÓÃÓÚÄں˴òÓ¡ÏûÏ¢¡£printk¸ù¾ÝÈÕÖ¾¼¶±ð£¨loglevel£©¶ÔÏûÏ¢½øÐзÖÀà¡£
ÈÕÖ¾¼¶±ðÓú궨Ò壬ÈÕÖ¾¼¶±ðºêÕ¹¿ªÎªÒ»¸ö×Ö·û´®£¬ÔÚ±àÒ ......
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
USER£º½ø³ÌËùÓÐÕß¡£
¡¡¡¡PID£º½ø³ÌºÅ¡£
¡¡¡¡%CPU£ºÕ¼ÓÃµÄ CPU ʹÓÃÂÊ¡£
¡¡¡¡%MEM£ºÕ¼ÓõÄÄÚ´æÊ¹ÓÃÂÊ¡£
¡¡¡¡VSZ£ºÕ¼ÓõÄÐéÄâÄÚ´æ´óС¡£
¡¡¡¡RSS£ºÕ¼ÓõÄÄÚ´æ´óС¡£
¡¡¡¡TTY£ºÖն˵ĴÎÉ豸ºÅÂë¡£
¡¡¡¡STAT£º¸Ã½ø³ÌµÄ״̬¡£
¡¡¡¡ ......
1> ʹÓÃCDPATHÉèÖà cd ÃüÁîµÄ¹¤×÷Ŀ¼
[ramesh@dev-db ~]# pwd
/home/ramesh
[ramesh@dev-db ~]# cd mail
-bash: cd: mail: No such file or directory
[×¢Ò⣺ÔÚµ±Ç°Ä¿Â¼ÏÂѰÕÒMAILĿ¼]
[ramesh@dev-db ~]# export CDPATH=/etc
[ramesh@dev-db ~]# cd mail /etc/mail  ......