×î½ü¿´ÁËһЩLinuxÃüÁîÐеÄÎÄÕ£¬ÔÚϵͳÐÅÏ¢²é¿´·½ÃæÑ§µ½²»ÉÙÃüÁî¡£ÏëÆðÒÔǰд¹ýµÄһƪÆäʵLinuxÕâÑùÓøü¼òµ¥£¬·¢ÏÖÕâЩϵͳÐÅÏ¢²é¿´ÃüÁîÒ²¿ÉÒÔ×ܽá³öһƪССµÄ¶«Î÷À´ÁË¡£
ÁíÍâÕâÀﻹÓзdz£¶àµÄÃüÁ¿ÉÒÔ×÷Ϊ²Î¿¼¡£
ϵͳ
# uname -a # ²é¿´ÄÚºË/²Ù×÷ϵͳ/CPUÐÅÏ¢
# head -n 1 /etc/issue # ²é¿´²Ù×÷ϵͳ°æ±¾
# cat /proc/cpuinfo # ²é¿´CPUÐÅÏ¢
# hostname # ²é¿´¼ÆËã»úÃû
# lspci -tv # ÁгöËùÓÐPCIÉ豸
# lsusb -tv # ÁгöËùÓÐUSBÉ豸
# lsmod # Áгö¼ÓÔØµÄÄÚºËÄ£¿é
# env &n ......
ÔÚubuntuÏ»ù±¾ÉÏÖ»Òªapt-get ¾Í¿ÉÒÔÁË£¬µ«ÊÇÓÐʱºòÒª³¢Ïʾ͵ÃÈ¥ÁíÍâÏÂÁË£¬Õâʱ¾ÍÒªÁ˽âһЩlinuxϰ²Èí¼þµÄ֪ʶÁË£¬ËùÒÔÔÚÍøÉÏÕÒÁËÕâÆªÎÄÕ£®Õª×Ô£ºCnXHacker.Net
¡¡¡¡ÔÚWindowsϰ²×°Èí¼þʱ£¬Ö»ÐèÓÃÊó±êË«»÷Èí¼þµÄ°²×°³ÌÐò£¬»òÕßÓÃZipµÈ½âѹËõÈí¼þ½âѹËõ¼´¿É°²×°¡£ÔÚLinuxϰ²×°Èí¼þ¶Ô³õѧÕßÀ´Ëµ£¬ÄѶȸßÓÚWindowsÏÂÈí¼þ°²×°¡£ÏÂÃæÎÒ¾ÍÏêϸ½²½âLinuxÏÂÈçºÎ°²×°Èí¼þ¡£
¡¡¡¡ÏÈÀ´¿´¿´LinuxÈí¼þÀ©Õ¹Ãû¡£Èí¼þºó׺Ϊ.rpm×î³õÊÇRed Hat LinuxÌṩµÄÒ»ÖÖ°ü·â×°¸ñʽ£¬ÏÖÔÚÐí¶àLinux·¢Ðа汾¶¼Ê¹Ó㻺ó׺Ϊ.debÊÇDebain LinuxÌṩµÄÒ»ÖÖ°ü·â×°¸ñʽ£»ºó׺Ϊ.tar.gz¡¢tar.Z¡¢tar.bz2»ò.tgzÊÇʹÓÃUnixϵͳ´ò°ü¹¤¾ßtar´ò°üµÄ£»ºó׺Ϊ.bin µÄÒ»°ãÊÇһЩÉÌÒµÈí¼þ¡£Í¨¹ýÀ©Õ¹Ãû¿ÉÒÔÁ˽âÈí¼þ¸ñʽ£¬½ø¶øÁ˽âÈí¼þ°²×°¡£
¡¡¡¡RPM¸ñʽÈí¼þ°üµÄ°²×°
¡¡¡¡1.¼ò½é
¡¡¡¡¼¸ºõËùÓеÄLinux·¢Ðа汾¶¼Ê¹ÓÃijÖÖÐÎʽµÄÈí¼þ°ü¹ÜÀí°²×°¡¢¸üкÍÐ¶ÔØÈí¼þ¡£ÓëÖ±½Ó´ÓÔ´´úÂë°²×°Ïà±È£¬Èí¼þ°ü¹ÜÀíÒ×ÓÚ°²×°ºÍÐ¶ÔØ£»Ò×ÓÚ¸üÐÂÒѰ²×°µÄÈí¼þ°ü£»Ò×ÓÚ±£»¤ÅäÖÃÎļþ£»Ò×ÓÚ¸ú×ÙÒѰ²×°Îļþ¡£
¡¡¡¡RPMÈ«³ÆÊÇRed Hat Package Manager£¨Red Hat°ü¹ÜÀíÆ÷£©¡£RPM±¾ÖÊÉϾÍÊÇÒ»¸ö°ü£¬°üº¬¿ÉÒÔÁ¢¼´ÔÚÌØ¶¨»úÆ÷Ìåϵ½á¹¹Éϰ²×°º ......
Ò».°²×°
1.µ½ÍøÉÏÏÂÔØrar for linux
2.tar zxvf rarlinux-3.7.b1.tar.gz
3.make
¶þ.ʹÓÃ
1. rar e test.rar ½âѹRARµµ
2. rar a ѹËõºóµÄÎļþÃû.rar ´ýѹÎļþ»òĿ¼
Èý.ÎÊÌâ
ÈôÔËÐÐRARÌáʾÈçÏÂ:
rar: /lib/tls/libc.so.6: version `GLIBC_2.4' not found (required by rar)
ÔòÓÃÀïÃæÌṩµÄ rar_static °æ±¾¼´¿É¡£ÄÇÊÇ static linking °æ±¾£¬²»»áÓÐ glibc ³Ìʽ¿â°æ±¾²»ºÍµÄÎÊÌâ¡£ÈôÄãÒªÈκεط½¶¼¿ÉÒÔÅÜ rar£¬Çë°Ñ rar_static ¸´ÖƵ½ /usr/local/bin Ŀ¼ÄÚ³ÉΪ rar Õâ¸öµµÃû¼´¿É¡£Ò»°ã PATH ±äÁ¿¶¼»á°üº¬ /usr/local/bin£¬ËùÒÔÈκÎĿ¼Ï¶¼¿ÉÒÔÖ´ÐÐ rar ÃüÁî¡£ ......
½âѹ¹¤¾ß£¨ÎÞ´ò°ü¹¦ÄÜ£©£º
-------------------------------
j——bzip2¡¢bunzip2
z——gzip¡¢gunzip
Z——compress¡¢uncompress
½âѹ¹¤¾ß£¨Óдò°üÄÜÁ¦£©£º
-------------------------------
zip¡¢unzip
rar¡¢unrar
ѹËõ°ü*.tar.gz»òÕß*.tgzµÄ½âѹ
-------------------------------
tar -xzf *.tar.gz (½â) tar xzf *.tar.gzÒ²¿ÉÒÔ
tar -xzf *.tgz
´ò°üѹËõ³ÉΪ.tar.gz»òÕß.tgz
-------------------------------
tar -czf filename.tar.gz *.jpg(ѹ)
ѹËõ°ü*.tar.bz2»òÕß*.tbzµÄ½âѹ
-------------------------------
tar -xjf *.tar.bz2
tar jxf *.tbz
´ò°üѹËõ³ÉΪ.tag.bz2(ѹËõ±È¸ß¡¢Ñ¹ËõЧ¹ûºÃ)
-------------------------------
tar -cjf filename.tar.bz2 *.jpg -C /opt/
-C, --directory DIR
*.tar.ZµÄ½â¡¢Ñ¹
-------------------------------
tar -xZf *.tar.Z(½â)
tar -cZf filename.tar.Z *.jpg(ѹ)
´ò°üÎļþ*.tarµÄ½â°ü
-------------------------------
tar -xf *.tar
ѹËõÎļþµÄ½â¡¢Ñ¹:
-------------------------------
(1)*.gz
gz ......
++ʵÏÖRedHat·ÇÕý³£¹Ø»úµÄ×Ô¶¯´ÅÅÌÐÞ¸´
ÏȵǼµ½·þÎñÆ÷£¬È»ºóÔÚ/etc/sysconfigÀïÔö¼ÓÒ»¸öÎļþautofsck,ÄÚÈÝÈçÏ£º
AUTOFSCK_DEF_CHECK=yes
PROMPT=yes
++¸Ä±äÎļþ»òĿ¼֮×îºóÐÞ¸Äʱ¼ä(±äΪµ±Ç°Ê±¼ä)
Ö´Ðиñʽ£ºtouch name ( name ¿ÉΪÎļþ»òĿ¼Ãû³Æ¡£)
++ÈçºÎÉèÖÃloginºó»¶ÓÐÅÏ¢
ÐÞ¸Ä/etc/motd£¬ÍùÀïÃæÐ´ÈëÎı¾¼´¿É¡£
++ÈçºÎÉèÖÃloginǰ»¶Ó½çÃæ
ÐÞ¸Ä/etc/issue»òÕßissue.net£¬ÍùÀïÃæÐ´ÈëÎı¾¡£
issueµÄÄÚÈÝÊdzöÏÖÔÚ±¾»úµÇ¼µÄÓû§½çÃæÉÏ£¬¶øissue.netÔòÊÇÔÚÓû§Í¨¹ýÍøÂçtelnetµÄʱºò³öÏÖ¡£
++ÈçºÎÐÞ¸ÄÍø¿¨MACµØÖ·
Ê×ÏȱØÐë¹Ø±ÕÍø¿¨É豸£¬·ñÔò»á±¨¸æÏµÍ³Ã¦£¬ÎÞ·¨¸ü¸Ä¡£
ÃüÁîÊÇ£º /sbin/ifconfig eth0 down
ÐÞ¸Ä MAC µØÖ·£¬ÕâÒ»²½½Ï Windows ÖеÄÐÞ¸ÄÒª¼òµ¥¡£
ÃüÁîÊÇ£º/sbin/ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
ÖØÐÂÆôÓÃÍø¿¨ /sbin/ifconfig eht0 up
Íø¿¨µÄ MAC µØÖ·¸ü¸Ä¾ÍÍê³ÉÁË
++½¨Á¢±ðÃû/ɾ³ý±ðÃû
alias cp='cp -i'
unalias cp
++ÈçºÎÖªµÀij¸öÃüÁîʹÓÃÁËʲô¿âÎļþ
ÀýÈçÒªÖªµÀlsʹÓÃÁËʲô¿âÎļþ£¬¿ÉÒÔʹÓãº
$ ldd /bin/ls
++ÈçºÎʹһ¸öÓû§½ø³ÌÔÚÓû§Í˳öϵͳºóÈÔÈ»ÔËÐÐ
ʹÓÃnohup command &£¬±ÈÈ磺nohup wget -c ftp://test. ......
ÔÚÂÛ̳ÉÏ¿´µ½Ò»¸ö½²linuxÄÚºËBUGµÄÌû×Ó£¬ÀûÓÃÕâ¸öBUG£¬Ò»¸öÆÕͨÓû§Äܹ»ÔÚÔËÐÐij¸ö³ÌÐòÖ®ºó£¬»ñµÃrootȨÏÞ¡£
ʾÀýµÄ´úÂëÈçÏ£ºhttp://www.securityfocus.com/data/vulnerabilities/exploits/36038-4.tgz
ÔÚubuntu 9.04
£¬Äں˰汾2.6.28
.12
µÄ»úÆ÷ÉϲâÊÔͨ¹ý¡£
ÄÇô£¬Õ⾿¾¹ÊÇÔõÑùÒ»¸öBUG
ÄØ£¿Õâ¶Î´úÂëÓÖÊÇÔõÑùÀûÓÃÕâ¸öBUG
µÄÄØ£¿
ÔÚÍøÉÏÊÕ¼¯ÁËһЩÐÅÏ¢£¬²¢ÔĶÁÏà¹Ø²¿·ÖµÄÄں˴úÂëºó£¬ÕûÀíÈçÏ£º
Äں˵ÄBUG
Õâ¸öBUG
Ê×ÏȵôÓsendfile
ϵͳµ÷ÓÃ˵Æð¡£
¿¼Âǽ«Ò»¸ö±¾µØÎļþͨ¹ýsocket
·¢ËͳöÈ¥µÄÎÊÌâ¡£ÎÒÃÇͨ³£µÄ×ö·¨ÊÇ£º´ò¿ªÎÄ
¼þfd
ºÍÒ»¸ösocket
£¬È»ºóÑ»·µØ´ÓÎÄ
¼þfd
ÖÐread
Êý¾Ý£¬²¢½«¶ÁÈ¡µÄÊý¾Ýsend
µ½socket
ÖС£ÕâÑù£¬Ã¿´Î¶ÁдÎÒÃǶ¼ÐèÒª
Á½´Îϵͳµ÷Ó㬲¢ÇÒÊý¾Ý»á±»´ÓÄں˿½±´µ½Óû§¿Õ¼ä(read)
£¬ÔÙ´ÓÓû§¿Õ¼ä¿½±´µ½ÄÚºË(send)
¡£¶øsendfile
¾Í½«Õû¸ö·¢Ë͹ý³Ì·â
×°ÔÚÒ»¸öϵͳµ÷ÓÃÖУ¬±ÜÃâÁ˶à´Îϵͳµ÷Ó㬱ÜÃâÁËÊý¾ÝÔÚÄں˿ռäºÍÓû§¿Õ¼äÖ®¼äµÄ´óÁ¿¿½±´¡£
ssize_t sendfile(int out_fd, int in_fd, off_t *offset, size_t count);
ËäÈ»Õâ¸öϵͳµ÷ÓýÓÊÕin
ºÍout
Á½
¸öfd
£¬µ ......