����w���A���@�A��s�峹�аѦ����B
Linux ���u�q���a�褧�@�A�N�b��L���h�H�h�u�����ҡC �Ӭ��F���U�ӨϥΪ̨㦳���w�����޲z����A�]���ɮת��v���޲z�N�ܪ��ܭ��n�F�C Linux �@��N�ɮץi�s�����覡�����T�����O�A���O�O owner/group/other�A �B�U�� read/write/execute ���v���C�Y�޲z�o���A�N�|���z�� Linux �D���ܪ������w���C �t�~�A�z�p�G������IJ Linux ���ܡA����A �b Linux ���U�o��h���ؿ�/�ɮסA�쩳�N������N�q�O�H ���U�ڭ̴N�Ӥ@�@���ЩO�I

1. �ϥΪ̻P�s��
2. Linux �ɮ��v������
�@�@2.1 Linux �ɮ��ݩ�
�@�@2.2 �p������ɮ��v���G chgrp, chown, chmod
�@�@2.3 �ؿ��ݩʪ��N�q
�@�@2.4 Linux �ɮ׺����P���ɦW
3. Linux �ؿ��t�m
�@�@3.1 Linux �ؿ��t�m���̾� FHS
�@�@3.2 �ؿ��t�m�����e
�@�@3.3 �ݭn�S�O�`�N���ؿ�
�@�@3.4 �@��D�� partition �P�ؿ����t�m���p
4. Linux �䴩���ɮרt��
5. �������D�m��
6. �ѦҸ��
7. �w�糧�媺��ij�Ghttp://phorum.vbird.org/viewtopic.php?t=23878

�ϥΪ̻P�s��
�g�L�e���@�����~§����A�z���ӥi�H�b Linux �����O�C�Ҧ����U��J���O�F�a�H�I �����I���U�ӡA���M�O�n���z�n�n���s���@�U Linux �t�θ̭������ǭ��n���ɮ��o�C ���L�A�C���ɮ׳����۷��h���ݩʡA�䤤�̭��n���i��N�O�ɮת��֦��̪������F�C �ҥH�A�b�}�l�ɮ׬�����T�����Ыe�A�������N²�檺�ϥΪ̤θs�ժ������@�ӻ����a�� �n���z���I�i�J���p�����I ^_^

  • �ɮ׾֦���
  • �즸��IJ Linux ���B�ͤj���|ı�o�ܩDz��A���yLinux ���o��h�ϥΪ̡A�٤�����s�աA������ΡH�z�C �o�ӡy�ϥΪ̻P�s�աz���\��i�O�۷������Ӧn�Ϊ��@�Ӧw�����@�O�I��򻡩O�H �ѩ� Linux �O�Ӧh�H�h�u���t�� ( �w�g���L�Y�z���o�I )�A�]���i��`�`�|���h�H�P�ɨϥγo���D���Ӷi��u�@�����p�o�͡A ���F�Ҽ{�C�ӤH�����p�v�H�ΨC�ӤH���ߦn���u�@���ҡA �]���A�o�ӡy�ɮ׾֦��̡z������N�㪺�۷������n�F�I

    �Ҧp���A�N�A�� e-mail ������s���ɮפ���A��b�z�ۤv���a�ؿ��A�z�`���Ʊ�Q��L�H�ݨ��ۤv�����ѧa�H �o�ӮɭԡA�A�N����ɮ׳]�w���y�u���ɮ׾֦��̡A�N�O�ڡA�~��ݻP�ק�o���ɮת����e�z�A ����Y�Ϩ�L�H���D�A���o�Ӭ۷��y����z���ɮסA���L�ѩ�z���]�w�A�����v���A �ҥH��L�H�۵M�]�N�L�k���D���ɮת����e�o�I

  • �s�շ���
  • ����s�թO�H����n�]�w�ɮ��٦����ݪ��s�աH���A �s�ճ�²�檺�\�ध�@�A�N�O���z�b�ζ��}�o�귽���ɭԳ̦��ΰ��I �|�ӨҤl�ӻ��n�F�A���p�b�ڪ��D���W������ӹ���A�o�Ĥ@�ӹ���W�٬� testgroup �ӥL�������O test1, test2, test3 �T�ӡA�ĤG�ӹ���W�٬� treatgoup �L���έ��� treat1, treat2, treat3�A�o��ӹ��餧���O���ۦ��v���ʽ誺�A ���O�o�S�nú��P�@�����i�A�M�ӨC�չέ��S�ݭn�P�ɥi�H�ק�ۤv�����餺����H�ҫإߪ��ɮסA �B�������D�ۤv���骺��L�H�ݨ�ۤv���ɮפ��e�I�o�Ӯɭԫ���H

    �����I�b Linux ���U�i�N��²��աI�ڥi�H�g��²�����ɮ��v���]�w�A�N�୭��D�ۤv�ζ�( ��Y�O�s���o )����L�H������\�����e�o�I�ӥB��i�H���ۤv���ζ������i�H�ק�کҫإߪ��ɮסI �P�ɡA�p�G�ڦۤv�٦��p�H���K�����A���M�i�H�]�w�����ۤv���ζ������]�ݤ���ڪ��ɮ׸�ơC �ܤ�K�a�I

    �t�~�A�p�G teacher �o�ӱb���O testgroup �P treatgroup �o��Ӹs�ժ��Ѯv�A �L�Q�n�P���[���̪��i�סA�]���ݭn���䪺�s�ճ�����i�h�[�ݡA�o�ӮɭԡA�z�i�H�]�w teacher �o�ӱb���A�y�P�ɤ䴩 testgroup �P treatgroup �o��Ӹs�աI�z�A�]�N�O���A �C�ӤH���i�H���h�Ӹs�ժ��䴩�O�I

    �o�˻��γ\�A�٤��e���z�ѳo�ӨϥΪ̻P�s�ժ����Y�a�H�S���Y�A�ڭ̥i�H�ϥΥثe�y�a�x�z���[���Ӷi��ѻ���I ���]���@�a�H�A�a�̥u���T�S�̡A���O�O���j��B���G��P���T��T�ӤH�A �ӳo�Ӯa�x�O�n�O�b���j�򪺦W�U���I�ҥH�A�y���j��a���T�ӤH�A���O�O���j��B���G��P���T��z�A �ӥB�o�T�ӤH�����ۤv���ж��A�åB�@�P�֦��@�ӫ��U��I �o�˻������Ӧ��I��o�F��I���ӡy���j��a�z�N�O�ҿת��y�s�աz�o�A �ܩ�T�S�̴N�O���O���T�ӡy�ϥΪ̡z�A�ӳo�T�ӨϥΪ̬O�b�P�@�Ӹs�ո̭�����I �ӤT�ӨϥΪ����M�b�P�@�s�դ��A���O�ڭ̥i�H�]�w�y�v���z�A �n���Y�ǨϥΪ̭ӤH����T���Q�s�ժ��Ҧ��H�d�ߡA�H�O���ӤH�y�p�H���Ŷ��z�աI �ӳ]�w�s�զ@�ɡA�h�i���j�a�@�P���ɳ�I

  • ��L�H������
  • �n�F�A���򤵤ѤS���ӤH�A�s���i�p�ޡA�L�O�i�p�ޮa���H�A�P���a�S�����Y�աI �o�ӮɭԡA���D���a�{�ѱi�p�ޡA�M��}�����i�p�޶i�Ӥ��a�A�_�h�i�p�ޥû��S����k�i�J���a�A �󤣭n���i����T�򪺩ж��աI���L�A�p�G�i�p�޳z�L���Y�{�ѤF�T��A�åB����T�򦨬��n�B�͡A ����i�p�޴N�i�H�z�L�T��i�J���a�աI�����I�S���I���ӱi�p�޴N�O�ҿת��y��L�H�A Others �z�o�I

    �]���A�ڭ̴N�i�H���D�աA�b Linux �̭��A����@���ɮ׳��㦳�yUser, Group �� Others�z�T���v���I�ڭ̥i�H�N�W���������H���U���ϥܨӸ����G
    �C���ɮת��֦��̡B�s�ջP others ���ܷN��
    �Ϥ@�B�C���ɮת��֦��̡B�s�ջP��L�H���ܷN��

    ���ɡA�H���T�򬰨ҡA���T��o�ӡy�ɮסz���֦��̬����T��A�L�ݩ���j��o�Ӹs�աA �ӱi�p�ެ۹����T��A�h�u�O�@�ӡy��L�H(others)�z�Ӥw�C

    ���L�A�o�̦��ӯS�����H���n�Ӥ��Ъ��A���N�O�y�U�઺�ѯ��z�I�o�Ӥѯ��㦳�L�������O�A �ҥH�L�i�H��F����L�Q�n�h���a��A�����I���ӤH�b Linux �t�Τ��������N���O�y root �z�աI�ҥH�n�p�߳�I���� root �i�O�y�U�઺�ѯ��z��I

    �L�צp��A�y�ϥΪ̨����z�A�P�ӨϥΪ̩Ҥ䴩���y�s�աz�����A�b Linux ���@�ɸ̭��O�۷������n���A�L�i�H���U�z���z���h�u Linux �����ܪ���e���޲z�I��ԲӪ� �y�����P�s�աz �]�w�A�ڭ̱N�b �b���޲z �A�i��ѻ��C���U�ڭ̱N�w���ɮרt�λP�ɮ��v���Ӷi�满���C

  • Linux �ϥΪ̨����P�s�հO�����ɮ�
  • �b�ڭ� Linux �t�η����A�w�]�����p�U�A�Ҧ����t�ΤW���b���P�@�먭���ϥΪ̡A�٦����� root ��������T�A���O�O���b /etc/passwd �o���ɮפ����C�ܩ�K�X�h�O�O���b /etc/shadow �o���ɮפU�C ���~�A Linux �Ҧ����s�զW�ٳ������b /etc/group ���I�o�T���ɮץi�H���O Linux �t�θ̭��b���B�K�X�B�s�ո�T�������a�o�I���n�H�K�R���o�T���ɮװڡI ^_^

    �ܩ��h���P�b���s�զ������]�w�A�٦��o�T���ɮת��榡�A���n��A�ڭ̦b�ĥ|�g����b���ɡA �|�A��j�a�ԲӪ����Ъ��I�o�̥��������Y�i�C

    Linux �ɮ��v������
    �j�P�A�ѤF Linux ���ϥΪ̻P�s�դ���A���ۤU�ӡA�ڭ̭n�ӽͤ@�͡A ����o���ɮת��v���n�p��w��o�ǩҿת��y�ϥΪ̡z�P�y�s�աz�ӳ]�w���ɮת��v���O�H �o�ӳ����O�۷������n���A�ר����Ǫ̨ӻ��A�]���ɮת��v���P�ݩʬO�Dz� Linux ���@�Ӭ۷����n�����d�A�p�G�S���o�����������A����z�N�ѬOť�����O�H�b������O�I �ר�O���z�b�z���ù��e���X�{�F�yPermission deny�z���ɭԡA���n��ߡA�y�֩w�O�v���]�w���~�z�աI�����I�n�F�A���ܤ��h��A���֨��@�@�@���G


    Linux �ɮ��ݩ�
    ��I�J�M�n���A�A�� Linux ���ɮ��ݩʡA���򦳭ӭ��n���]�O�`�Ϊ����O�N�����n����A���o�I���@�ӡH�I�N�O�y ls �z�o�@�� list �ɮת����O�o�I�b�A�H root �������n�J Linux ����A�U�F�yls -al �z�ݬݡA�|�ݨ쩳�U���X�өN�N�G
    [root@linux ~]# ls -al
    total 248
    drwxr-x---   9   root    root    4096    Jul 11 14:58    .
    drwxr-xr-x  24   root    root    4096    Jul  9 17:25    ..
    -rw-------   1   root    root    1491    Jun 25 08:53    anaconda-ks.cfg
    -rw-------   1   root    root   13823    Jul 10 23:12    .bash_history
    -rw-r--r--   1   root    root      24    Dec  4  2004    .bash_logout
    -rw-r--r--   1   root    root     191    Dec  4  2004    .bash_profile
    -rw-r--r--   1   root    root     395    Jul  4 11:45    .bashrc
    -rw-r--r--   1   root    root     100    Dec  4  2004    .cshrc
    drwx------   3   root    root    4096    Jun 25 08:35    .ssh
    -rw-r--r--   1   root    root   68495    Jun 25 08:53    install.log
    -rw-r--r--   1   root    root    5976    Jun 25 08:53    install.log.syslog
    [    1   ][ 2  ][  3   ][  4 ][    5   ][      6     ][       7          ]
    [  �ݩ�  ][�s��][�֦���][�s��][�ɮ׮e�q][  �ק���  ][      �ɦW        ]
    
    ls �O�ylist�z���N��A�P�b������ DOS �~�N�����O dir �����\��C �ӰѼơy-al�z�h���ܦC�X�Ҧ����ɮ� ( �]�t�����ɡA�N�O�ɦW�e���Ĥ@�Ӧr���� . �������ɮ� ) �C�p�W�ҥܡA�b�A�Ĥ@���H root �����n�J Linux �ɡA�p�G�A��J���O��A���Ӧ��W�C���X�ӪF��A �������@�U�W���C�����ӧO���N��G

    �ɮ��ݩʪ��ܷN��
    �ϤG�B�ɮ��ݩʪ��ܷN��

    1. �Ĥ@��N���o���ɮת��ݩʡG �o�Ӧa��̻ݭn�`�N�F�I�J�Ӭݪ��ܡA�A���ӥi�H�o�{�o�@����@���Q���ݩʡG
      �ɮת��Q���ݩʤ��e
      �ϤT�B�ɮת��Q���ݩʤ��e

      • �Ĥ@���ݩʥN���o���ɮ׬O�y�ؿ��B�ɮשγs���������z�G
        • ����[ d ]�h�O�ؿ��A�Ҧp�W������ 11 ��F
        • ����[ - ]�h�O�ɮסA�Ҧp�W������ 5 ��F
        • �Y�O[ l ]�h���ܬ��s����(link file)�F
        • �Y�O[ b ]�h���ܬ��˸m�ɸ̭����i���x�s���P��]�ơF
        • �Y�O[ c ]�h���ܬ��˸m�ɸ̭����ǦC��]�ơA�Ҧp��L�B�ƹ��C

      • ���U�Ӫ��ݩʤ��A�T�Ӭ��@�աA�B�����yrwx�z ���T�ӰѼƪ��զX�C�䤤�A[ r ]�N���iŪ(read)�B[ w ]�N���i�g(write)�B[ x ]�N���i����(execute)�G
        • �Ĥ@�լ��y�֦��H���v���z�A�H�� 5 �欰�ҡA���ɮת��֦��H�i�HŪ�g�A�����i����F
        • �ĤG�լ��y�P�s�ժ��v���z�F
        • �ĤT�լ��y��L�D���s�ժ��v���z�C

      �d���G�Y���@���ɮת��ݩʬ��y-rwxr-xr--�z�A²�檺�i�ѤU���������G
      [-][rwx][r-x][r--]
       1  234  567  890
           1 ���G�N���o���ɦW���ؿ����ɮס]�W�����ɮס^
          234���G�֦��H���v���]�W�����iŪ�B�i�g�B�i����^
          567���G�P�s�ըϥΪ��v���]�W�����iŪ�i����^
          890���G��L�ϥΪ��v���]�W�����ȥiŪ�^
      �W�����ݩʱ��p�N���@���ɮסB�o���ɮת��֦��H�iŪ�i�g�i����B���P�s�ժ��H�ȥiŪ�P����A �D�P�s�ժ��ϥΪ̶ȥiŪ���N��I

      �������~�A�ݭn�S�O�d�N���O x �o�Ӽи��I �Y�ɦW���@�ӥؿ����ɭԡA�Ҧp�W������ .ssh �o�ӥؿ��G

      drwx------   3   root    root    4096    Jun 25 08:35    .ssh
      

      �i�H�ݨ�o�O�@�ӥؿ��A�ӥB�u�� root �i�HŪ�g�P����C���O�Y�����U���˦��ɡA�аݫD root ����L�H�O�_�i�H�i�J�ӥؿ��O�H

      drwxr--r--   3   root    root    4096    Jun 25 08:35    .ssh
      

      �x�I���G�n���O�i�H��I�]�����iŪ[ r ]�s�b���I�y���I�z���׬O�D root �o�ӱb������L�ϥΪ̧����i�i�J .ssh �o�ӥؿ��A������O�H �]�� x �P �ؿ� �����Y�۷������n�A �p�G�z�b�ӥؿ����U������������O���ܡA����۵M�]�N�L�k�i�J�F�A�]���A �ЯS�O�d�N���O�A�p�G�z�Q�n�}��Y�ӥؿ����@�ǤH�i�Ӫ��ܡA �аO�o�N�ӥؿ��� x �ݩʵ��}�����I�ܩ�ؿ����v�����������A �ڭ̷|�b���U�~�򤶲Ъ��C

      �t�~�A�A�]�����n��[���p�ߪ��O�A�b Windows ���U�@���ɮ׬O�_�㦳���檺��O�O�ǥѡy ���ɦW �z�ӧP�_���A �Ҧp�G.exe, .bat, .com �����A���O�b Linux ���U�A �ڭ̪��ɮ׬O�_�����A�h�O�ǥѬO�_�㦳 x �o���ݩʨӨM�w���I�ҥH�A���ɦW�O�S�����諸���Y���I �o�I�ٽЯS�O�d�N�O�I�y��ڭ��ٷ|�w��ؿ��ӵy�@������

    2. �ĤG����ܬ��s�����Ϊ��`�I (i-node)�G �o�Ӹ�s���� (link file) ��������Y�A�ڭ̦b���Ӫ����`�|�A�[�H���Ъ��C �p�G�O�ؿ����ܡA����N�P�ӥؿ��U�٦��h�֥ؿ������C

    3. �ĤT����ܳo���ɮס]�Υؿ��^���y�֦��H�z�C

    4. �ĥ|����ܾ֦��H���s�աC
      �o�̦A�������@�U�A�b Linux ���A�A�� ID ( �p root �� test ���b�����O�ҿת� ID ) �Y�O�A�������A�ӥB�A�٥i�H���ݦb�@�өΦh�Ӹs�դ��U�A�Ҧp���ڭ̤W�����쪺�A�A���@�ӹ��� ( �Y�s�� ) �N���� testgroup �A�B�o�Ӹs��̦��T�ӤH�A��N�����O�O test1, test2, �P test3�A�h�o�T�ӤH���P�@�s�էY testgroup�I����p�G�H�W�Ϫ����ɮ��ݩ�(-rwxrwx---) �ӬݡA�p�G���ɮ��ݩ� test1 �Ҧ��A���� test2, test3 �禳Ū�B�g�B���檺�v�O�A�]���L�̳��ݩ�P�@�� group �r�I�Ӧp�G�z���O�ݩ� test1, test2, test3 ������@�ӤH�A�]���ݩ� testgroup �o�Ӹs�ծɡA����z�N�����Ū�B�g�B����o���ɮת��v���F�I

    5. �Ĥ��欰�o���ɮת��e�q�j�p�C

    6. �Ĥ��欰�o���ɮת����ɤ���Ϊ̬O�̪񪺭ק����A ���O������B����ήɶ��C�ЯS�O�d�N�A�p�G�z�O�H�c�餤��Ӷi��w�˱z�� Linux �ɡA����w�]���y�t�i��|�Q�אּ����C�� �ѩ󤤤�L�k��ܦb��r���A���׺ݾ��W���A �ҥH�o�@��|�����ǩǪ��ýX�A�o�ӮɭԡA�Эק�@�U /etc/sysconfig/i18n �o���ɮסA�̭����y LC_TIME �z�קאּ�G�y LC_TIME=en �z�A�x�s���}�A�A�n�J�@���A�N�i�H�o��^��r����ܪ�����F�I ����p��ק���ɮשO�H�����I�H root ������ vi �ק�C �t�~�A�]�i�H�ϥΡy LANG=en ls -al �z�������y�k����ܡC

    7. �ĤC�欰�o���ɮת��ɦW�A �p�G�ɦW���e�h�@�ӡy . �z�A�h�N���o���ɮ׬��y�������z�A �Ҧp�W���� 6 �檺�y.bashrc_history�z�ɦW�Y�O�����ɡA�ѩ�ڭ̦��U�@�ӰѼƬ� ls -al�A�ҥH�s�����ɳ��C�X�ӡA�p�G�A�u��J ls �h�ɦW���[�y . �z���ɮ״N���|�Q��ܥX�ӡI
    ����ԲӪ� ls �Ϊk�A�ٰO�o���d�߶ܡH��աI�ϥ� man ls �� info ls �h�ݬݥL����¦�Ϊk�h�I�ۧڶi�׬O�ܭ��n���A �]���y�v�űa�i���A�צ�b�ӤH�I�z�A�ۥj�u���Ѥ~�ǥ͡A�S���Ѥ~�Ѯv��I�[�o�a�I^_^ �o�C����쪺�N�q�O�ܭ��n���I�ȥ��M�������D�U�����N�����N�q�O�I�ר�O�Ĥ@����쪺�Q���v���A ���O��� Linux �ɮ��v�������I���@�C���U�ڭ̨Ӱ��X��²�檺�m�ߡA�z�N�|����M���o�I ���] test1, test2, test3 �P�ݩ� testgroup �o�Ӹs�աG

    ���D�@�G�p�G���U��������ɮסA�л�������ɮת��֦��̻P��������v������H
       -rw-r--r--   1 root     root          238 Jun 18 17:22 test.txt 
       -rwxr-xr--   1 test1    testgroup    5238 Jun 19 10:25 ping_tsai
    ���G
    • �ɮסy test.txt �z���֦��H�� root �A�s�լ� root �C�ܩ��v���譱�h�u�� root �o�ӱb���i�H�s�����ɮסA��L�H�h�ȯ�Ū���ɮסF

    • �t�@���ɮסy ping_tsai �z���֦��H�� test1 �A�Ӹs�լ� testgroup�C�䤤�A test1 �i�H�w�惡�ɮר㦳�iŪ�i�g�i���檺�v�O�A�ӦP�s�ժ� test2, test3 ��ӤH�P test1 �P�ˬO testgroup ���s�ձb���A�h�ȥiŪ�i���������g (��Y����ק�)�A�ܩ�D testgoup �o�@�Ӹs�ժ��H�h�ȥi�HŪ�A����g�]�������I

    ���D�G�G�p�G�ڪ��ؿ������U���˦��A�а� testgroup �o�Ӹs�ժ������P��L�H( others )�O�_�i�H�i�J���ؿ��H
        drwxr-xr--   1 test1    testgroup    5238 Jun 19 10:25 groups/
    ���G
    • �ɮ׾֦��� test1 �i�H�b���ؿ����i�����u�@�F
    • �� testgroup �o�Ӹs�ժ��b���A�Ҧp test2, test3 ��i�H�i�J���ؿ��i��u�@�A ���O����b���ؿ��U�i��g�J���ʧ@�F
    • �ܩ� other ���v�������M�� r �A���O�ѩ�S�� x ���v���A�]�� others ���ϥΪ̡A�ä���i�J���ؿ��I

  • Linux �ɮ��ݩʪ����n�ʡG
  • �P Windows �t�Τ��@�˪��O�A�b Linux �t�Ρ]�Ϊ̻� Unix-Like �t�Ρ^�����A�C�@���ɮ׳��h�[�F�ܦh���ݩʶi�ӡA�ר�O�s�ժ������A�o�˦�����γ~�O�H �򥻤W�A�̤j���γ~�O�b�y�w���ʡz�W�����C�|��²�檺�Ҥl�A�b�A���t�Τ��A����t�ΪA�Ȫ��ɮ׳q�`�u�� root �~��Ū�g�A�Ϊ̬O����A�Ҧp /etc/shadow �o�@�ӱb���޲z���ɮסA�ѩ���ɮװO���F�A���t�Τ����Ҧ��b������ơA�]���O�ܭ��n���@�Ӹ�T�ɡA ���M����������HŪ���A�u�� root �~�����Ū���o�I�ҥH���ɮת��ݩʴN�|���� [ -rw------- ]�o�I

    ����A�p�G�A���@�Ӷ}�o�ζ��A�b�A���ζ����A�A�Ʊ�C�ӤH���i�H�ϥάY�@�ǥؿ��U���ɮסA �ӫD�A���ζ�����L�H�h�����H�}��O�H�H�W�����Ҥl�ӻ��Atestgroup ���ζ��@���T�ӤH�A���O�O test1, test2, test3 �I����ڴN�i�H�N test1 ���ɮ��ݩʭq�� [ -rwxrwx--- ] �Ӵ��ѵ� testgroup ���u�@�ζ��ϥ��o�I�o�i�O�۷����n���C

    �A�|�ӨҤl�ӻ��A�p�G�A���ؿ��v���S���@�n���ܡA�i��y����L�H���i�H�b�A���t�ΤW���÷d�o�I�Ҧp���ӥu�� root �~�వ���}�����BADSL �������{���B�s�W�ΧR���ϥΪ̵��������O�A�Y�Q�A�令����H���i�H���檺�ܡA ����p�G�ϥΪ̤��p�ߵ��A���s�}���աI���s�����աI�������I����A���t�Τ��N�|�`�`���W�䧮�������o�I �ӥB�U�@�A���ϥΪ̪��K�X�Q��L�����H�h���o���ܡA�u�n�L�n�J�A���t�δN�i�H���ө��|������@�� root ���u�@�I�i�ȧa�I�]���A�b�A�ק�A�� linux �ɮ׻P�ؿ����ݩʤ��e�A �@�w�n���d�M���A����O�i�ܪ��A����O���i�ܪ��I�d�U�`�N�o�I

    �p������ɮ��v��
    �n�F�A�ڭ̤w�g���D�ɮ��v�����@�Өt�Ϊ��w�����n�ʤF�A�]���D�ɮת��v�����ϥΪ̻P�s�ժ������ʤF�A �n�F�A����p��ק�@���ɮת��v���O�H�S�I���h���ɮת��v���ڭ̥i�H�ק�O�H ���@���ɮת��v���ܦh���I�j�P�W�ڭ̥����дX��²�檺�A�Ҧp�G�s�աB�֦��̡B�U�ب������v�������C
  • ���ܩ��ݸs��, chgrp
  • ���ܤ@���ɮת��s�կu�O��²�檺�A�����H chgrp �ӧ��ܧY�i�A�x�I�o�ӫ��O�N�O change group ���Y�g���I��աI�o�˴N�ܦn�O�F�a�I ^_^�C���L�A�аO�o�A �n���ܦ������s�զW�٥����n�b /etc/group �̭��s�b���W�٤~��A�_�h�N�|��ܿ��~�I

    ���]�z�O�H root �������n�J FC4 �A����b�z���a�ؿ������@�� install.log ���ɮסA �p��N���ɮת��s�է��ܤ@�U�O�H���]�z�w�g���D�b /etc/group �̭��w�g�s�b�@�ӦW�� users ���s�աA���O testing �o�Ӹs�զW�r�N���s�b /etc/group �����F�A ���ɧ��ܸs�զ��� users �P testing �|������{�H�o�ͩO�H
    [root@linux ~]# chgrp [-R] dirname/filename ...
    �ѼơG
    -R : �i�滼�j( recursive )�������ܧ�A��Y�s�P���ؿ��U���Ҧ��ɮסB�ؿ�
         ����s�����o�Ӹs�դ��N�C�`�`�Φb�ܧ�Y�@�ؿ������p�C
    �d�ҡG
    [root@linux ~]# chgrp users install.log
    [root@linux ~]# ls -l
    -rw-r--r--  1 root users 68495 Jun 25 08:53 install.log
    [root@linux ~]# chgrp testing install.log
    chgrp: invalid group name `testing' <== �o�Ϳ��~�T���o��䤣��o�Ӹs�զW��
    
    �o�{�F�ܡH�ɮת��s�ճQ�令 users �F�A���O�n�令 testing ���ɭԡA �N�|�o�Ϳ��~��`�N��I�o�Ϳ��~�T���٬O�n�V�O���d�@�d���~�T�������e�~�n�I

  • �����ɮ׾֦���, chown
  • �n�F�A����p����ܤ@���ɮת��֦��̩O�H��²��r�I�J�M���ܸs�լO change group �A������ܾ֦��̴N�O change owner �o�IBINGO�A��աI���N�O chown �o�ӫ��O���γ~�A�n�`�N���O�A�ϥΪ̥����O�w�g�s�b�t�Τ����A�]�N�O�b /etc/passwd �o���ɮפ����������ϥΪ̦W�٤~����ܡC

    chown ���γ~�ٺ��h���A�L�٥i�H���K�����ק�s�ժ��W�٩O�I���~�A �p�G�n�s�ؿ��U���Ҧ����ؿ����ɮצP�ɧ���ɮ׾֦��̪��ܡA�����[�W -R ���ѼƧY�i�I�ڭ̨Ӭݬݻy�k�P�d�ҡG
    [root@linux ~]# chown [-R] �b���W�� �ɮשΥؿ�
    [root@linux ~]# chown [-R] �b���W��:�s�զW�� �ɮשΥؿ�
    �ѼơG
    -R : �i�滼�j( recursive )�������ܧ�A��Y�s�P���ؿ��U���Ҧ��ɮסB�ؿ�
         ����s�����o�Ӹs�դ��N�C�`�`�Φb�ܧ�Y�@�ؿ������p�C
    �d�ҡG
    [root@linux ~]# chown bin install.log
    [root@linux ~]# ls -l
    -rw-r--r--  1 bin  users 68495 Jun 25 08:53 install.log
    [root@linux ~]# chown root:root install.log
    [root@linux ~]# ls -l
    -rw-r--r--  1 root root 68495 Jun 25 08:53 install.log
    
    ��I���D�p������ɮת��s�ջP�֦��̤F�A���򤰻�ɭԭn�ϥ� chown �� chgrp �O�H�I�γ\�z�|ı�o�_�ǧa�H�I�O���A�T�꦳�ɭԻݭn�ܧ��ɮת��֦��̪��A �̱`�����Ҥl�N�O�b copy �ɮ׵��A���~����L�H�ɡA�ڭ̨ϥγ�²�檺 cp �ӻ����n�F�G
    [root@linux ~]# cp �ӷ��ɮ� �ت��ɮ�
    
    ���]�z���ѭn�N .bashrc �o���ɮ׫������� .bashrc_test �A�B�O�n�� bin �o�ӤH�A�z�i�H�o�˰��G
    [root@linux ~]# cp .bashrc .bashrc_test
    [root@linux ~]# ls -al .bashrc*
    -rw-r--r--  1 root root 395 Jul  4 11:45 .bashrc
    -rw-r--r--  1 root root 395 Jul 13 11:31 .bashrc_test
    
    �z�I����H .bashrc_test �٬O�ݩ� root �Ҧ��A�p���@�ӡA�Y�ϧA�N�ɮ׮��� bin �o�ӨϥΪ̤F�A���L���M�L�k�ק諸( ���ݩʴN���D�F�a�I )�A �ҥH�A�N�����n�N�o���ɮת��֦��̻P�s�խק�@�U�o�I���D�p��ק�F�a�I�H�����I

  • ���ܤE���ݩ�, chmod
  • �ɮ��ݩʪ����ܨϥΪ��O chmod �o�ӫ��O�A���O�A�ݩʪ��]�w��k����ءA ���O�i�H�ϥμƦr�Ϊ̬O�Ÿ��Ӷi���ݩʪ��ܧ�C�ڭ̴N�ӽͤ@�͡G

  • �Ʀr���������ɮ��v��
  • Linux �ɮת����ݩʴN���E�ӡA���O�O owner/group/others �էO�� read/write/execute �ݩʡA ���Ʋߤ@�U���W�����쪺��ơG
      -rwxrwxrwx
    �o�E���ݩʬO�T�ӤT�Ӥ@�ժ��I�䤤�A�ڭ̥i�H�ϥμƦr�ӥN���U���ݩʡA�U�ݩʪ���Ӫ��p�U�G
      r:4
      w:2
      x:1
    �P�@�� (owner/group/others) ���T���ݩ� (r/w/x) �O�ݭn�֥[���A�Ҧp���ݩʬ� [-rwxrwx---] �h�O�G
      owner = rwx = 4+2+1 = 7
      group = rwx = 4+2+1 = 7
      others= --- = 0+0+0 = 0
    �ҥH���@�U�ڭ̳]�w�ݩʪ��ܧ�ɡA���ݩʪ��Ʀr�N�O 770 �աI�ܧ��ݩʪ����O chmod ���y�k�O�o�˪��G
    [root@linux ~]# chmod [-R] xyz �ɮשΥؿ�
    �ѼơG
    xyz : �N�O��责�쪺�Ʀr�������v���ݩʡA�� rwx �ݩʼƭȪ��ۥ[�C
    -R : �i�滼�j( recursive )�������ܧ�A��Y�s�P���ؿ��U���Ҧ��ɮסB�ؿ�
         ����s�����o�Ӹs�դ��N�C�`�`�Φb�ܧ�Y�@�ؿ������p�C
    
    �|�Ҩӻ��A�p�G�n�N .bashrc �o���ɮשҦ����ݩʳ����}�A����N�U�F�G
    [root@linux ~]# ls -al .bashrc
    -rw-r--r--  1 root root 395 Jul  4 11:45 .bashrc
    [root@linux ~]# chmod 777 .bashrc
    [root@linux ~]# ls -al .bashrc
    -rwxrwxrwx  1 root root 395 Jul  4 11:45 .bashrc
    
    �ݨ�F�ܡH�ݩʧ��ܤF��I�ѩ�@���ɮצ��T���ݩʡA�ҥH�A�i�H�o�{�W�� 777 ���T�աA�ӥѩ�ڭ̱N�Ҧ����ݩʳ����}�A�ҥH�Ʀr���ۥ[�A��Y�y r+w+x = 4+2+1 = 7�z

    ���p�G�n�N�ݩ��ܦ��y -rwxr-xr-- �z�O�H����N���� [4+2+1][4+0+1][4+0+0]=754 �o�I�ҥH�A�ݭn�U�F chmod 754 filename�C �̱`�o�ͪ��@�Ӱ��D�N�O�A�`�`�ڭ̥H vi �s��@�� shell ����r�ɫ�A�L���ݩʳq�`�O -rw-rw-rw- �]�N�O 666 ���ݩʡA�p�G�n�N�L�ܦ��i�����ɡA�åB���n����L�H�ק惡�@�ɮת��ܡA ����N�ݭn -rwxr-xr-x �o�@�� 755 ���ݩʡA�ҥH chmod 755 test.sh �N�ݭn�o�˰��o�I

    �t�~�A�����ɮקA���Ʊ�Q��L�H�ݨ�A�Ҧp -rwxr-----�A����N�U�F chmod 740 filename �a�I

    ���D�T�G�N���z�� .bashrc �o���ɮת��ݩʧ�^��Ӫ� -rw-r--r--
    ���G
      chmod 644 .bashrc

  • �Ÿ����������ɮ��v��
  • �٦��@�ӧ����ݩʪ���k��I�q���e�����Ф��ڭ̥i�H�o�{�A�򥻤W�N�E���ݩʤ��O�O(1)user (2)group (3)others �T�s�աI����ڭ̴N�i�H�ǥ� u, g, o �ӥN���T�s���ݩʡI���~�A a �h�N�� all ��Y�������T�s�I����Ū�g���ݩʴN�i�H�g���F r, w, x �o�I�]�N�O�i�H�ϥΩ��U���覡�ӬݡG

    chmodu
    g
    o
    a
    +(�[�J)
    -(���h)
    =(�]�w)
    r
    w
    x
    �ɮשΥؿ�

    �ӹ�@�@�U�a�I���p�ڭ̭n�y�]�w�z�@���ɮת��ݩʬ��y-rwxr-xr-x�z�ɡA�򥻤W�N�O�G
    • user (u)�G�㦳�iŪ�B�i�g�B�i���檺�v���F
    • group �P others (g/o)�G�㦳�iŪ�P���檺�v���C
    �ҥH�N�O�G
    [root@linux ~]# chmod  u=rwx,go=rx  .bashrc
    # �`�N��I���� u=rwx,go=rx �O�s�b�@�_���A�����èS������ťզr���I
    [root@linux ~]# ls -al .bashrc
    -rwxr-xr-x  1 root root 395 Jul  4 11:45 .bashrc
    
    �Ъ`�N�A u=rwx,og=rx �o�@�q��r�����èS���ťզr���j�}��I���n�d���o�I ���򰲦p�O�y -rwxr-xr-- �z�H�i�H�ϥΡy chmod u=rwx,g=rx,o=r filename �z�ӳ]�w�C���~�A�p�G�ڤ����D������ɮ��ݩʡA�ӧڥu�Q�n�W�[ .bashrc �o���ɮת��C�ӤH���i�g�J���v���A����ڴN�i�H�ϥΡG
    [root@linux ~]# ls -al .bashrc
    -rwxr-xr-x  1 root root 395 Jul  4 11:45 .bashrc
    [root@linux ~]# chmod  a+w  .bashrc
    [root@linux ~]# ls -al .bashrc
    -rwxrwxrwx  1 root root 395 Jul  4 11:45 .bashrc
    
    �Ӧp�G�O�n�N�ݩʥh���Ӥ���ʨ�L���ݩʩO�H�I�Ҧp�n�����Ҧ��H�� x ���ݩʡA�h�G
    [root@linux ~]# chmod  a-x  .bashrc
    [root@linux ~]# ls -al .bashrc
    -rw-rw-rw-  1 root root 395 Jul  4 11:45 .bashrc
    
    ���D +, -, = �����P�I�F�ܡH��աI + �P �V �����A�U�A�u�n�O�S�����w�쪺���ءA �h���ݩʡy���|�Q�ܰʡz�A�Ҧp�W�����Ҥl���A�ѩ�ȥH �V ���� x �h��L��ӫO�����ɪ��Ȥ��ܡI�����I�h�h��@�@�U�A�A�N�|���D�p������ݩ��o�I �o�b�Y�DZ��p���U�ܦn�Ϊ����|�Ҩӻ��A�z�Q�n�Ф@�ӪB�ͦp�����@�ӵ{���i�H�֦����檺�v���A ���z�S�����D���ɮ׭쥻���v������A���ɡA�Q�� chmod a+x filename �A�N�i�H���ӵ{���֦����檺�v���F�C �O�_�ܤ�K�H

    �ؿ��ݩʪ��N�q�G
    ���W���ڭ̴��쪺�ݩʴX�G���O�w��@���ɮת��S�ʦb�����A����p�G�O�w��ؿ��ɡA ���� r, w, x ��ؿ��O����N�q�O�H²�檺���G �n�F�A����ڭ̨�²�檺���Ӵ��լݬݡA���U�i��|���ܦh�z�S�����L�����O�A ���n��ߡA���ӵۧ@�ݬݡA���쥼�Ӵ���ӫ��O�ɡA�z�۵M�N�|�A�ѤF�C
    [root@linux ~]# cd /tmp
    [root@linux tmp]# mkdir testing
    [root@linux tmp]# chmod 744 testing
    [root@linux tmp]# touch testing/testing
    [root@linux tmp]# chmod 600 testing/testing
    # �o�� mkdir �O�b�إߥؿ��Ϊ����O�I�O make directory ���Y�g�C
    # �ڭ̥� root �������b /tmp ���U�إߤ@�ӦW�� testing ���ؿ��A
    # �åB�N�ӥؿ����v���ܬ� 744 �A�ӥؿ����֦��̬� root ��I
    # �t�~�A touch �i�H�Ψӫإߤ@�ӨS�����e���ɮסA�]���A touch testing/testing
    # �i�H�إߤ@�ӪŪ� /tmp/testing/testing �ɮ׳�I
    [root@linux tmp]# ls -al
    drwxr--r--   2 root root 4096 Jul 14 01:05 testing
    # �J�Ӭݤ@�U�A�ؿ����v���O 744 �A�B���ݸs�ջP�ϥΪ̧��O root ��I
    # ���U�ӡA�ڭ̱N root ���������������@�먭���ϥΪ̡C
    # �������t�θ̭����� dmtsai ���@�먭���ϥΪ̱b���A�ҥH������������ dmtsai 
    [root@linux tmp]# su dmtsai
    # ���� su �����O�O�Ψӡy�ܴ������z���@�ӫ��O�A�ڭ̥��ӷ|�ԲӤ��СC
    # �`�N�ݡA���U�o�@�椤�A�o�{�ϥΪ��ܬ� dmtsai �F�A�ӥB���ܦr���ܦ� $ �F�I
    # �]�N�O���A�{�b�ާ@�t�Ϊ��H�ܦ� dmtsai �F�I���� dmtsai �o�ӤH��� 
    # /tmp/testing �O�ݩ� others ���v���A���L�i�H�� /tmp/testing �F���H
    [dmtsai@linux tmp]$ ls -l testing   <== ���ɨ����� dmtsai
    total 0
    ?---------  ? ? ? ?           ? testing
    # �i�H�d�\�̭�����T��I�]��dmtsai �㦳 r ���v���A���L�A�����v�������A
    # �ܦh��Ƴ��M�O�ݸ� (?) �Ӫ���ǩǪ����
    [dmtsai@linux tmp]$ cd testing  <== ���ɨ����� dmtsai
    bash: cd: testing/: Permission denied
    # �o�{�F�ܡH�Y�ϧڭ̨㦳 r ���v���A���O�S�� x �A�ҥH 
    # dmtsai �L�k�i�J /tmp/testing ��I
    [dmtsai@linux tmp]$ exit
    [root@linux tmp]# chown dmtsai testing
    # �ϥ� exit �N�i�H���} su ���\��F�C�ڭ̱N�o�� testing �ؿ����֦��̳]�w��
    # dmtsai �A���� dmtsai �N���� owner �F�A����o�ӨϥΪ̤S��F�©O�H
    [root@linux tmp]# su dmtsai
    [dmtsai@linux tmp]$ cd testing  <== ���ɨ����� dmtsai
    [dmtsai@linux testing]$ ls -l  <== ���ɨ����� dmtsai
    -rw-------  1 root root 0 Jul 14 01:13 testing
    # �A������������ dmtsai �A���ɴN����i�J testing �F�I�d�\�@�U���e�C
    # �o�{�F testing �o���ɮצs�b��I�v���O�u�� root �~����s����
    # ���ڭ̴��դ@�U��_�R���O�H
    [dmtsai@linux testing]$ rm testing  <== ���ɨ����� dmtsai
    rm: remove write-protected regular empty file `testing'? y
    # ���M�i�H�R���I�o�˲z�ѤF�ܡH�I
    
    �z�L�W���o��²�檺�B�J�A�z�N�i�H�M�������D�A x �b�ؿ������O�P�y��_�i�J�ӥؿ��z�����A �ܩ󨺭� w �h�㦳�۷����n���v���A�]���L�i�H���ϥΪ̧R���B��s�B�s���ɮשΥؿ��A �O�ӫܭ��n���ѼưڡI�o�˥i�H�z�ѤF�ܡH�I ^_^

    Linux �ɮ׺����P���ɦW
    �ڭ̦b�Dz� Linux ���e�A�N��j�a���L�@�ӷ����A���N�O�A����˸m�b Linux ���U���O�ɮסA ���Ȧp���A�s��Ʒ��q�������]���M�ݪ��ɮצb�t�d��ҥH�A�z�|�A�Ѩ�A Linux ���ɮ׺����u���ܦh�� ���F�e�����쪺���� -, d ��Y�ҿת��@���ɮ׻P�ؿ��ɮפ��~�A�٦����Ǻ������ɮשO�H

  • �ɮ׺����G
  • �ڭ̦b��誺�ݩʤ��Ф�����F�̫e�����лx ( d �� - ) �i�H�N���ؿ����ɮסA���N�O���P���ɮ׺����աILinux ���ɮ׺����D�n�����U�o�X�ءG
    • ���W�ɮ� (regular file )�G �N�O�@��ڭ̦b�i��s�����������ɮסA�b�� ls �Val ����ܥX�Ӫ��ݩʤ譱�A�Ĥ@���ݩʬ� [ - ]�A�Ҧp [-rwxrwxrwx ]�C�t�~�A�̷��ɮת����e�A�S�j���i�H�����G

      • �¤�r��(ASCII)�G�o�O Unix �t�Τ��̦h���@���ɮ������o�A�٬��¤�r�ɬO�]�����e���ڭ̤H���i�H����Ū�쪺��ơA �Ҧp�Ʀr�B�r�������C�X�G�u�n�ڭ̥i�H�ΨӰ����]�w���ɮ׳��ݩ�o�@���ɮ������C �|�Ҩӻ��A�z�i�H�U�F�y cat ~/.bashrc �z�N�i�H�ݨ���ɮת����e�C (cat �O�N�@���ɮפ��eŪ�X�Ӫ����O)

      • �G�i����(binary)�G�ٰO�o�ڭ̦b�y Linux �O���� �z���@���̭��� GNU �o�i�v�����L�A �ڭ̪��t�Ψ��Ȼ{�ѥB�i�H����G�i���ɮ� (binary file) �a�H�S���� �z�� Linux �������i������ (scripts, ��r���妸�ɤ���) �N�O�o�خ榡���ա� �|�Ҩӻ��A���U�F�����O cat �N�O�@�� binary file �C

      • ��Ʈ榡��(data)�G ���ǵ{���b�B�@���L�{�����|Ū���Y�ǯS�w�榡���ɮסA���ǯS�w�榡���ɮץi�H�Q�٬������ (data file)�C�|�Ҩӻ��A�ڭ̪� Linux �b�ϥΪ̵n�J�ɡA���|�N�n������ưO���b /var/log/wtmp �����ɮפ��A���ɮ׬O�@�� data file �A�L����z�L last �o�ӫ��OŪ�X�ӡI ���O�ϥ� cat �ɡA�|Ū�X�ýX��]���L�O�ݩ�@�دS���榡���ɮסC�A�G�H

    • �ؿ� (directory)�G�N�O�ؿ��o��Ĥ@���ݩʬ� [ d ]�A�Ҧp [drwxrwxrwx]�C

    • �s���� (link)�G�N�O���� Windows ���U�����|�աI�Ĥ@���ݩʬ� [ l ]�A �Ҧp [lrwxrwxrwx] �F

    • �]�ƻP�˸m�� (device)�G�P�t�ΩP����x�s���������@���ɮסA �q�`�������b /dev �o�ӥؿ����U�I�q�`�S������ءG

      • �϶� (block) �]���� �G�N�O�@���x�s��ơA �H���Ѩt�Φs�����P��]�ơA²�檺���N�O�w�аաI�Ҧp�A���@���w�Ъ��N�X�O /dev/hda1 �������ɮװաI�Ĥ@���ݩʬ� [ b ]�F

      • �r�� (character) �]���� �G��Y�O�@�ǧǦC�𪺩P��]�ơA �Ҧp��L�B�ƹ������I�Ĥ@���ݩʬ� [ c ]�C

    • ��Ʊ��f�� (sockets)�G�J�M�Q�٬���Ʊ��f�ɡA �Q���M���A�o���������ɮ׳q�`�Q�Φb�����W����Ʃӱ��F�C�ڭ̥i�H�Ұʤ@�ӵ{���Ӻ�ť�Τ�ݪ��n�D�A �ӥΤ�ݴN�i�H�z�L�o�� socket �Ӷi���ƪ����q�F�C�Ĥ@���ݩʬ� [ s ]�A �̱`�b /var/run �o�ӥؿ����ݨ�o���ɮ������F�C

    • ��ƿ�e�� (FIFO, pipe)�G FIFO �]�O�@�دS�����ɮ������A�L�D�n���ت��b�ѨM�h�ӵ{�ǦP�ɦs���@���ɮשҳy�������~���D�C FIFO �O first-in-first-out ���Y�g�C�Ĥ@���ݩʬ� [p] �C
    ����ϥέ�誺�y ls -al �z�o�ӫ��O�A�A�N�i�H²�檺�g�ѧP�_�C�@���ɮת� �Ĥ@���ݩʨ��A�ѳo���ɮ׬O��������I��²��a�I ���F�]���ɬO�ڭ̨t�Τ��ܭ��n���ɮסA�̦n���n�H�N�ק蠟�~�]�q�`�L�]���|���A�ק諸�աI�^�A �t�@�Ӥ�����쪺�ɮ״N�O�s���ɡC�p�G�A�`�`�N���ε{������ୱ�Ӫ��ܡA�A�N���Ӫ��D�b Windows ���U���ҿת��y���|�z�C�P�˪��A�A�i�H�N linux �U���s����²�檺�����@���ɮשΥؿ������|�C�ܩ� socket �P FIFO �ɮפ�����z�ѡA �]���o��өN�N�P�{�� (process) ��������Y�A�o�ӵ��쥼�ӱz�A�� process ����A �A�^�Ӭd�\�a�I���~�A�]�i�H�z�L man fifo �� man socket �Ӭd�\�t�ΤW�������I

  • Linux �ɮת��ɦW�G
  • �򥻤W�A Linux ���ɮ׬O�S���ҿת��y���ɦW�z���A�]���ѫe���������ڭ̥i�H���D�A �@�� Linux �ɮׯण��Q����A�P�L���Ĥ@�檺�Q���ݩʦ����A �P�ɦW�ڥ��@�I���Y�]�S���C�o���[���� Windows �����p���ۦP��I�b Windows ���U�A��Q���檺�ɮת��ɦW�q�`�O .com .exe .bat �����A�Ӧb Linux ���U�A �u�n�A���ݩʷ����� x ���ܡA�Ҧp [ -rwx-r-xr-x ] �Y�N���o���ɮץi�H�Q������I

    ���L�A�i�H�Q�����i�H���榨�\�O���@�˪����|�Ҩӻ��A�b root �a�ؿ��U�� install.log �O�@�ӯ¤�r�ɡA�p�G�g�ѭק��v������ -rwxrwxrwx ��A�o���ɮׯ���Q����ܡH ���M�����]���L�����e�ڥ��N�S���i�H���檺��ơC�ҥH���A�o�� x �N���o���ɮר㦳�i���檺��O�A ���O�ण����榨�\�A���M�N�o�n�ݸ��ɮת����e�o��

    ���M���ɦW�S������u�����U�A���L�A�ѩ�ڭ̤��M�Ʊ�i�H�ǥѪ��ɦW���A�Ѹ��ɮ׬O����F��H�I�ҥH�A �q�`�ڭ��٬O�|�H�A�������ɦW�Ӫ��ܸ��ɮ׬O����������C���U���ƺر`�Ϊ����ɦW�G
    • *.sh �G �妸�� ( scripts )�A�]���妸�ɬ��ϥ� shell �g�����A�ҥH���ɦW�N�s�� .sh �o�F

    • *Z, *.tar, *.tar.gz, *.zip, *.tgz�G �g�L���]�����Y�ɡC�o�O�]�����Y�n����O�� gunzip, tar �������A�ѩ󤣦P�����Y�n��A�Ө�����������ɦW�o�I

    • *.html, *.php�G���������ɮסA���O�N�� HTML �y�k�P PHP �y�k�������ɮ��o�I .html ���ɮץi�ϥκ����s�����Ӫ����}�ҡA�ܩ� .php ���ɮסA �h�i�H�z�L client �ݪ��s������ server ���s���A�H�o��B��᪺�������G�O�I
    �t�~�A�٦��{���y���p perl ���ɮסA����ɦW�]�i����� .pl �o���ɦW�I�򥻤W�A Linux �W�����ɦW�u���u�O���A�A�Ѹ��ɮץi�઺�γ~�Ӥw�A �u��������P�_���M�ݭn�ݩʪ��W�d�~��I�Ҧp���M���@���ɮ׬��i�����ɡA�p���W���N�z���A���n�� squid �A���L�A�p�G�o���ɮת��ݩʳQ�ק令�L�k����ɡA����L�N�ܦ���������o�I �o�ذ��D�̱`�o�ͦb�ɮ׶ǰe���L�{���C�Ҧp�A�b�����W�U���@�ӥi�����ɡA���O�����b�A�� Linux �t�Τ��N�O�L�k����I�����I����N�O�i���ɮת��ݩʳQ���ܤF�I���n�h�áA�q�����W�ǰe��A�� Linux �t�Τ��A�ɮת��ݩʽT��O�|�Q���ܪ���I

    �A���ӥt�~�I�b Linux ���U�A�C�@���ɮשΥؿ����ɦW�̪��i�H��F 255 ���r���A�[�W������|�ɡA�̪��i�F 4096 �Ӧr���A�O�۷������ɦW��I�ڭ̧Ʊ� Linux ���ɮצW�٥i�H�@�ݴN���D���ɮצb�F�����A�ҥH�ɦW�q�`�O�ܪ��ܪ��I�ӥκD�F Windows ���H�i��|�����F�A�]���ɮצW�ٳq�`�u�����ܪ��A���κD Windows �ӾɭP���r�t�פ��֪��B�ͨӻ��A��I�u���O�ܧx�Z.....���L�A�u�o�U�z�n�n���[�j���r���V�m�o�I �ӥѫe���@��������z�]�|���D�A���i�H�z�L [tab] ����ӽT�{�ɮת��ɦW���I�o�ܦn�ΰڡI ���M�աA�p�G�z�w�gŪ���F���ѲĤT�g���� BASH ���Ϊk�A����z�N�|�o�{ �y�z�I�ܼƯu�O�@�Ӭ۷��n�Ϊ��F��o�I�z ��I�ݤ����A�S���Y�A��ĤT�g�ͨ� bash �A���I

  • Linux �ɮצW�٪�����G
  • �ѩ� Linux �b��r�����U���@�ǫ��O�ާ@���Y�A�@��ӻ��A�z�b�]�w Linux ���U���ɮצW�ٮɡA �̦n�i�H�קK�@�ǯS���r������n�I�Ҧp���U�o�ǡG
      * ? > < ; & ! [ ] | \ ' " ` ( ) { }
    �]���o�DzŸ��b��r�����U�A�O���S���N�q���I�t�~�A�ɮצW�٪��}�Y���p���I�y.�z�ɡA �N���o���ɮ׬��y�����ɡz��I�P�ɡA�ѩ���O�U�F�����A�`�`�|�ϥΨ� -option �������ѼơA �ҥH�z�̦n�]�קK�N�ɮ��ɦW���}�Y�H - �� + �өR�W�ڡI

    Linux �ؿ��t�m
    �b�A�ѤF�C���ɮת����������P�ݩʡA�H���A�ѤF�p�����ɮ��ݩʪ�������T��A�A�ӭn�A�Ѫ��N�O�A ������C�M Linux distributions �L�̪��]�w�ɰڡB�����ɰڡB�C�ӥؿ�����m���N�N�ڡA��곣�t���h�H ��ӬO���@�M�зǨ̾ڪ����I�ڭ̩��U�N���@�@�@�C


    Linux �ؿ��t�m���̾� FHS
    �]�� Linux ���}�o�̹�b�Ӧh�F�A�p�G�C�ӤH���o�i�X�ݩ�ۤv���ؿ��t�m��k�A ����N�i��|�y���ܦh�޲z�W���x�Z�C�z��Q���A�z�i�J�@�ӥ��~����A�ұ�IJ�쪺 Linux �ؿ��t�m��k���M��z�H�e�Ǫ��������P�ܡH�I�����Q���a��ҥH�A��ӴN���ҿת� Filesystem Hierarchy Standard (FHS) �зǪ��X�l�F�I

    �o�� FHS ( http://www.pathname.com/fhs/ ) �ƹ�W�ȬO�W�d�X�b�ڥؿ� ( / ) ���U�U�ӥD�n���ؿ����ӬO�n��m����˪��ɮצӤw�C FHS �w�q�X��h�W�d�X�ӡA�Ĥ@�h�O / ���U���U�ӥؿ����ӭn��m����ˤ��e���ɮ׸�ơA�Ҧp /etc ���ӭn��m�]�w�ɡA /bin �P /sbin �h���ӭn��m�i�����ɵ����C�ĤG�h�h�O�w�� /usr �� /var �o��ӥؿ������ؿ��өw�q���C �Ҧp /var/log ��m�t�εn���ɡB /usr/share ��m�@�ɸ�Ƶ����C

    �ѩ� FHS �ȬO�w�q�X�̤W�h (/) �Φ��h (/usr, /var) ���ؿ����e���ӭn��m���ɮ׸�ơA �]���A�b��L�Ӧ��ؿ��h�Ť��A�N�i�H�H�}�o�̦ۦ�Ӱt�m�F�C�|�Ҩӻ��A FC4 �������]�w��Ʃ�b /etc/sysconfig/network-script/ �ؿ��U�A���O SuSE Server 9 �h�O�N������m�b /etc/sysconfig/network/ �ؿ��U�A�ؿ��W�٥i�O���P���O�I

    �t�~�A�b Linux ���U�A�Ҧ����ɮ׻P�ؿ����O�Ѯڥؿ� / �}�l���I���O�Ҧ��ؿ��P�ɮת����Y�� �M��A�@�Ӥ@�Ӫ�����U�ӡA���I���O��K���ڡ�]���A�ڭ̤]�ٳo�إؿ��t�m�覡���G�y�ؿ��� (directory tree)�z �o�ӥؿ��𦳤���S�ʩO�H�L�D�n���S�ʦ��G ���~�A�ھ��ɦW�g�k�����P�A�]�i�N�ҿת����| (path) �w�q��������| (absolute) �P�۹���| (relative)�C ������|���G�Ѯڥؿ� (/) �}�l�g�_���ɦW�Υؿ��W���A �Ҧp /home/dmtsai/.bashrc�F�۹���|���۹��ثe���|���ɦW�g�k�C �Ҧp ./home/dmtsai �� ../../home/dmtsai/ �����C�ϥ��}�Y���O / �N�ݩ�۹���|���g�k�A �ӱz�����n�A�ѡA�۹���|�O�H�y�z���e�Ҧb���|���۹��m�z�Ӫ��ܪ��C�|�Ҩӻ��A�z�ثe�b /home �o�ӥؿ��U�A �p�G�Q�n�i�J /var/log �o�ӥؿ��ɡA�i�H���g�O�H �]���z�b /home ���U�A�ҥH�n�^��W�@�h (../) ����A�~���~�� /var �Ӳ��ʪ��I �S�O�`�N�o��ӯS�����ؿ��G �o�� . �P .. �ؿ������O�ܭ��n���A�z�`�`�|�ݨ� cd .. �� ./command ���������O�U�F�覡�A �N�O�N���W�@�h�P�ثe�Ҧb�ؿ����u�@���A��I�ܭ��n���o�I���~�A�w��y�ɦW�z�P�y�����ɦW (�� / �}�l�g�_���ɦW)�z ���r������j�p���G
    • ��@�ɮשΥؿ����̤j�e�\�ɦW�� 255 �Ӧr���F
    • �]�t������|�W�٤Υؿ� (/) �������ɦW�� 4096 �Ӧr���C
    �ڭ̪��D /var/log/ ���U�����ɮצW�� message �A�o�� message �ɮת��̤j���ɦW�i�F 255 �Ӧr���C var �P log �o��ӤW�h�ؿ��̪��]���O�i�F 255 �Ӧr���C���`���ӻ��A�� /var/log/messages �o�˧����ɦW�̪��h�i�F 4096 �Ӧr���C�o�˥i�H�z�ѤF�a�I�H ^_^
    �o�� root �b Linux �̭����N�q�u���ܦh�ܦh��h�����H�d�������Oԣ���N��C �p�G�H�y�b���z�����רӬݡA�ҿת� root �����O�y�t�κ޲z���I�z�������A �p�G�H�y�ؿ��z�����רӬݡA�ҿת� root �N�Y�����O�ڥؿ��A�N�O / �ա� �n�S�O�d�N��I

    �ؿ��t�m�����e
    �q�e�@�p�`�������A�z�i�H�A�Ѫ��O�A FHS �w�q�X��h�ؿ������W�d�A����p�G�z�Ө�ڥؿ��d�\�ؿ���ơA �|��ܤ���O�H
    [root@linux ~]# ls -l /
    drwxr-xr-x   2 root root  4096 Jul 14 05:22 bin
    drwxr-xr-x   3 root root  4096 Jul  9 05:18 boot
    drwxr-xr-x   9 root root  4880 Jul 11 00:45 dev
    drwxr-xr-x   6 root root  4096 Jun 29 01:06 disk1
    drwxr-xr-x   3 root root  4096 Jun 25 08:53 disk2
    drwxr-xr-x  83 root root 12288 Jul 14 05:23 etc
    drwxr-xr-x   6 root root  4096 May 30 20:07 home
    drwxr-xr-x  10 root root  4096 Jul 14 05:23 lib
    drwx------   2 root root 16384 Jun 25 16:21 lost+found
    drwxr-xr-x   3 root root  4096 Jun 25 19:34 media
    drwxr-xr-x   2 root root  4096 Apr 25 23:54 misc
    drwxr-xr-x   2 root root  4096 May 23 12:28 mnt
    drwxr-xr-x   2 root root  4096 May 23 12:28 opt
    dr-xr-xr-x  59 root root     0 Jul 10 01:25 proc
    drwx------   9 root root  4096 Jul 13 11:31 root
    drwxr-xr-x   2 root root  4096 Jul 14 05:22 sbin
    drwxr-xr-x   2 root root  4096 Jun 25 08:23 selinux
    drwxr-xr-x   2 root root  4096 May 23 12:28 srv
    drwxr-xr-x  10 root root     0 Jul 10 01:25 sys
    drwxr-xr-x  10 root root  4096 Jun 25 20:24 system
    drwxrwxrwt  10 root root  4096 Jul 14 05:23 tmp
    drwxr-xr-x  14 root root  4096 Jun 25 08:27 usr
    drwxr-xr-x  24 root root  4096 Jun 25 20:16 var
    
    �q�ݩʪ����רӬݡA�W�����ɦW�C�ӳ��O�y�ؿ��W�١z�A�����S�����O root �A�ѩ� root �o�ӥؿ��O�޲z�� root ���a�ؿ��A�o�Ӯa�ؿ��i���n�F�I �ҥH�@�w�n�]�w�������Y�K�� 700 ( rwx------ )�o���ݩʤ~��o�I�p�G�H�������㪺�𪬥ؿ��ӵ���ܡA �i�H�N��� Linux ���𪬥ؿ�ø�s���U�ϡG

    �ھ� FHS �w�q���U�h�ؿ�������
    �ϥ|�B�ھ� FHS �w�q���U�h�ؿ�������

    �Ъ`�N�A�C�ӥؿ����O�̪��b / �o�Ӯڥؿ����U���A�ҥH�ڭ̦b�w�˪��ɭԤ@�w�n���@�� / ������ partition �~��w�˪���]�Y�b�󦹡I�o�]�N�O�ڭ̫U�٪��y�𪬥ؿ��z�o�I�Ӯھ� FHS �w�q�X�Ӫ��C�ӥؿ������ө�m���ɮפ��e���G

    �ؿ�����m�ɮפ��e
    / �ڥؿ� root (/)�A�@���ij�b�ڥؿ����U�u���ؿ��A���n�������ɮצb / ���U�C �ڥؿ��O�}�����ɭԨt�βĤ@�ӱ����� partition �A�ҥH�A�Ҧ��}���L�{�|�Ψ쪺�ɮסA ���ӳ��n��m�b�o�� partition �����C�|�Ҩӻ��A /etc, /bin, /dev, /lib, /sbin �o���Ӧ��ؿ������ӭn�P�ڥؿ��s�b�@�_�A���i�W�ߦ����Y�� partition �O�I
    /bin,
    /usr/bin,
    /usr/local/bin
    ���F /bin ���~�A /usr/local/bin, /usr/bin �]�O��m�y�ϥΪ̥i���檺 binary file ���ؿ��z��I�|�Ҩӻ��A ls, mv, rm, mkdir, rmdir, gzip, tar, cat, cp, mount �������n���O����b�o�ӥؿ������C
    /boot�o�ӥؿ��D�n���ت��O��m Linux �t�ζ}���|�Ψ쪺�ɮסC �}���|�Ψ줰��O�H�S����N�O Linux ���֤��ɮסC�o�ӥؿ����U�ɦW�� vmlinuz ���N�O Linux �� Kernel �աI�����n���F��I �Ӧp�G�A���}���޲z�{�� (loader) ��� grub ���ܡA����o�ӥؿ����٦� /boot/grub �o�Ӧ��ؿ���I
    /dev�b Linux �t�ΤW�A����˸m�P�P��]�Ƴ��O�H�ɮת����A�s�b��o�ӥؿ��������C �z�u�n�z�L�s���o�ӥؿ����U���Y���ɮסA�N����s���Y�Ӹ˸m�o�� �D�n�S�����P��]�� (character device)�A�Ҧp��L�B�ƹ����F�H���x�s�]�� (block device)�A �Ҧp�w�СB���е����C�b���ؿ��U���ɮ׷|�h�X����ݩʡA���O�O major device number �A �P minor device number �C�ڭ̪��t�ή֤ߴN�O�z�L�o��� number �ӧP�_�˸m���O�I ��n���n���ɮצ� /dev/null, /dev/tty[1-6], /dev/ttyS*, /dev/lp*, /dev/hd*, /dev/sd* ����
    /etc�t�ΥD�n���]�w�ɴX�G����m�b�o�ӥؿ����A�Ҧp�H�����b���K�X�ɡB �U�تA�Ȫ��ҩl�ɵ����C�@��ӻ��A�o�ӥؿ��U���U�ɮ��ݩʬO�i�H���@��ϥΪ̬d�\���A ���O�u�� root ���v�O�ק�C�åB�b���ؿ��U���ɮ״X�G���O ASCII ���¤�r�ɮ׭��C ���L�A FHS ��ij���n��m�i�����ɦb�o�ӥؿ�����C������n���ɮצ��G /etc/inittab, /etc/init.d/, /etc/modprobe.conf, /etc/X11, /etc/fstab, /etc/sysconfig/ �����C�t�~�A��U���n���ؿ����G
    • /etc/init.d/�G�Ҧ��A�Ȫ��w�]�Ұ� script ���O��b�o�̪��A�Ҧp�n�ҰʩΪ����� iptables ���ܡG
      /etc/init.d/iptables start
      /etc/init.d/iptables stop
    • /etc/xinetd.d/�G�o�N�O�ҿת� super daemon �޲z���U���A�Ȫ��]�w�ɥؿ��C
    • /etc/X11�G�P X Window �������U�س]�w�ɳ��b�o�̡A�ר�O xorg.conf �� XF86Config �o��� X Server ���]�w�ɡC
    /home�o�O�t�ιw�]���ϥΪ̮a�ؿ� (home directory)�C�b�A�s�W�@�Ӥ@��ϥΪ̱b���ɡA �w�]���ϥΪ̮a�ؿ����|�W�d��o�̨ӡC������n���O�A�a�ؿ�����إN����G
    ~�G�N���ثe�o�ӨϥΪ̪��a�ؿ��A��
    ~dmtsai �G�h�N�� dmtsai ���a�ؿ��I
    /lib,
    /usr/lib,
    /usr/local/lib
    �t�η|�ϥΨ쪺�禡�w��m���ؿ��C �{���b�B�@���L�{���A�i��|�I�s�@���B�~���\��ѼơA���ݭn�禡�w����U�I �o�Ǩ禡�w�N��b���B�C������n���O /lib/modules �o�ӥؿ����|�\�� kernel �������Ҳճ�I
    /lost+found�t�Τ����`���Ϳ��~�ɡA�|�N�@�ǿ򥢪����q��m�󦹥ؿ��U�A �q�`�o�ӥؿ��|�۰ʥX�{�b�Y�� partition �̳��h���ؿ��U�C�Ҧp�A�[�ˤ@�ʵw�Щ� /disk ���A ���b�o�ӥؿ��U�N�|�۰ʲ��ͤ@�ӳo�˪��ؿ� /disk/lost+found
    /mnt
    /media
    �o�O�n�лP���йw�]�����I���a��F�q�`�n�б��b /mnt/floppy �U�A�ӥ��б��b /mnt/cdrom �U�A���L�]���@�w�աI�u�n�A�����A�H�K��@�Ӧa��ӱ����]�i�H�r�I�t�~�A�ثe�]�W���X�t�@�� /media ���ؿ��O�I�P /mnt ���I�����ա�
    /opt�o�O���D���B�~�w�˳n����\�񪺥ؿ��C�|�Ҩӻ��A FC4 �ϥΪ��O Fedora ���s�}�o���n��A �p�G�z���ѷQ�n�ۦ�w�˷s�� KDE �ୱ�n�骺�ܡA�i�H�N�ӳn��w�˦b�o�ӥؿ��U���N��C ���L�A�H�e�� Linux �t�Τ��A�ڭ��٬O�ߺD��m�b /usr/local �ؿ��U�O�I
    /proc�o�ӥؿ������O�@�ӡy�����ɮרt�Ρz��I�L��m����Ƴ��O�b�O��������A �Ҧp�t�ή֤ߡB�Φ���T�B�P��]�ƪ����A�κ������A�����C�]���o�ӥؿ��U����Ƴ��O�b�O��������A �ҥH������������w�ЪŶ��ڡI������n���ɮרҦp�G/proc/cpuinfo, /proc/dma, /proc/interrupts, /proc/ioports, /proc/net/* �����C
    /root�t�κ޲z�� (root) ���a�ؿ��C���ҥH��b�o�̡A �O�]���ڭ̴��L�A�t�βĤ@�Ӷ}���N�Q������ partition �� / �A �ӧڭ̧Ʊ� /root ����P / ��b�P�@�� partition �W�����G�C
    /sbin,
    /usr/sbin,
    /usr/local/sbin
    ��m�@�Ǩt�κ޲z���~�|�ʥΨ쪺������O�A�Ҧp�G fdisk, mke2fs, fsck, mkswap, mount �����C�P /bin ���Ӥ@�˪��a��A�o�X�ӥؿ��O�� root ���t�κ޲z�Ϊ��C���O���ؿ��U���������٬O�i�H���@��ϥΪ̥Ψӡy��ݡz�Ӥ���]�w��I
    /srv�@�ǪA�ȱҰʤ���A�o�ǪA�ȩһݭn���Ϊ���ƥؿ��C�|�Ҩӻ��AWWW ���A���ݭn��������ƴN�i�H��m�b /srv/www �̭��C
    /tmp�o�O���@��ϥΪ̩Ϊ̬O���b���檺�{�ǼȮɩ�m�ɮת��a��C �o�ӥؿ��O����H������s�����A�ҥH�z�ݭn�w�����M�z�@�U�C���M�A���n��Ƥ��i��m�b���ؿ��ڡI
    /usr�� FHS �W�d���ĤG�h���e�A�b /usr ���ؿ��U�A�]�t�t�Ϊ��D�n�{���B �ϧΤ����һݭn���ɮסB�B�~���禡�w�B�����ݩҦۦ�w�˪��n��A�H�Φ@�ɪ��ؿ��P��󵥵��A ���i�H�b�o�ӥؿ������o�{�C�ƹ�W�A�L���I���O Windows �@�~�t�η������yProgram files�z�P �yWinNT�z�o��ӥؿ������X�I�b���ؿ��U�����n���ؿ����G
    • /usr/bin, /usr/sbin�G�@�먭���ϥΪ̻P�t�κ޲z���i���檺�ɮש�m�ؿ��F
    • /usr/include�Gc/c++���{���y�������Y (header) �P�]�t��(include)��m�B�A ���ڭ̥H tarball �覡 (*.tar.gz ���覡�w�˳n��) �w�ˬY�Ǹ�ƮɡA�|�ϥΨ���Y���\�h�]�t�ɳ�I�F
    • /usr/lib�G�U���γn�骺�禡�w�ɮש�m�ؿ��F
    • /usr/local�G�����ݦۦ�w�˪��n��w�]��m���ؿ��C�ثe�]�A�Ω� /opt �ؿ��C �b�A�w�˧��F Linux ����A�򥻤W�Ҧ����t�ƧA�����F�A���O�n���`�O�i�H�ɯŪ��A �Ҧp�A�n�ɯŧA�� proxy �A�ȡA�h�q�`�n��w�]���w�˦a��N�O�b /usr/local (local �O�y���a�z���N��)�A�P�ɡA�w�˧�������ұo�쪺�����ɡA���F�P�t�έ���������ɦ����O�A �]���ɯū᪺�����ɳq�`�\�b /usr/local/bin �o�Ӧa��C���ӫ�ij�աA �q�`�������|�N��Ӥ~�w�ˤW�h���n���m�b�o�̡A�]���K��޲z��F
    • /usr/share�G�@�ɤ���m���ؿ��A�Ҧp���U��ӥؿ��G
    • /usr/share/doc�G��m�@�Ǩt�λ�����󪺦a��A�Ҧp�A�w�ˤF grub �F�A����b�ӥؿ����U��@��A�N�i�H�d�� grub ���������F�I�ܬO�K�Q�I
    • /usr/share/man�Gmanpage ������ɮץؿ��F���O����H�����I �N�O�A�ϥ� man ���ɭԡA�|�h�d�ߪ����|�r�I�Ҧp�A�ϥ� man ls �o�ӫ��O�ɡA�N�|�d�X /usr/share/man/man1/ls.1.gz �o�ӻ����ɪ����e�o�I
    • /usr/src�GLinux �t�ά������{���X��m�ؿ��A�Ҧp /usr/src/linux ���֤߭�l�X�I
    • /usr/X11R6�G�t�Τ��� X Window System �һݪ������ɴX�G����b�o�I
    /var�o�ӥؿ��]�ܭ��n�A�]�O FHS �W�d���ĤG�h�ؿ����e�C�L�D�n��m���O�w��t�ΰ���L�{���A �`�A���ܰʪ��ɮש�m���ؿ��C�|�Ҩӻ��A�Ҧp�֨��ɮ� (cache) �Ϊ̬O�H���ܧ󪺵n���� (log file) ���O��b�o�ӥؿ������C���~�A�Y�dzn�����L�{���|�g�J����Ʈw�ɮסA �Ҧp MySQL ��Ʈw�A�]���g�J�b�o�ӥؿ����I�ܭ��n�a�I�L���U�����n�ؿ����G
    • /var/cache�G�{���ɮצb�B�@�L�{�������@�ǼȦs�ɡF
    • /var/lib�G�{���������檺�L�{���A�ݭn�ϥΨ쪺����ɮש�m���ؿ��A �|�Ҩӻ��A locate �o�Ӹ�Ʈw�P MySQL �� rpm ����Ʈw�t�ΡA���g�b�o�ӥؿ����C
    • /var/log�G�n���ɩ�m���ؿ��C�ܭ��n�ڡI�Ҧp /var/log/messages �N�O�`�ީҦ��n���ɪ��@���ɮסI
    • /var/lock�G�Y�Ǹ˸m�㦳�@���ʼg�J���S�ʡA�Ҧp tab (�ϱa��)�A ���ɡA���F��߳Q��L�H�z�Z�ӯ}�a���b�B�@���ʧ@�A�]���A�|�N�Ӹ˸m lock (���)�_�ӡA �H�T�w�Ӹ˸m�u��Q��@�ӵ{�ǩҨϥΰڡI
    • /var/run�G�Y�ǵ{���Ϊ̬O�A�ȱҰʫ�A�|�N�L�̪� PID ��m�b�o�ӥؿ��U��I
    • /var/spool�G�O�@�Ǧ�C��Ʀs�񪺦a��C�|�Ҩӻ��A�D������q�l�l���A �N�|��m�� /var/spool/mail �����A�Y�H��Ȯɵo���X�h�A�N�|��m�� /var/spool/mqueue �ؿ��U�A �ϥΪ̤u�@�Ƶ{ (cron) �h�O��m�b /var/spool/cron �����I

    �ݭn�S�O�`�N���ؿ�
    �b�W�@�`�����ڭ̤j���A�ѤF�U�ӥؿ��U�ҩ�m���ɮת��γ~�C�γ\�z�|�ݱo�ܦY�O�A���L�A���n��ߡA ����᭱�����`�ݧ���A�A�^�ӳo���@�@�@�A�N�|�ܲM�������D�C�ӥؿ����N�q�o�I�ӳo�ǥؿ������A ���X�Ӥ�����쪺�ؿ��٬O�ݭn�S�O�Ӵ����@�U���G

  • ��ij���i�P root partition ���}���ؿ�
  • �ڭ̦b �w�� FC4 ���ӳ��`�̭��A������ϺФ��� (partition) ��������a�I�b Linux ���w�˸̭��A�̭��n���N�O�ڥؿ� / �Ҧb������ partition �F�C �ڭ̤]�i�H�N��L���Ҧp /home ��b���P�� partition �̭��C����O�_���y�@�w�z�n��b root partition �����ؿ��O�H���ڡI���N�O�G /etc/, /sbin/, /bin/, /dev/ �H�� /lib/ �o�X�ӥؿ��F�C

    ������O�H�]���ڭ̪� Linux �t�Φb�}�����ɭԡA�@�}�l�i��֤߸��J�ɡA �u�|�����@�� partition �A���N�O / �C���O�}�����ɭԷ|�Ψ�ܦh�����O�P�禡�w�A�|�Ҩӻ��A�n�����A �N�o�ݭn mount �o��{���A�ӥB�ڭ̤]�ݭn init �o��{���A�ٻݭn�Ψ�ܦh���]�w�ɡA�Ҧp /etc/inittab �����C�ӧڭ̮֤ߪ��Ҳիh�O��m�b /lib �̭��C���M�A /dev �O�Ҧ��˸m��m���ؿ��A �]�ݭn�b�}�����ɭԨϥΨ쪺�C�]���A�o�ǥؿ����ݭn�� / �j�b�@�_��I ���������Y�i�A�U���⳹�|��z���Щҿת� partition �������I

  • ��ij�̦n�W�ߦ�����@ partition ���ؿ�
  • �W�����쪺�O�̦n���n�� / �o�� partition �������ؿ��C�ܩ󦳨ǥؿ��h�O�]���w���ʻP�S���\��ʡA �ӧƱ����W�ߦ����@�Ӧۤv�� partition �O�I�Ҧp�G /home, /usr, /var, /tmp �����C

    �ڭ̥����n�����D���A�t�ΤW���ϥΪ̭ӤH�a�ؿ��b /home �̭��A �o�ӥؿ��]�O�i��Q�ϥΪ����W�c���ؿ����@�C���~�A���F�귽���t���������A �ڭ̥i��|�Ʊ�w��C�ӤH����L�i�H�ϥΪ��̤j�w���`�q (quota)�A�b�o�ӫe�����U�A �z�N�����n�N /home �W�ߥX�ӡA�ӥB�̦n�o�� partition ����j�@�I�A�ר�O�z�� Linux �O�@���ɮצ��A�� (file server) �ɡA�N��έ��n�F�C

    �ܩ� /usr �h�O�@�ǵ{���w�˪��ؿ��A�]�i�H�W�ߥX�Ӫ��F�٦� /var/�A �o�ӥؿ��ѩ�O���F�۷��h���`�θ�ơAŪ���u���O���W�c�A�ҥH�O�y�ܮe�����I�� partition �@�I�z �p�G����N�L�W�ߥX�ӡA����� /var/ �u���B�U�@�B���p�߱��I�ɡA�N���|�v�T���L�� partition �A �̰_�X�঳�@�w�{�ת��w���ʰաI

  • �S�O���n���X�ӥؿ�
  • ���F�w�� partition ���[���ӽͥؿ������n�ʤ��~�A���X�Ӥ�����n���ؿ��z�]�ݭn�A�Ѥ@�U�G
    • /etc�G�o�ӥؿ��O�t�γ]�w�ɩ�m���a��A �]�A�z�t�ΤW���b���P�K�X (/etc/passwd, /etc/shadow)�A�٦��}���ɩҭn�Ψ쪺�U���]�w�� (/etc/sysconfig/*) �A�٦��U�D�n�������A�Ȫ��]�w�ɡA���b�o�ӥؿ����C �N��N�O���A�p�G�o�ӥؿ����U���ɮ׳Q�R���Ϊ̬O�����F�A�K�K�� �z���t�Τj���]�N�ݭn�y�ܪ�\�ҡz�����ؤF�� ^_^�C�]���A �@�볾�����|�w���N�o�ӥؿ����Ҧ��ɮ׵��L�ƥ��U�ӡA �ϥ��o�ӥؿ����j�p���Ӥ��|�W�L 50MB �~��A�h�h�ƥ��A���ƵL�w�ڡI

    • /usr/local�G���M���ثe�w�g�N�o�ӥؿ������n�ʲ��ʨ� /opt �F�A ���O�����٬O����ߺD�N�ڦۤv�}�o�Φۦ��B�~�w�˪��n���m�b�o�� /usr/local �ؿ��U�C �p�G�z�� Linux �t�άO�h�H�@�ު��ܡA����A�i���@�Ө}�n���ާ@�ߺD�O�����n���C ����w�˳n�骺�ߺD�]�n�n�n�إ߰_�Ӱڡ㤣�n�H�N�w�˩O�I �Τ@��m�b /usr/local �Ϊ̬O /opt ���U�a�I ^_^

    • /var�G�b�W�����L�@���A�o�̦A���j�աC �o�ӥؿ��O�b�޲z�t�ιB�@�L�{�������n�����Ȧs��ƪ��A�Ҧp /var/lib �P /var/run �C ���~�A�̲ת���ƨҦp�l�� /var/spool/mail �]�O��m�b�o�ӥؿ����� �t�~�A�X�G�Ҧ��A�Ȫ��n���� (�i�H�O���֡B����ɭԡB�ѭ��̵n�J�D���B���F����Ƶ�����T�I) ����b /var/log �o�ӥؿ��U�A�]���A�o�ӥؿ��]�ܭ��n�C�O�o�`�`�h�ˬd /var/log/messages �o���ɮ׬O�_�����`�ڡ�

    �@��D�� partition �P�ؿ����t�m���p
    �n�F�A���D�F Linux ���ɮ��v���A�ثe�]���D�F�U���ɮפ��i���\�񪺸�ƬO����F�A ����A�ӻ����A���ؿ��P�ϺФ��Τ����������ʡC�q�`�@�몺�j���D�������|�N�Ҧ�����Ʃ�m�b�@�ӺϺФ� ( �N�O�u���@�ӡy / �z�ڥؿ� )�A�o���X�ӥت��G �A�γ\�i�H�N�A���t�ΰ����o�˪� partition ���G�G �o�O����`�����ϺФ��G���p�A�䤤�G �L�צp��A�C���D�������һP�\��γ~�����ۦP�A�۵M��ϺЪ����t�N�|���Ӥ@�ˡA�]���A �W�����]�w�z�N�ݬݴN�n�A���z�N�㥻�ѩΪ̾�Ӻ������e�� K ���F�A����j���N���D��˳]�w�z���D���̫���աI

    Linux �䴩���ɮרt��
    �ڭ̦b�����e�����쪺���O��@�ɮת��ݩʻP������T�A�H�γ�@�ؿ��b Filesystem Hierarchy Standard (FHS) �������w�q�A�٨S������ҿת� partition �����������C���U�ڭ̴N�����ӽͤ@�͡A����ڭ̫e�����쪺�o���ɮסB�ؿ��A �O��b����˪��ɮרt�Τ��O�H

    ����O�ɮרt�� (filesystem) �O�H�ثe���@�~�t�Τj�h�ƬO�N��ƥѵw��Ū�X�Ӫ��A ����C�ӧ@�~�t�ΨϥΪ��w�Цb x86 �[�c�W���A���@�˰ڡI���O�P�˪��w�СC ���O�A�C�ا@�~�t�γ�����W�S��Ū���ɮת���k�A�]�N�O���A �C�ا@�~�t�ι�w��Ū������k���P�A�ҥH�N�y�N�F���P���ɮרt�ΤF�C

    �|�Ҩӻ��A Windows 98 �w�]���ɮרt�άO FAT (�� FAT16) �ɮרt�ΡA Windows 2000 ���ҿת� NTFS �ɮרt�ΡA�ܩ� Linux �������ɮרt�Ϋh�� ext2 ( Linux second extended file system, ext2fs ) �o�@���C �ڭ̪��t�ίण��Ū���Y���ɮרt�ΡA�P�e�����L���y�֤ߥ\��z�����C Linux �֤ߥ����n����{�ѬY���ɮרt�Ϋ�A�ڭ̪� Linux �~��Ū�����ɮרt�Ϊ���Ƥ��e�ڡI �]�N�O���A�A�����n�N�A�ҷQ�n�䴩���ɮרt�νsĶ��A���֤߷����~��Q�䴩 �C�]���A�z�i�H�o�{�A Windows �P Linux �w�˦b�P�@�ӵw�Ъ����P partition �ɡA Windows �N������� Linux ���w�и�ơA Why ? �N�]�� Windows ���֤ߤ��{�� Linux ���ɮרt�Χr�I

    �ثe Fedora Core IV �w�]���ɮרt�ά� ext3 (Third Extended File System)�A �L�O Ext2 ���ɯŪ��A�D�n�O�W�[�F��x (journaling) ���\��A���O ext3 �٬O�V�U�䴩 ext2 ���C �t�~�A�p�G�A�ݭn�N�A�즳�� Windows �t�Τ]�����b Linux ���U���ܡA���� Linux �P�ɤ]�䴩 MS-DOS, VFAT, FAT, BSD �������ɮרt�ΡC�ܩ� Window NT �� NTFS �ɮרt�Ϋh�����o�C�@�� Linux distribution �����䴩�A�Ҧp�ڭ̪� FC4 �w�]�N�S���䴩�F�C �ݧګ��ݥX�Ӫ��H�����I Linux ����䴩���ɮרt�λP�֤߬O�_���sĶ�i�h�����A �ҥH�A�i�H��A�� Linux �t�Ϊ��G �ӥؿ����U�ݤ@�ݡA�p�G���A�Q�n���ɮרt�ΡA����o�Ӯ֤ߴN���䴩�աI �ܦh Linux �һݭn���\�ೣ�i�H�b ext2 �W�������A���L ext2 �ʥF��x�޲z�t�ΡA �p�G�o�Ͱ��D�ɡA�״_�L�{�|����C�@�ǡC�ҥH�̪����X�� Linux distribution �j�h�w�g�w�]�ĥ� ext3 �� reiserfs �o�ب㦳��x���޲z���ɮרt�ΤF�C

    ���򤰻�O��x���ɮרt�ΩO�H�|�Ҩӻ��A ext3 �P ext2 ��ԣ���P�H ext3 ���u�O�h���F�@�Ӥ�x����ƪ������C���ڭ̭n�b�N��Ƽg�J�w�ЮɡA ext2 �O�����N��Ƽg�J�A���O ext3 �h�|�N�o�ӡy�n�}�l�g�J�z���T���g�J��x���O���ϡA �M��~�}�l�i���ƪ��g�J�C�b��Ƽg�J������A�S�N�y�����g�J�ʧ@�z���T���g�J��x���O���ϡA �o������n�B�O�H�̤j���n�B�N�O��ƪ�����ʻP�y��_�O�z�C

    ����O�y��_�O�z�O�H������ ext2 �ɮרt�Φp�G�o�������_�q��ɡA�ɮרt�δN�o�n�ˬd�ɮפ@�P�ʡC �o���ˬd���L�{�n�N��� partition �����ɮװ��@�ӧ��㪺����A�z�I�ܺC�ܺC�B�ܤ[�ܤ[�ڡ� �p�G�O ext3 ���ܡA����u�n�z�L�ˬd�y��x�O���ϡz�N�i�H���D�_�q�ɡA�O�_�������ɮץ��b�i��g�J���ʧ@�A �u�n�ˬd�o�Ǧa��Y�i��o�˴N����`�٫ܦh�ɮ��ˬd���ɶ��O�I

    �o�˪��D����n��� ext3 �F�a�H�ڭ��٥i�H�ޥ� Red Hat ���q���A���u�֤߶}�o�� Michael K. Johnson ���ܡG

    �y������A�Q�n�q ext 2�ഫ�� ext3 �O�H���|�ӥD�n���z�ѡG�i�Q�ΩʡB��Ƨ���ʡB�t�פΩ����ഫ�z �y�i�Q�Ωʡz�A�L���X�A�o�N���۱q�t�Τ����ֳt���s�_��Ӥ��O������ e2fsck ������ɶ����״_�Cext3 ����x������i�H�קK��Ʒ��l���i��C�L�]���X�G �y���F�g�J�Y�z��ƶW�L�@���ɡAext3 �����|���֩� ext2�A�]�� ext3 ����x�ϵw��Ū���Y�����ʯ�󦳮Ī��i��z �M�өγ\�M�w���]���٬O�bJohnson���ͪ��ĥ|�Ӳz�Ѥ��C

    �y���O�i�H�������q ext2 �ܧ�� ext3 ����o�@�ӱj�Ӧ��O����x���ɮרt�ΦӤ��ݭn���s���榡�ơz�C�y���O���T���A���F����@�U ext3 ���n�B�O���ݭn�h���@�ت��ɶ����A�����F�����B���󲣥Ϳ��~���ƥ��u�@�έ��s�榡�ƪ��ʧ@�z�C

    �W�C��ƥi�b Whitepaper: Red Hat's New Journaling File System: ext3 ( http://www.redhat.com/support/wpapers/redhat/ext3/ ) �d�\�o��C �ҥH�o�A�ϥ� ext3 �Ϊ̬O��L����x���ɮרt�άO���n�B���A�̤j���n�B���M�O���~���D���ư��IJv������C �L�צp��A�z�u�n����o ext2 �O Linux ���W���ɮרt�ΡA�Ӫ�~�Ӫ� ext3 ����x���ɮרt�Ϋh�����N���ͶաC

  • Linux �� VFS (Virtual Filesystem Switch)�G
  • �A�ѤF�ڭ̨ϥΪ��ɮרt�Τ���A�A�ӫh�O�n����A���� Linux ���֤ߤS�O�p��޲z�o�ǻ{�Ѫ��ɮרt�ΩO�H ���A��� Linux ���t�γ��O�z�L�@�ӦW�� Virtual Filesystem Switch ���֤ߥ\��hŪ�� filesystem ���C �]�N�O���A��� Linux �{�Ѫ� filesystem ��곣�O VFS �b�i��޲z�A �ڭ̨ϥΪ̨ä��ݭn���D�C�� partition �W�Y�� filesystem �O����� VFS �|�D�ʪ����ڭ̰��nŪ�����ʧ@�O��

    �o�L�ìO�ӫܦn�Ϊ��\��㬰����O�H�]���u�n�t�κ޲z���@�}�l�N�]�w�n�U�D�n filesystem �������ɮרt�μҲի�A �֤ߪ� VFS �N�|�D�ʱ��޸� filesystem ���s���Ҧ��C�ϥΪ̥i�H�b����o�C�� filesystem �O���򪺱��p�U�A �N��ۥѪ��B�Ψt�ΤW���U�� filesystem �C�ܤ�K�㤣�O�ܡH�I ^_^

    �������D�m��
    ( �n�ݵ��׽бN�ƹ����ʨ�y���G�z���U���ťճB�A���U������ťճB�Y�i��� )

    �ѦҸ��

    2002/07/18�G�Ĥ@������
    2003/02/06�G���s�s�ƻP�[�JFAQ
    2005/06/28�G�N�ª���Ʋ��ʨ� �o��
    2005/07/15�G�I�I��ש�粒���F��o�����׭q�����A�[�J�F FHS �������A�Ʊ�j�a�������M�� Linux ���ؿ��t�m�I
    2005/08/05�G�׭q�F�̤j�ɦW�r���A���ӬO 255 �~��I�t�~�A�[�J�F�y�ɦW����z�������I
    2005/09/03�G�׭q�F�ؿ��v�������������A�N�쥻�Ȩ㦳 r �o�g���L�k�ϥ� ls �s����������Ʋ����I