linux »ù±¾ÃüÁî
ʹÓÃTAB¼ü
ÓÃÊó±ê¿½±´ºÍÕ³ÌùÌá¸ß²Ù×÷ËÙ¶È ×ó¼üÍ϶¯---¿½±´ Öмüµã»÷---Õ³Ìù
1¡¢mkdir ½¨Á¢ÐÂĿ¼Ãû ¼Ó“." ÔÚĿ¼ÃûǰΪÒþ²ØÄ¿Â¼£¨ls -a¿É²é¿´£©
rm -rf Ŀ¼Ãû ɾ³ýĿ¼¼°×ÓĿ¼ rm -- -eeɾ³ý-eeÎļþ »òÕß rm "ÎļþÃû"
2¡¢mv ÀÏÎļþÃû ÐÂÎļþÃû ¸Ä±äÎļþ/Ŀ¼Ãû×Ö
cp ÀÏÎļþÃû ÐÂÎļþÃû ¸´ÖÆÄ¿Â¼ -R£¨¸´ÖÆÄ¿Â¼£©
3¡¢halt ¹Ø»ú reboot ÖØÆð
4¡¢mount (-t iso9660) /dev/cdrom /mnt/cdrom À¨ºÅÀïΪָ¶¨ÎļþÀàÐÍ£¬Ò»°ã¿É²»Óã¬linuxÒ»°ã»á×Ô¶¯Ê¶±ðÎļþÀàÐÍ
umount /mnt/cdrom »ò umount /dev/cdrom ÔÚÈ¡³ö¹âÅÌ»òÈíÅÌʱ£¬±ØÐëÏÈÔËÐÐÕâÌõÖ¸Áî
5¡¢¹ÜµÀÃüÁ
“|” ls /dev | more /devĿ¼µÄÎļþÒ»Ò³²»ÄÜÏÔʾÍ꣬more¿ÉÒÔ¶àÒ³ÏÔʾÍê
ÓÃÎļþ¼Ç¼ls /dev µÄËùÓнá¹û
ls /dev >file.txt Ŀ¼ÀïûÓÐfile.txt Ôò»á´´½¨Ò»¸öfile.txtÎļþ£¬Ä¿Â¼ÀïÓеϰÔò»á¸²¸Çfile.txt
ls /dev >>file.txt ÎÞÔò´´½¨ ÓÐÔòÔÚÎļþºóÃæ×·¼ÓÄÚÈÝ
cat >>friends <<"EOF" °Ñ½ÓÏÂÀ´ÊäÈëµÄÄÚÈݱ£´æµ½friendsÎļþÀïÃæ¡£ ÊäÈë“EOF”ʱ½áÊø
<< ¾ÍÊÇÏòÇ°ÃæµÄÃüÁî´«ËÍÒ»¸öÊý¾Ý
6 ¡¢cd ..¿É½øÈëÉÏÒ»²ãĿ¼
¡¡¡¡cd -¿É½øÈëÉÏÒ»¸ö½øÈëµÄĿ¼
¡¡¡¡cd ~¿É½øÈëÓû§µÄhomeĿ¼
7¡¢echo env grep
export ±äÁ¿=Öµ
8¡¢ ½ø³ÌÏà¹Ø£º
ps -A |grep comm ÏÔʾËùÓÐÔËÐеĽø³Ì ¼ìË÷ÊÇ·ñÓÐÎÒÃÇÖ¸¶¨µÄcommÔËÐÐ
top:ÏÔʾϵͳµÄ×î¸ß½ø³Ì¡£ »¹ÓÐ cpuµÄʹÓÃÇé¿ö¡¢Õ¼ÓÃÄÚ´æµÄ´óС¡¢ÔËÐÐʱ¼äµÈ
kill
9¡¢ lynx www.google.com ×Ö·û½çÃæµÄÍøÂçä¯ÀÀÆ÷
chmod -R +wrx ÎļþÃû/Ŀ¼Ãû ¸øÖ¸¶¨Îļþ/Ŀ¼¼ÓȨÏÞ
uname ²é¿´Äں˰汾
df ¼ì²é´ÅÅÌÊ£Óà¿Õ¼ä
du -m/-k ²é¿´Îļþ´óС
10¡¢id:ÏÔʾÓû§µÄϵͳ±êÖ¾¡¢±¨¸æÓû§Ãû¡¢Óû§ºÅ£¨ID£©¡¢×éÃû¡¢×éºÅ£¨GID)
11¡¢ln [²ÎÊý] Ô´Îļþ Ä¿±êÎļþ -d Ó²Á¬½Ó -s Ó÷ûºÅÁ´½Ó´úÌæÓ²Á´½Ó£¨ÈíÁ´½Ó£
Ïà¹ØÎĵµ£º
http://blog.sina.com.cn/s/blog_490168e50100dw9r.html
Ò»¡¢Äں˱àÒë
1¡¢×¼±¸¹¤×÷
£¨1£©ÕûÀí³öϵͳÐèÒªÖ§³ÖµÄÓ²¼þ¡¢ÎļþϵͳÀàÐÍÒÔ¼°ÍøÂçÐÒéµÈÄÚÈÝ¡£
£¨2£©½¨ÒéÓÃÃüÁîuname –r ²é¿´Ò»ÏÂϵͳµÄ°æ±¾ºÅ£¬Èç¹ûÄãµÄϵͳ°æ±¾Ó뽫Ҫ±àÒëµÄÄں˰汾һÖ£¬½¨Ò齫/lib/modulesϵÄÄÚÈݱ¸·Ý£¬·ñÔò½«À´µÄmake modules_insta ......
×î½üÒ»¶Îʱ¼äÔÚlinuxÏÂÓÃC×öһЩѧϰºÍ¿ª·¢£¬µ«ÊÇÓÉÓÚ¾Ñé²»×㣬ÎÊÌâ¶à¶à¡£¶ø¶Î´íÎó¾ÍÊÇÈÃÎҷdz£Í·Í´µÄÒ»¸öÎÊÌâ¡£²»¹ý£¬Ä¿Ç°Ð´Ò»¸öһǧÐÐ×óÓҵĴúÂ룬ҲºÜÉÙ³öÏֶδíÎ󣬻òÕßÊǼ´Ê¹³öÏÖÁË£¬Ò²ºÜÈÝÒ×ÕÒ³öÀ´£¬²¢ÇÒ´¦Àíµô¡£
ÄÇʲôÊǶδíÎ󣿶δíÎóΪʲôÊǸöÂ鷳ʣ¿ÒÔ¼°Ôõô·¢ÏÖ³ÌÐòÖеĶΠ......
·ÖÎöÁËǶÈëʽ»·¾³ÖÐYAFFS/YAFFS2ÎļþϵͳµÄÓŵ㣬Ìá³öYAFFS2²»½öÖ§³ÖСÈÝÁ¿µÄNAND flash£¬¶Ô´óÈÝÁ¿NAND flash¸ü¾ßÓÐÓÅÊÆ¡£²¢½éÉÜÁËYAFFS/YAFFS2Îļþϵͳ½á¹¹¡£×ÅÖØ½«YAFFS2ÎļþϵͳÔÚǶÈëʽLinuxϵͳÖеÄʵÏÖ¹ý³Ì°üÀ¨ÅäÖᢱàÒëÒÔ¼°²âÊÔÕû¸öÍêÕû¹ý³Ì×÷ÁËÏêϸµÄÂÛÊö¡£
¹Ø¼ü´Ê NAND flash£¬YAFFS/YAFFS2£¬Ç¶ÈëʽLinuxϵͳ
......
1. Linux ½Å±¾±àд»ù´¡
1.1 Óï·¨»ù±¾½éÉÜ
1.1.1 ¿ªÍ·
³ÌÐò±ØÐëÒÔÏÂÃæµÄÐпªÊ¼£¨±ØÐë·½ÔÚÎļþµÄµÚÒ»ÐУ©£º
#!/bin/sh
¡¡¡¡·ûºÅ#!ÓÃÀ´¸æËßϵͳËüºóÃæµÄ²ÎÊýÊÇÓÃÀ´Ö´ÐиÃÎļþµÄ³ÌÐò¡£ÔÚÕâ ¸öÀý×ÓÖÐÎÒÃÇʹÓÃ/bin/shÀ´Ö´ÐгÌÐò¡£
¡¡¡¡µ±±à¼ºÃ½Å±¾Ê±£¬Èç¹ûÒªÖ´Ðиýű¾£¬»¹±ØÐëʹÆä¿ÉÖ´ÐС£
¡¡¡¡ÒªÊ¹½Å±¾¿ÉÖ´ÐУº
±àÒ ......
LinuxϵͳÏ£¬ÐèÒª´óÁ¿µÄÃüÁîÐÐÑ¡ÏÈç¹û×Ô¼ºÊÖ¶¯½âÎöËûÃǵĻ°ÊµÔÚÊÇÓÐÎ¥Èí¼þ¸´ÓõÄ˼Ï룬²»¹ý»¹ºÃ£¬GNU C libraryÁô¸øÎÒÃÇÒ»¸ö½âÎöÃüÁîÐеĽӿÚ(X/Open¹æ·¶)£¬ºÃºÃʹÓÃËü¿ÉÒÔʹÄãµÄ³ÌÐò¸Ä¹Û²»ÉÙ¡£
ʹÓÃgetopt_long()ÐèÒªÒýÈëÍ·Îļþ
#include <getopt.h>
ÏÖÔÚÎÒÃÇʹÓÃÒ»¸öÀý×ÓÀ´ËµÃ÷Ëü ......