ѧϰLinuxµÄ¼¸µã½¨Òé ÔõÑùѧºÃLinux²Ù×÷ϵͳ
ºÜ¶àÈ˾õµÃѧϰLinuxºÜ“ǰÎÀ”£¬ÓÚÊǾÍäĿ¼ÓÈëÁËLinuxѧϰµÄÐÐÁУ¬µ±È»Ò²ÓÐÈËÈ¥ÈÏÕæµÄѧÁË£¬ÕâÀï¸ø³õѧÕßÌá³öÆßµãѧϰLinuxµÄ½¨Ò飬ÍûÅúÅÐÐÔµÄÔĶÁ£¡
1¡¢²»Òª“Íæ Linux”
ºÜ¶àÈËÓà Linux µÄʱºò»á¸Ð¾õºÜÃÔ㣬¸ÃÓÃÄĸö·¢ÐÐÄØ£¿ÊDz»ÊÇÎÒÉÙ×°ÁËʲô£¿ÔõôÉý¼¶Õâô¿ì°¡£¡ÔõôÕâô²»Îȶ¨£¡Ã¿µ±Óöµ½ÐµÄÈí¼þËû¾ÍÏëÊÔÓã¬Ã¿µ±Ðµİ汾³öÏÖ£¬Ëû¾Í¸üУ¬È»ºóÓÃÊó±êÔÚеIJ˵¥ÀïÑ¡Ôñ´ÓÀ´Ã»¼û¹ýµÄ³ÌÐòÀ´ÓÃÓá£
ÆäʵÄãÊÇΪÁËLinux¶øÊ¹ÓÃLinux£¬¶øÃ»ÓÐÕÒµ½ÕýÈ·µÄÀíÓÉÀ´ÀûÓà Linux¡£ÄãÊ×ÏÈÒªÃ÷È·ÓõçÄÔµÄÄ¿µÄ£¬ÄãÓÃËüÊÇΪÁ˽â¾öÄãµÄʵ¼ÊÎÊÌ⣬¶ø²»ÊÇΪÁËѧϰ°²×°²Ù×÷ϵͳ£¬²»ÊÇΪÁ˲âÊÔÄĸö°æ±¾ºÃÓ㬲»ÊÇΪÁË“¸ÏÉϳ±Á÷”£¬¸ü²»ÊÇÒòΪÄãÓ²ÅÌÌ«´óÁË£¬ÄãÏë¶àÕ¼µã¿Õ¼ä¡£
Èç¹ûÄãÆô¶¯Á˵çÄÔÖ®ºó²»ÖªµÀÓ¦¸Ã¸Éʲô£¬ÄÇô×îºÃÏȲ»ÒªÓõçÄÔ£¬ÒòΪÄã¿ÉÄÜÓиüÖØÒªµÄÊÂÇéÐèÒª×ö¡£
2¡¢²»ÓÃÌôÌÞ·¢Ðа汾
ºÜ¶àÈ˸տªÊ¼Óà Linux µÄʱºò£¬×ÜÊÇÔÚ»³ÒɱðµÄ·¢Ðа汾ÊÇ·ñ±È×Ô¼ºÕýÔÚÓõÄÕâ¸öºÃ£¬×ÜÊÇ»³ÒÉ×Ô¼ºÒÔºóʱºò»áʧȥ֧³Ö£¬²»µÃ²»»»ÓñðµÄ·¢ÐС£ËùÒԺܶàÈ˽ñÌìÊÇ Redhat£¬Ã÷ÌìÓÖ»»³ÉÁË debian, Ò»»á¶ùÓÖÊÇ gentoo, …… ÉõÖÁÓеÄÈËÔÚһ̨»úÆ÷ÉÏ×°ÁËÁ½¸ö°æ±¾µÄ Linux£¬È»ºó±È½ÏÄÄÒ»¸öºÃ¡£
ÆäʵÄãÍêȫûÓбØÒªÕâÑù×ö£¬Èκη¢ÐУ¬Ö»ÒªÄãÊìϤÁË£¬ÄãÔÚÉÏÃæµÄ¹¤×÷·½Ê½¼¸ºõÊDz»»áÊܵ½ÈκÎÓ°ÏìµÄ¡£Äã³£³£Ìý˵ Debian µÄ¸üÐÂ±È Redhat ¿ì£¬°ü±È Redhat ¶à£¬µ«ÊÇÄã¿ÉÒÔ±È Debian ¸üл¹Òª¿ì£¬Ö±½Óµ½ÄãÐèÒªµÄ³ÌÐòµÄÖ÷Õ¾µãÏÂÔØÔ´ÂëÀ´±àÒë¾ÍÊÇÁË¡£
Debian, TurboLinux, SuSE, Redhat, Gentoo, ... ÈκÎÒ»¸ö°æ±¾¶¼ÊDz»´íµÄ¡£
3¡¢²»Òªµ±“´«½ÌÊ¿”
ºÜ¶àÈËÔÚÌÖÂÛÇø²»¶ÏµÄÒýÆð "Linux vs. Windows" Ö®ÀàµÄÌÖÂÛ£¬ÉõÖÁÕùµÄÃæºì¶ú³à£¬ÕâÊÇûÓбØÒªµÄ¡£ÒòΪ¸÷È˵ÄÐèÒª²»Í¬£¬Éú»îµÄ»·¾³²»Í¬£¬Äã²»¿ÉÄܵõ½Ò»¸ö¶¨ÂÛ¡£ÎÒÃÇÐèÒª×ðÖØ±ðÈ˵ÄÑ¡Ôñ£¬ÕâÊÇÄãÔÚ½øÐÐÈκζԹ¤¾ßµÄÌÖÂÛǰÐèÒªÌáÐÑ×Ô¼ºµÄÊÂÇé¡£Ãæ¶ÔһЩÈÝÒ×ÒýÆðÕùÂ۵Ķ«Î÷£ºWord ºÍ TeX£»Emacs ºÍ VIM£»MAXIMA£¬Mathematica ºÍ Maple£»Gnome£¬FVWM ºÍ KDE£»Mutt ºÍ Pine …… Ò»¶¨ÒªÀä¾²¡£
ÄãÐèÒª¹ØÐĵIJ»ÊÇÄãµÄ¹¤¾ßÊÇʲô£¬¶øÊÇÄãÓÃËü×öÁËʲô¡£¾«Í¨ Linux ²¢²»ËµÃ÷ÈκÎÎÊÌ⣬ÒòΪËüÖ»ÊÇÒ»¸ö¹¤¾ß¶øÒÑ¡£Èç¹ûÄãÓà Windows ÄܺܺõÄÍê³ÉÄãµÄÈÎÎñ£¬ÄÇÄã¾ÍûÓбØÒª·Ñʱ¼äÈ¥ÊìϤ Linux¡£Ö±µ½ÓÐÒ»ÌìÄã·¢ÏÖÒ»ÏîÈÎÎñÖ»ÓÐ Linux ²ÅÄÜÍê³ÉµÄʱºòÔÙ»»Ò²²»³Ù£¬ÒòΪÄãÉí±ßµÄ Linux
Ïà¹ØÎĵµ£º
Linux»·¾³½ø³Ì¼äͨÐÅ£¨Î壩: ¹²ÏíÄڴ棨Ï£©
ÎĵµÑ¡Ïî
´òÓ¡±¾Ò³
½«´ËÒ³×÷Ϊµç×ÓÓʼþ·¢ËÍ
¼¶±ð£º ³õ¼¶
Ö£ÑåÐË (mlinux@163.com), ¹ú·À¿Æ´ó¹¥¶Á²©Ê¿Ñ§Î»
2003 Äê 5 ÔÂ 01 ÈÕ
ÔÚ¹²ÏíÄڴ棨ÉÏ£©ÖУ¬Ö÷ÒªÎ§ÈÆ×Åϵͳµ÷ÓÃmmap()½øÐÐÌÖÂ۵쬱¾²¿·Ö½«ÌÖÂÛϵͳV¹²ÏíÄڴ棬²¢Í¨¹ýʵÑé½á¹û¶Ô±ÈÀ´²ûÊöÁ½ÕßµÄÒìͬ¡£Ïµ ......
du -sh * ²é¿´µ±Ç°Ä¿Â¼ÏµÄÎļþ¼Ð´óС
du ÃüÁî
ÓÃ;
¸ÅÊö´ÅÅÌʹÓá£
Óï·¨
du [ -a | -s ] [ -k ] [ -m ] [ -g ][ -l ] [ -r ] [ -x ] [ -H | -L ][ File ... ]
ÃèÊö
duÃüÁîÏÔʾÓÃÓÚÎļþµÄ¿éµÄÊýÁ¿¡£Èç¹ûÖ¸¶¨µÄFile²ÎÊýʵ¼ÊÉÏÊÇÒ»¸öĿ¼£¬¾ÍÒª±¨¸æ¸ÃĿ¼ÄÚµÄËùÓÐÎļþ¡£Èç¹ûûÓÐÌṩ File²ÎÊý£¬duÃüÁîÊ¹Ó ......
ÉÏÒ»´ÎÓÃlinuxÊÇ2002ÄêÓÃkdevelop¼°qt¿â¿ª·¢¶àýÌåÈí¼þ¡£
ʱ¸ô8ÄêÔÙÒ»´ÎÔÚlinuxϸ㿪·¢£¬ÒÀÈ»²ËÄñ£¬»¹ÊÇÉúÊè¡£
¸Ð¾õ×Ô¼ºµÄ´óÄԵĴ洢¿Õ¼ä£¬Ëæ×ÅÄêÁäµÄÔö¼ÓÔÚ±äС£¬ºÜ¶àŪ¹ýµÄ£¬ÓÖÖ»ÄÜ´ÓͷѧÆð¡£
²»¹ýÓо仰“»îµ½ÀÏ£¬Ñ§µ½ÀÏ”¹þ£¡
²ÑÀ¢£¬²ÑÀ¢¡£
1¡¢±àд¶¯Ì¬¿âµÄc++Îļþ
cvpnlib.cpp cv ......
¡¾ÊµÑé»·¾³¡¿
Fedora£¬ÄÚºË2.6.21.6
¡¾ÊµÑé²½Öè¡¿
1. cd /usr/src/linux
2. vi kernel/sys.c
ÔÚ×îºóÌí¼ÓÈçÏ´úÂ룺
asmlinkage long sys_processinfo(void)
{
int num=0;
unsigned long state;
struct task_struct *p;
for_each_process(p)
{
printk("pid=%-5d,name=%-20s",p->tgid,p->co ......
Linux»ù±¾²Ù×÷ÃüÁî
Ê×ÏȽéÉÜÒ»¸öÃû´Ê“¿ØÖÆÌ¨£¨console£©”£¬Ëü¾ÍÊÇÎÒÃÇͨ³£¼ûµ½µÄʹÓÃ×Ö·û²Ù×÷½çÃæµÄÈË»ú½Ó¿Ú£¬ÀýÈçdos¡£ÎÒÃÇ˵¿ØÖÆÌ¨ÃüÁ¾ÍÊÇָͨ¹ý×Ö·û½çÃæÊäÈëµÄ¿ÉÒÔ²Ù×÷ϵͳµÄÃüÁÀýÈçdosÃüÁî¾ÍÊÇ¿ØÖÆÌ¨ÃüÁî¡£ÎÒÃÇÏÖÔÚÒªÁ˽âµÄÊÇ»ùÓÚLinux²Ù×÷ϵͳµÄ»ù±¾¿ØÖÆÌ¨ÃüÁî¡£ÓÐÒ»µãÒ»¶¨Òª×¢Ò⣬ºÍdosÃüÁͬµÄ ......