Linux �{�ǻP�귽�޲z
����w���A���@�A��s�峹�аѦ� ���B
�̪��s����G2003/02/10
�S�O���� man �Ϊk�G
Linux �h�H�h�u�{�������G
�I���u�@�޲z�G &, [Ctrl]+z, jobs, fg �P bg, kill,
�{�ǻP�귽�޲z�G ps, top, free, sar, kill, uname,
�{�Ǫ��u�������Gnice, renice,
�T���޲z�G dmesg, uptime, who, w, whoami, id, last, date, cal, hostname,
��������ծ��G ntpdate,
�������D�m��

�S�O�����u�W�D�U�G
�o�����u���ӭ��n�F�I���Ʊ�j�a�ѬO��Q�װϤW���o�ݤ@�ǡy�i��|�Q�H�H��z�����D�A�ҥH�o�̦A�������ƪ��j�դ@���I

Linux �h�H�h�u���ҫ��O�G
�h�H�h�u
�I������
�h�H�h�u�����D �n�F�I�o�ܻ����F�I�}�l�ӽͤ@�ʹX�ӱ`�Ϊ����O�a�I

�I���u�@�޲z�G
���ɫ�ڭ̨ä��O�@�w�n�b�ù��e�i��u�@���A�ר�O�Y�ǪB�ͯS�O�����w�P�ɶ}�Ҧh�ӵ����A�|�e���d�V���I�o�ӮɭԴN�ݭn�ϥΨ�I���u�@�޲z���@�ǫ��O�o�I�o�ǫ��O�O�ݭn�P�ɨϥΪ��I�p &, [Ctrl]+z, bg, fg, jobs, �P kill �����I���~�A�̥D�n�Q�Ψ�y�I���u�@�z���ϥΪ̳q�`�O���^�O�O�H�y�N�O���z���D���w�g�Q����ϥΪ̶ȯ�P�ɵn�J�@���z���ɭԡA�]�N�O���A�A�L�k�Ψ�ӵ����n�J��P�@���D���A�i�H������ܡH�i�H�r�I�ثe�ܦh���D�����F�`�٨t�θ귽�A�N�O�o�˷d���A�M�ӳo�ӮɭԸU�@�z�n�i��ܦh�u�@���ɭԡA�n����H�I���I�˸����r�I�٦n�I�b Linux �̭��䴩�F�ܦh�o�譱���Ʊ��I�ڭ̥i�H�o�˰��O�I ^_^
�Dzߥ������ɭԷ|�ϥΨ쳡�����R�O���ɦV�A�ҥH�Ыe�� BASH SHELL �\Ū�@�f�I

  • &

  • �y�k�G
    [root @test /root ]# command &
    �Ѽƻ����G
    �d�ҡG
    [root @test /root]# find / -name testing & <==�N�Ӱ���{�ǥ��I������
    [root @test /root]# fg                      <==�N�ӵ{�ǥs�^�ù��e����
    �����G
    �p�G�Q�n���ù������u�@( command )�b�I�����U���檺�ɫ�A�N�ϥ� & �a�I���L�A�ѩ�O�I�����檺�A�ҥH�ӵ{�Ǫ���X�ä��|��{�b�ù��W�A�ҥH�ݭn�S�O�d�N��X����T���޽u���ɪ����D��I�t�~�A�p��N�ӵ{�ǥs�^�ӿù��W������O�H�N�ϥ� fg �Y�i�I���M�o�A�]�i�H�ϥ� [Ctrl]+z �ӱN�ثe���b�i��������u�@���I�����U�I�����\�b�I�����U���榳��n�B�O�H�I�̤j���n�B�N�O���ȳQ�y [Ctrl]+c �z�o�Ӥ��_���O�Ӥ��_�F�I�I

  • [Ctrl]+z

  • �y�k�G
    [root @test /root ]# command
    [root @test /root ]# ^Z          <==���U[Ctrl]�[�W z ��
    �Ѽƻ����G
    �d�ҡG
    [root @test /root]# vi .bashrc
    ^Z                             <==�b vi �������@��Ҧ�����J[Ctrl]+z

    [1]+  Stopped                 vi .bashrc    <==�o�̷|��ܱN��ƥ��I�������F�I
    [root @test /root]# 

    �����G
    �p�G�A���b�i�� vi �A�ӥB�O�b�s��@�ӭ��n����ɮסA���O�����A�Q�_�����{�ǻݭn�d�N�A�]���ݭn�h�X vi �A���L�A�A�ä��Q�o�Ӯɭ��x�s�h�X vi �A����Ӧp��O�n�O�H�I�N�N��ƥ��I���̭��h�a�I�H�W�����Ҥl�ӻ����A���A�b����s�� /root/.bashrc �o���ɮ׮ɡA�Q�n�Ȯ����}�A����N�����b vi ���y�@��Ҧ��z������J[Ctrl]�[�W z �]�p�g�^����A�A����t�δN�|�i�D�A�y�u�@���� [1] �b�I�������A�Ө䪬�A��[Stopped]��Y�O������A�I�z�A�åB�|���} vi �i�J�� command line �����A���ݨϥΪ̿�J���O�I�o�өN�N�ܦn�Ϊ���I���p�G�Q�n�^�� vi �O�H�I�����A�N�ݭn�ϥ� jobs �t�X bg �� fg �o�I

  • jobs

  • �y�k�G
    [root @test /root ]# jobs
    �Ѽƻ����G
    �d�ҡG
    [root @test /root]# vi .bashrc
    ^Z                              <==�b vi �������@��Ҧ�����J[Ctrl]+z

    [1]+  Stopped                 vi .bashrc    <==�o�̷|��ܱN��ƥ��I�������F�I
    [root @test /root]# jobs
    [1]+  Stopped                 vi .bashrc    <==��ܦ��@�Ӥu�@�b�I���U�A���A�� �����C

    �����G
    ���ڭ̴��쪺 & �P vi �b�I���U����A����A��򪾹D�ثe�A�Ҷi�檺�I�����U���u�@�����ǩO�H�I��²��A�N�O�ϥ� jobs �N�i�H�[���աI�H�W�����ҡA�ϥ� jobs �N�i�H���D�ثe���I�����u�@���ئ� vi .bashrc �o�@���I���Ӥ��A���][]�^�̭����Ʀr�N�O jobs ���N���o�I

  • fg �P bg

  • �y�k�G
    [root @test /root ]# fg %number
    [root @test /root ]# bg %number
    �Ѽƻ����G
    %      �G�᭱���Ʀr�A���� jobs ���u�@�N��
    number �G�N�O�u�@�N��
    �d�ҡG
    [root @test /root]# find / -name test
    ^Z
    [1]+  Stopped                 find / -name testing
    [root @test /root]# vi .bashrc
    ^Z
    [2]+  Stopped                 vi .bashrc    <==�o�̷|��ܱN��ƥ��I�������F�I
    [root @test /root]# jobs
    [1]-  Stopped                 find / -name testing
    [2]+  Stopped                 vi .bashrc
    [root @test /root]# bg %1
    [root @test /root]# jobs
    [1]-  Running                 find / -name testing &
    [2]+  Stopped                 vi .bashrc
    [root @test /root]# fg %2
    �i�J vi �e���o�I
    �����G
    OK�I����p����A�� jobs ���I���]bg�^�P�e���]fg�^���ޱ��O�H�I�o�̽Ъ`�N�o�I�o�� bg �O�N�y�I���������{���� stopped �ܦ� Running �z���@�Ӥ�q�A�ܩ� fg �y�h�O�N�I���������O����ù��W�Ӱʧ@�z�A���A��򪾹D�A���I���������h�֪��u�@�]jobs�^�b�i��O�H�I�N�O���� jobs �ӬݬݭI���{�����N���o�I�M��H bg %number �ӱN��Ʀb�I��������A�� fg %number �h�O�N�N���� number ���{�����ʨ�ù��e���ʧ@�I

  • kill

  • �y�k�G
    [root @test /root ]# kill -sigal %number
    �Ѽƻ����G
    %number �G�I���u�@���N���A�i�ϥ� jobs �d��
    signal
        -1  �G���sŪ���@���ѼƳ]�w��(���� reload )
        -2  �G�ϥΪ̤��_�Ӥu�@�A���� [Ctrl]+c �Ӥ��_�@�Ӥu�@
        -9  �G�ߨ�����@�Ӥu�@�A���׸Ӥu�@�O�_�����͵{��
        -15 �G����@�Ӥu�@�]�o�O�w�]�ȡ^
    �d�ҡG
    [root @test /root]# jobs
    [1]+  Stopped                 vi .bashrc
    [root @test /root]# kill -9 %1
    �����G
    �p�G�Q�n���������I���u�@�������ءA�i�H������J kill �ӱ����I���O�ѩ�w�]�O�N�ӵ{�ǰ���Ӥw�A�����o�@�w�i�H�N�Ӥu�@�M�����b�A�]���ݭn�e�X�@�ӰT���A�i�D�t�ΧA�N�O�n�屼�ӵ{�ǡI�o�ӮɭԴN�ϥ� kill -9 �a�t�~�A -15 �٬� terminal �A�O�H�@�몺���`�{�Ǭ屼�@�� jobs �A�� �V9 ���y�j��פ�z���N��A�ҥH�i�H�����L�͵{�ǡC

    �{�ǻP�귽�޲z�G
    �ש�Ө���Y�����t�κ޲z������߳����I�@�ӳQ�J�I�� Linux �t�γ̮e���Q�ק諸�O����H�Q���z�@�w��ť���L�ҿת��y�차�{���z�a�I�ҿת��차�{���N�O�H�@�Ǥp���O�A�ѭI�����檺�覡�`�n�b�t�η����A�ӷ��A���t�γQ�J�I�̤J�I����A���z Linux �D���W������T�A�����I�N�O�ѳo�Ǥ차�{���ǰe��J�I�̤⤤���I�ҥH�o�I�}�n���޲z�{�Ǫ��ߺD�A�]�O�t�κ޲z�������n�����\�ҩO�I�n�F�I�ڭ̥����n�A�Ѫ��O�y����O�{�ǡz�r�I�H����F�A�o�]�S������n�������A�y�{�ǴN�O�z�b����Ϊ̱Ұʤ@�Өƥ󪺮ɭԡA�t�η|�o���L���@�Ӱ���ǡI�z���y�ܻ��A���z�ҰʤF�@�ӫ��O�Ϊ̬O shell ���ɭԡA�t�δN�|���o�Өƥ�Ϊ̬O shell �@�ӥN�X�A�Ӧp�G�����󪺨�L�A�ȭn�ϥΨ�A�ثe�o�{�Ǫ��귽�ɡA�N�|�۰ʪ��]���A�Ѥ@�U�z�� PID �] process ID, �N�O�{�����o�I�^�A���U�ڭ̨ϥ� ps �P top �o��ӳ̱`�Ψ��[��t�ε{�Ǥu�@���A�����O���A�Ѥ@�U����O�{�ǰաI
    �t�~�A�ڭ��ٱo�ݭn���A�Ѥ@�U�A����O�y���{��, PPID�z�P�y�l�{��, child precess�z�O�H�I�����I����F�]�S������F���_�I�N�O�y�l�{�ǬO�Ѥ��{�ǰ���ӱo���@�ӵ{�ǡA���l�{�Ǧ����ɡA���{�dzq�`���|�Q�v�T�A���O�����{�Ǧ����ɡA�h�Ҧ��l�{�DZN�@�ֵ����I�z�`�`�ܦh�B�ͳ��b�����G�y����I�ڪ� sendmail ��������������A�u�O�����F�I�z�����I�o�ӮɭԱz�N�o�i�D�L�o�G�y����I�A���������O���{�ǧr�I�u�O�@�Ǥl�{�ǡA�ѩ���{���٦s���ۡA�ҥH�l�{�ǴN�|���ʪ���X�o�I�z

  • ps

  • �y�k�G
    [root @test /root ]# ps -aux
    �Ѽƻ����G
    a   :��ܩҦ����{�ǦC�X
    u   :�Ҧ��ϥΪ̪��{�ǧ��C�X
    x   :�Ҧ� tty ���{�ǦC�X
    �d�ҡG
    [root @test /root]# ps -aux
    USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND
    root         1  0.0  0.1  1384  468 ?        S    Mar31   0:05 init [3]
    root         2  0.0  0.0     0    0 ?        SW   Mar31   0:00 [keventd]
    root         3  0.0  0.0     0    0 ?        SWN  Mar31   0:00 [ksoftirqd_CPU0]
    root         4  0.0  0.0     0    0 ?        SW   Mar31   0:11 [kswapd]
    root         5  0.0  0.0     0    0 ?        SW   Mar31   0:00 [bdflush]
    root         6  0.0  0.0     0    0 ?        SW   Mar31   0:00 [kupdated]
    root       130  0.0  0.0     0    0 ?        SW   Mar31   0:00 [kjournald]
    root       131  0.0  0.0     0    0 ?        SW   Mar31   0:01 [kjournald]
    root       132  0.0  0.0     0    0 ?        SW   Mar31   0:03 [kjournald]
    root       133  0.0  0.0     0    0 ?        SW   Mar31   0:12 [kjournald]
    root       482  0.0  0.2  1444  528 ?        S    Mar31   0:03 syslogd -m 0
    ........
    �����G
    �o�O�ΨӬd�ߥثe�D�����Ҥ��A�b�I�����檺�����{�ǡI�ڳq�`�ϥΡy ps -aux �z�o�ӰѼƨӦC�X�Ҧ�����T�H���Ѧۤv�ˬd�{�Ǫ����D�I�b�W�����{�ǦC�X�����A�����p�U�G �o�O�@�ӫܦ��Ϊ����O�A�ר�O�b�����t�Ϊ����A�ɡI���L�A�o�ӵ{���]�O�J�I�̳̳��w�ק諸����{���F�I�]���L�i�H�g�@�� script ���F root �r�I���Y�Ǥ차�{���S����k��ܥX�ӡ�㭫�n���ܡI�I���[�Q�Χa�I���~�A���� PID �O�����n����T��I�]���b�᭱�� kill �N�O�ǥ��A�� PID �Ӷi��{�Ǫ��R�����ʧ@���I

  • top

  • �y�k�G
    [root @test /root ]# top
    �Ѽƻ����G
    �b���� top ���{�����A�i�H��J�U�����r���H�i��Ƨ�
    A  �G�H age ��Y�O���檺����{�Ƕi��Ƨ�
    T  �G�ѱҰʪ��ɶ��Ƨ�
    M  �G�H�Ҧ��� memory ���j�p�Ƨ�
    P  �G�H�үӥΪ� CPU �귽�Ƨ�
    �d�ҡG
    [root @test /root]# top
     11:55pm  up 8 days,  7:40,  1 user,  load average: 0.22, 0.14, 0.10
    71 processes: 69 sleeping, 2 running, 0 zombie, 0 stopped
    CPU states: 24.6% user,  3.7% system,  0.0% nice, 71.5% idle
    Mem:   255892K av,  222300K used,   33592K free,       0K shrd,   48084K buff
    Swap:  289128K av,    8184K used,  280944K free                  110472K cached

      PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME COMMAND
     9898 root       9   0  5976 5976  1364 S     5.5  2.3   0:00 mrtg
     4744 apache    14   0  5312 5052  3764 S     2.1  1.9   0:16 httpd
     9189 apache    14   0  4520 4256  3752 S     1.9  1.6   0:01 httpd
     9187 apache    10   0  4544 4276  3800 S     1.7  1.6   0:01 httpd
     9212 mysql      9   0  7280 4772  2716 S     0.7  1.8   0:00 mysqld
     9888 root      12   0  1064 1064   832 R     0.7  0.4   0:00 top
     4842 mysql     10   0  7280 4772  2716 S     0.5  1.8   0:06 mysqld
     9218 mysql     10   0  7280 4772  2716 S     0.5  1.8   0:00 mysqld

    �����G
    �ϥ� ps �O�@�Ӥ������޲z�u��A���O ps �������O�ʺA���A�Y�ϥ� top ���ܡA�����I�i�H�ΰʺA�]�C��������s�@���^���覡�Ӱ����{�Ǫ��i��I�ӥB�b�{�Ƕi�椤�A�٥i�H�ϥ� P �ӥH CPU �ӥθ귽�ƧǡB�ϥ� M �ӥH memory ���Τj�p�Ƨǵ����A�D�`�n�Ϊ��޲z�u�@�I���Ū��ܦh�H man top �Ӫ��@���a�I

  • free

  • �y�k�G
    [root @test /root ]# free
    �Ѽƻ����G
    -k  �G�H KBytes ����ܰO����
    -m  �G�H MBytes ����ܰO����
    �d�ҡG
    [root @test /root]# free
                 total       used       free     shared    buffers     cached
    Mem:        255892     222076      33816          0      49072     112272
    -/+ buffers/cache:      60732     195160
    Swap:       289128       7572     281556
    �����G
    �t�@���[�ݨt�θ귽���N�O�ϥ� free ���ˬd�ثe�O���骺�ϥα��p�o�I�b�W����ܪ��O�A�ڦ� 256 MB ������O����A�]���j�� 270 MB �� swap �]�N�O�����O����աI�^�j�p�C

  • sar

  • �y�k�G
    [root @test /root ]# sar [-u] [-r] ���� ����
    �Ѽƻ����G
    -u  �G�� CPU �ϥΪ����p
    -r  �G�� memory �ϥΪ����p
    ���ơG�X�����[���@���H
    ���ơG�@�[���X��
    �d�ҡG
    [root @test /root]# sar -u 1 3
    12:10:28 AM       CPU     %user     %nice   %system     %idle
    12:10:29 AM       all      0.00      0.00      0.00    100.00
    12:10:30 AM       all      0.00      0.00      0.00    100.00
    12:10:31 AM       all     12.00      0.00      1.00     87.00
    Average:          all      4.00      0.00      0.33     95.67
    [root @test /root]# sar -r 1 3
    12:11:11 AM kbmemfree kbmemused  %memused kbmemshrd kbbuffers  kbcached kbswpfree kbswpused  %swpused
    12:11:12 AM     24416    231476     90.46         0     51068    112536    281556      7572      2.62
    12:11:13 AM     24420    231472     90.46         0     51068    112536    281556      7572      2.62
    12:11:14 AM     24392    231500     90.47         0     51068    112540    281556      7572      2.62
    Average:        24409    231483     90.46         0     51068    112537    281556      7572      2.62
    �����G
    �����u���O�ܳ��w�ϥ� sar �Ӭݨt�Ϊ��귽�O�I�u���O�Ӥ�K�F�I����`�Ϊ��O CPU �P RAM ���[��A���M�o�A�٥i�H�[��w�Ъ� I/O �ܤơI�I�b�W�����Ҥl���A�[�� CPU ���{�H���A�i�H�o�{ CPU idle �����p�ܪ��I�����I�t�~�A�b RAM ���[�����A����`�ϥΪ��O %memused �]�ϥΪ��ʤ���^�� %swpused �]�����O����ϥΪ��ʤ���^�A�ܤ�K�a�I�@���L����I�ƹ�W�A VBird �]�w�g�H sar �ӧ@�� MRTG ø�s�Ϫ����@�Ӥu��A�ܬO��K���I���L�A����·Ъ��O�A Mandrake �w�]�èS���w�˳o�ӮM��A�p�G�z���ݭn���ܡA�i�H����������W���U�� sysstat �o�ӮM��O�I

  • kill

  • �y�k�G
    [root @test /root ]# kill -signal PID
    �Ѽƻ����G
    ���� -signal ��W���� kill �@�ˡG
    -9  �G�����ӵ{��
    -15 �G����ӵ{�ǡI
    �d�ҡG
    [root @test /root]# kill -9 2380
    �����G
    �n�����@�ӵ{�Ǫ��ɫ�A�۵M�ݭn���D�ӵ{�Ǫ� PID �~��I�t�~�A�ݭn�`�N���O�A�ѩ�ܦh���{�dz����������Y�A�Ҧp sendmail �i��|�P�ɶ}�Ҭ۷��h���{�Ǧb�u�@�]�p�G�l��q�ܤj���ɫ�I�^�ҥH�A�p�G�屼���O�y�l�{�ǡz�O�L�k�N��ӵ{�DZ������I�ӭn���D�ӵ{�Ǫ��N���]PID�^�۵M�N�o���� ps, top ���u���o�I ���~�A�z�`�`�|�o�{�b�@�� scripts �̭��A�|�g�� kill �V1 PID ���r�ˡA���� �Vl �O���� PID ���sŪ���@���]�w�ɪ��N��A�̱`�o�{�b syslogd �o�� daemon �O�I�ڭ̦b���Y�A�Ӵ��@���o�ӭ��n���N�N�I

  • uname

  • �y�k�G
    [root @test /root ]# uname [-apnr]
    �Ѽƻ����G
    -a �G�Ҧ����t�θ�T���C�X
    -p �G�C�X CPU ��T
    -n �G�C�X host name
    -r �G�C�X kernel ������T
    �d�ҡG
    [root @test /root]# uname -a
    Linux tsai.adsldns.org 2.4.18 #2 Mon Mar 25 21:51:51 CST 2002 i586 unknown
    �����G
    �Q�n���D�A���t�θ�T�ܡH�]�A�A���֤ߪ����B�D���W�١BCPU ��T�����I�ϥ� uname �N�i�H�F��աI�t�~�A�p�G���A�� CPU �����쪺�ܡA���򤣧��b /proc ���U�ݬݡG
    [root @test /root ]# more /proc/cpuinfo
    processor       : 0
    vendor_id       : AuthenticAMD
    cpu family      : 5
    model           : 9
    model name      : AMD-K6(tm) 3D+ Processor
    stepping        : 1
    cpu MHz         : 400.917
    cache size      : 256 KB
    fdiv_bug        : no
    hlt_bug         : no
    f00f_bug        : no
    coma_bug        : no
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 1
    wp              : yes
    flags           : fpu vme de pse tsc msr mce cx8 pge mmx syscall 3dnow k6_mtrr
    bogomips        : 799.53
    �ݨ�F�ܡH�I���W�N���D�A�� CPU �� type �o�I

    �{�Ǫ��u�����ǡG nice, renice,
    �n�F�I���ۤU�ӧڭ̨ӽͤ@�͡y�ڭ��@�ӵ{�ǥi�H���u���Q�B�z�I�H�z�����I�o�O�ӫܭ��n�����D�I��򻡩O�H�]���b�A���t�η����A�q�`�y�P�@�Ӯɶ��@�w���h�ӵ{�Ƿ|���Ψ� CPU ���귽�A���򨺭ӵ{�Ǥ�����n�A�� CPU �i�H���]�ӵ{�ǡA�N�O�@�ӭ��n�����D�F�I�z�z���O�a�I�n�F�A�p�G�z�ٰO�o ps �o�ӫ��O���ܡA����Ӭݤ@�ݥ[�J ps -l �o�ӥ\�����ܥX�Ӫ��T���a�I
     
    [root @test /root ]# ps -l
      F S   UID   PID  PPID  C PRI  NI ADDR    SZ WCHAN  TTY          TIME CMD
    100 S     0  5624  5606  0  70   0    -   608 wait4  pts/0    00:00:00 bash
    000 R     0  6944  5624  0  76   0    -   769 -      pts/0    00:00:00 ps

    �`�N�ݨ�W�����Ǹ�T�G

    �n�աI�o�̦���ө_�Ǫ���T�A�@�ӬO PRI �@�ӬO NI �o��Ӱ��F��I��I PRI �ٮe���z�ѡA�N�O�ӵ{�dzQ CPU ���檺���ᶶ�ǰաI�ҥH�� CPU ���u�����ɭԡA���� PRI �Ȥ�p���N�|�Q�V�ְ���I���� NI �O����H�����I���ӴN�O nice �ȰաI���򤰻�O nice �ȩO�H�N�O�y�t�Υi�Q���檺�ץ��ƭ��I�z�p�e���һ����A�ѩ� PRI �O�V�p�V�ֳQ����A�ӥѩ�ڭ̥[�J nice �Ȥ���A�N�ϱo PRI �ܬ��G �����I�p���@�ӡA�h�� nice �Ȭ��t�Ȫ��ɭԡA����ӵ{�DZN�|���e�Q����I�N�O�ܪ��u���B�z�o�I�o�ӷ����ݭn�S�O���`�N�I�t�~�A�o�̤]�ݭn�`�N���O�G�y�u���㦳 root �v���������̡A�i�H�N�{�Ǫ� nice �լ��t�ȡz�@��Ө��A�ڭ̥i�H�o�˻��G �S���I�N�O�o�ˡI���U�ڭ̨ӽͤ@�͡A�p��b�G
    1. �{�Ǥ@�}�l�N�����@�� nice �ȡF�P
    2. ���ܥ����椤���{�Ǥ� nice ��

    �T���޲z�G
    �Q�n���D�}�����ɭ� Linux �����D�����T���ܡH�Q���D�ثe�����ǤH�b�A�������W�ܡH�Q���D�ثe���ɶ��ܡH�I�Q�A�ѳ̪�Y�ӤH�n�J���ɶ��ܡH�I��I�o���ݭn�ϥΨ�@�ǰT���޲z���{����I���O last, who, dmesg �����I

  • dmesg

  • �y�k�G
    [root @test /root ]# dmesg
    �Ѽƻ����G
    �d�ҡG
    [root @test /root]# dmesg | more
    �����G
    �b�}�����ɭԧA�|�o�{���ܦh���T���X�{�a�A�Ҧp CPU ���Φ��B�w�СB���Ы����εw�Ф��Ϊ������C���O�T�����O�y��z���@�n�N�]�L�h�F�I�o�ǰT�����ɭԹ��t�κ޲z���O�ܭ��n���A�]���L���ѤF�t�Ϊ���T�r�I�n�ݳo�ǰT���A�i�H�� dmesg �o�ӫ��O���[�ݡI�[�W |more ����]�O�]���T���Ӧh�F�A�ҥH�i�H�[�J�o�Ӻ޽u���O�Өϵe���Ȱ��I


  • uptime

  • �y�k�G
    [root @test /root ]# uptime
    �Ѽƻ����G
    �d�ҡG
    [root @test /root]# uptime
     11:27pm  up 9 days,  7:12,  1 user,  load average: 0.07, 0.12, 0.14
    �����G
    �������D�A�� Linux �D���w�g�}���h�[�F�H�٦��A�L�h 1, 5, 15 �������t�Υ��� loading �O�h�֩O�H�����I�ϥ� uptime �N��F�I�b�W�����Ҥl���A���� uptime ����A��ܥثe�ɶ��O 11:27pm, �Өt�Τw�g�}���F 9 �ѤS 7:12 ���h�A�ثe���@�ӨϥΪ̦b�u�W�A�L�h 1, 5, 15 �����t�Υ����t���� 0.07, 0.12, 0.14�I

  • who  &  w

  • �y�k�G
    [root @test /root ]# who
    [root @test /root ]# w
    �Ѽƻ����G
    �d�ҡG
    [root @test /root]# who
    root     pts/0    Aug  2 20:43

    [root @test /root]# w
      8:48pm  up 4 days,  5:08,  1 user,  load average: 0.00, 0.00, 0.00
    USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU  WHAT
    root     pts/0    192.168.1.2       8:43pm  0.00s  0.38s   ?     -

    �����G
    �o�O�Ψӵ���ثe�b�t�ΤW���ϥΪ̫��O�A�A�]�i�H�ϥ� w �o�ӫ��O�ӤU�F�ʧ@�C�򥻤W�Awho �P w ���\��O�ۦP���A�u�O who �ȦC�X�ϥΪ̦W�ٻP�n�J�ɶ��A�ܩ� w �h�|�C�X�ϥΪ̪� ���~�A�����D�A���S���o�{�A�b�ϥ� w ���ɭԡA�}�Y�|���@�ӰT���A�y 8:48m up 4days ....�z���ӬO uptime ����X���G�I

  • whoami

  • �y�k�G
    [root @test /root ]# whoami
    �Ѽƻ����G
    �d�ҡG
    [root @test /root]# whoami
    test
    �����G
    �p�G�z�O�@���¾���t�κ޲z���A����z���Ӿ�o�ɶq���n�ϥ� root �n�J�t�γo��Ƨa�I����p��޲z�t�ΩO�H�I�i�H�ϥ� su �Ϊ̬O sudo �Ӻ޲z�ڡI�q�`�ڬO����ߺD�ϥ� su �աI OK�I����z�w�g�O root �������F�A���L�A�i��ѩ����{�Ǫ����Y�A�`�`�|�ѤF�쩳�ۤv���u�ꨭ���A�o�Ӯɭ� whoami �N�i�H�ѱϧA�աI�p�W���ҥܡA���M�ڪ������O root �A���L�A��ڤW�ڬO test ���աI�ϥ� su �ܴ������Ӥw�I�I

  • last

  • �y�k�G
    [root @test /root ]# last
    �Ѽƻ����G
    -number �Gnumber ���Ʀr�A�p�G�z���n�J�T���Ӧh�F�A�i�H�ϥγo�ӫ��O�I
    �d�ҡG
    [test @test /root]# last -5
    test    pts/0        192.168.1.2      Tue Apr  9 20:34 - 20:35  (00:01)
    test    pts/0        192.168.1.2      Tue Apr  9 20:14 - 20:30  (00:15)
    test    ftpd21546    192.168.1.2      Tue Apr  9 02:55 - 03:06  (00:10)
    test    ftpd15813    192.168.1.2      Tue Apr  9 01:20 - 01:21  (00:00)
    test    pts/0        192.168.1.2      Mon Apr  8 20:14 - 00:27  (04:13)
    wtmp begins Tue Apr  2 01:12:26 2002
    �����G
    �n���D���S���Q�J�I�A�`�`�ϥΪ��N�O last �o�ӫ��O�o�I�]�A ftp, telnet, ssh ���|�Q�����b�o�ӰT�������A���L�ثe�O�u���O���@�Ӥ몺�q�I�o�ӫ��O�u���O�����Ϊ��I�`�`�i�H�o�{�O�_�������`���H���n�J��T�O�I

  • date

  • �y�k�G
    [root @test /root ]# date [-s] [-R]
    [root @test /root ]# date +[format]
    �Ѽƻ����G
    -s  �G�Ψӳ]�w Linux �D���ɶ����ѼơA�p�G�A���D���ɶ�����A�γo�ӴN��աI
    -R  �G�p�G�o�{�A���y�t�O���媺�A�b�¤�r�Ҧ����U�γo�Ӹոլ�
    +[format]
       %a �G�P���X
       %b �G����W��
       %d �G���
       %y �G�~��
          �G�٦��ܦh���ѼơA�Шϥ� man �ۦ�d��
    �d�ҡG
    [root @test /root]# date +%a" "%b" "%y
    Wed Apr 02
    [root @test /root]# date -s 04/10/2002   <==���ܤ��
    [root @test /root]# date -s 02:02:00     <==���ܮɶ�
    [root @test /root]# clock -r         <==�ˬd BIOS �̭����ɶ�
    [root @test /root]# clock -w         <==�N�ثe Linux ���ɶ��g�� BIOS �̭��h�I
    �����G
    date ²�檺�Ϊk�O�u��d�ݮɶ����A���L�A��s�q���Ϊk�O�i�H�f�t�ܦh�ؼ˦��Ӷi��ɶ���X�������I���~�A�b Linux ���U�n���ɶ��A���������I�]�ݭn�ϥΨ� date ��I���L�A�d�U�O�o�A date �粒�ɶ���A�٭n�ϥ� clock �N�ɶ��O���b BIOS �̭��~��O�����F�ɶ��ק���I

  • hostname

  • �y�k�G
    [root @test /root ]# hostname
    �Ѽƻ����G
    �d�ҡG
    [test @test /root]# hostname
    test.adsldns.org
    �����G
    ��²��a�I�N�O�ΨӬd�ݧA�D���W�٪����O�N�O�F�I

    ��������ծ��G ntpdate
    �z�γ\���ӷ|�o�{�o�˪����D�G�x�I�ڪ� Linux �D�����g�L�@�q�ɶ����B�@����A�ɶ��|�]���H�ӥB�����ɭԡA�ٷ|�]�����Z�Y�����I�o�O�]���ڭ� Linux �t�Ϊ��ɶ��O�����P BIOS ���ɶ��O�����A�i��P�u�ꪺ�B�ڭ̨ϥΪ��ɶ����I�t���A�o�خt���b�u�ɶ����t���ʨä�����A���Y������@�~�B��~�H�W�A�����n��֤U�ӡA�����I�ɶ��t���ʬƦܥi�H�F��p��?�]���A�o�ӮɭԥH�����W�X�k���ӥB�㦳���H�O���ɶ����A��( time server )�Ӯե��A�� linux �D���ɶ��A�N���䥲�n���o�I����Ӧp��ե��O�H��²��աI�ѩ� time server �w�g�b�����W���i�H���աA�x�W�a�ϥi�H�ϥΩ��U�o�@�� time server �G
    time.stdtime.gov.tw
    ��������ծɨϥέ��@�� port �O�H�N�O 123 �o�� port �A�ӨϥΪ��n��N�O ntpdate �o�@��{���I�b Mandrake �����A�ܩ�p���A�w�]�٬O�S���w�˳o�ӮM��A�ҥH�A�л��ֱN CD ���X�ӡA��J CDROM �A�åB mount �W�L�A�M��H�Q�K���Ъ� RPM �{���w�˥L�a�I����N�i�H�ϥ��o�I

    �򥻤W�A�����ծɻݭn��ӨB�J�G

    1. �� time.stdtime.gov.tw ���o�̷s���ɶ��A�çY�ɧ�s Linux �t�ήɶ��F
    2. ��� BIOS ���ɶ��C
    �ҥH��Ӥ�k�u�n������Y�i�d�w�G
     
    [root @test root]# ntpdate time.stdtime.gov.tw
    [root @test root]# clock �Vw

    �p�G�ٷQ�n���t�Φ۰ʥh��s�ɶ����ܡA�����I��աI���� /etc/crontab ���n�ѰO�F�I�N���U�o�@��g�J /etc/crontab �����G

    10 5 * * 0,3  root /usr/sbin/ntpdate time.stdtime.gov.tw; clock -w
    �o�ˤ@�ӡA�C�P���T�B�骺���I�A�t�δN�|�۰ʪ��h��s�z Linux ���ɶ��o�I�g�I

    �������D�m�� ( �n�ݵ��׽бN�ƹ����ʨ�y���G�z���U���ťճB�A���U������ťճB�Y�i��� )
    2002/06/28�G�Ĥ@������
    2003/02/10�G���s�s�ƻP�[�J FAQ