�o�����u���ӭ��n�F�I���Ʊ�j�a�ѬO��Q�װϤW���o�ݤ@�ǡy�i��|�Q�H�H��z�����D�A�ҥH�o�̦A�������ƪ��j�դ@���I
[root@tsai
root]# man command
<==command ���A���d�ߪ����O�W��
[root@tsai root]# info command |
[root@tsai
root]# man 5 passwd
[root@tsai root]# man passwd |
�h�H�h�u
- �h�H�����GLinux �̴Ϊ��a��N�b��L���h�H�h�u���ҤF�I����A����O�y�h�H�h�u�z�H�I�b Linux �W�����\���P���H�ϥΡA�ӥB�C�ӤH������S�����v���A�u���@�ӤH�㦳�ܰ��L�W���v�O�A���N�O root �]�t�κz���^�A���F�L���~�A��L�H�������n���@�ǭ���I�ӨC�ӤH�i�J Linux �����ҳ]�w���i�H�H�ۨC�ӵM���ߦn�ӳ]�w( �ٰO�o�ڭ̦b BASH ���@�����L�� ~/.bashrc �a�I�H��F�I�N�O���ӥ��I )�I�x�I Windows �]�i�H�r�I�O�S���r�I���O�n��o���O�A�z�u��b Windows �e���~�i�H�i��y�n�J�z���u�@�A�]�N�O���A�C�� Windows �Ȥ��\�@�ӤH���n�J�I���M�o�AWindows NT �]�P�˪��㦳�o�Ӧh�H�h�u���\��I���L�A�ѩ� NT ��b�O�ӯӨt�θ귽�F�A�ӤH�{���A�٬O�W Linux �Ϊ̬O Unix �a�ڪ������s�u�Ӫ����Z�O�I
- �h�u�欰�G�ڷQ�A�ϥιL Windows ���H���ﳣ�|�J��o�˪��Ʊ��G�y�o���ɮץ��b�ϥΤ��A�z�L�k�}�ҳo���ɮסI�z�ڭ��ǡI�ٱo�N���b����������{����������~��}�o�Ӥ����Ȧs�ɡI�I�ӥB�o�Ӯɭ��٥u���ڦۤv�@�ӤH�b�ϥΩO??�����F??�����I Linux �N���|�o���o�I�z�i�H�P�ɦb���P���e���A�P�ɥѤ��P���H�]���M�o�A�����O�g�� SSH �����s�u�L�ӡA�����O�����b�ù��e�����B���o�I�^�ϥΡy�P�@���ɮסz�A���O�}�ҩΪ̬O�ק�A�u�n�z���v���A�]�ٰO�o�e�����L���ɮ��v������Ƨa�H�I�ѰO�F�H�^�Y�Ʋߥh�a�I�I�^�N�i�H�ϥθ��ɮסI�I�o�ӪF��i���Ϊ���I�ѩ��O�ܱ`�ϥε{�����]�N�O Fortran �աA�Y�����u��I�^�A�ӥѩ�ڭ̦��@���D���M���ΨӤu�@���A�ҥH�t�Ƥ�����ɤ@�I�]�� PIII �� CPU�^�A����ڴN�i�H�P�ɪ��i���� compiler ���{�ǡA�ӥB�٤��|���۪��v�T�A�åB�귽���t�����Z���ê��I�����I�S�˱� Windows ���ӶO�귽���N�N�A����?���|�]�o�o�Z�r�I�n�ŤF�I�I
- �C�Ӱ����G�b Linux �����A�w�]���ѤF���Ӥ�r�ɭ��n�J�����A�H�Τ@�ӹϧάɭ��A�A�i�H�ϥ� [Alt]+[F1].....[F7]�Ӥ������P���ݾ��ɭ��A�ӥB�C�Ӳݾ��ɭ����n�J���٥i�H���P�H�I�ܬ��a�I���� Windows �@���u��b�ù��e�n�J�@�ӤH�I�I�o�ӪF��i�N�ܦ��ΰաI�ר�O�b�Y�ӵ{�Ǧ������ɭԡI
- �����{���G�H�e�������²ª��A�`�O�H���ϥ� Windows 98 �N�i�H�աI��ӡA�]���u�@�����Y�A�ݭn�ϥ� Unix �t�ΡA�Q���ڥu�n�b�u�@���e���N�n�A�~���n�]�Ӷ]�h���� Unix �u�@���e���h�O�I�ҥH�N�ϥ� Windows �s��ڪ� Unix �u�@���u�@�I�n�������A�ڤ@�ӵ{�Ƕ]�U�ӭn 2~3 �ѡA��?�����`�`��F�a 2.5 �Ѫ��ɭԡA Windows 98 �N���L���I�h�I����u���O���L�Ȧ��F??��Ӧ]�����F�s�q���A�ΤF�H������ Windows 2000 �A�����A�o�F��u�����]�����H�Ө��^�A�b�������ɭԡA�L�i�H�ȱN���~���{�ǽ𱼡A�Ӥ��z�Z��L���{�Ƕi��A�����I�q���H��A�N���ξ�߷|�����s�s�o�I���L�A 2000 �����٤����n�A�]�������ɭ��٬O�|�����I�I���� Linux �O�H�����I��ΤF�A�X�G�i�H�����藍�|�������I�]���L�i�H�b����ɭԡA�N�Y�ӳQ�x�����{�DZ����A�M��b���s����ӵ{�ǦӤ��έ��s�}���I�����a�I����p�G�ڦb Linux �U�H��r�ɭ��n�J�A�b�ù�������ܿ��~�T����N���F?�ʳ�����ʡA�Ӧp��O�n�I�H�o�ӮɭԨ��w�]���C�ӵ����N���W���աI�A�i�H�H�N���A�� [Alt]+[F1].....[F7] �Ӥ������L���ݾ��ɭ��A�M��H ps -aux ��X��誺���~�{�ǡA�M�ᵹ�L kill �@�U�A�����A�^���誺�ݾ��ɭ��I��?�ΡI�S�^�_���`�o�I
- CPU ���u�@���D�G�b������ Windows 98 ���B�����ӳ���o���O�AWindows 98 �w�] CPU �O�y�@�����t�b�]���z�A�]����o�˻��աA���ӻ� windows 98 �� CPU �O�@���b�q�q���I�s�S���u�@���ɭԡA�L�� CPU �ϥβv�٬O�i�H��F 100% �A�ҥH�e���y�� CPU �L�����������D�I�o�ӱ��p���M�i�H�b NT �� 2000 ���o��ѨM�A�Ϊ̥i�H�[�� CPU �ٹq�n��ӭ��C�ūסA���O���M�O�ǩǪ��I�Ӧb Linux �����ڥ��N�S���o�Ӱ��D�A CPU �S���ϥΡA�N���|���q�q�A�����I�ٹq�S�S��������I���M�z�i�H�@�@�@���̳o�Ӻ����� CPU �ϥβv�A���F WWW �u�W�H�ƹL�h���ɭԷ|�Ĩ� 30% ���k���~�A��L�ɭԥi�O�C�C����I
�I������
- �t�~�@�ӥ\��A�N�O�y�I������z���\�ҤF�C���A��J
�@[root@tsai root]# cp file1 file2 &
�@
�o�@����O���ɭԡA���ܱN file1 �o���ɮƻs�� file2 �A�B��m��I��������A�]�N�O������o�@�өR�O����A�b�o�@�Ӳݤ������M�i�H����L���u�@�I�ӷ��o�@�ӫ��O�] cp file1 file2 �^���槹������A�t�αN�|�b�z���ݤ�����ܧ����������I�ܫK�Q��I
�h�H�h�u�����D�n�F�I�o�ܻ����F�I�}�l�ӽͤ@�ʹX�ӱ`�Ϊ����O�a�I
- �h�H�h�u�T�꦳�ܦh���n�B�A�����]���z�W���x�Z�A�]���ϥΪ̶V�ӶV�h�A�N�ɭP�A�z�W���x�Z���I�t�~�A�ѩ�ϥΪ̤鲱�A���ϥΪ̹F��@�w���H�ƫ�A�q�`�A�������K�ݭn�ɯŤF�A�]�� CPU ���B��P RAM ���j�p�i��N�|���ŨϥΡI
���ɫ�ڭ̨ä��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�����G
[root @test /root ]# command &
�Ѽƻ����G
�d�ҡG
[root @test /root]# find / -name testing & <==�N�Ӱ���{�ǥ��I������
[root @test /root]# fg <==�N�ӵ{�ǥs�^�ù��e����
�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�����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]#
�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�����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
���ڭ̴��쪺 & �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�����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
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�����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
�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
�ש�Ө���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�����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
........
�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
- USER�G�����ӵ{�ǬO�ݩ���@�ӤH���F
- PID�G�ӵ{�Ǫ��N���F
- %CPU�G�N���ӵ{�ǨϥΤF�h�� CPU �귽�F
- %MEM�G�N���ӵ{�ǨϥΤF�h�֪� RAM �F
- VSZ, RSS�G���h�� ram ���j�p�] bytes �^�F
- TTY�G�O�_���n�J�̰��檺�{�ǡH�Y�� tty1-tty6 �h�������n�J�̡A�Y�� pts/?? �h�����ݵn�J�̰��檺�{��
- STAT�G�ӵ{�Ǫ����A�A( R )���i���檺�A( S )���ӵ{�ǥ��b�ίv���A�N�O�S������F�A( T )���b�����Ϊ̬O����F�A( Z )���͵{���A�N�O zombie �������{���աI�ݭn�H kill ���h�o�I
- START�G�ӵ{�Ƕ}�l������F
- TIME�G�ӵ{�Ƕ]�F�h�[���ɶ��H
- COMMAND�G�ӵ{�Ǫ����e�աI
top
�y�k�G�����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 cachedPID 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
�ϥ� 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�����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
�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�����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
�����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�����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
�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�����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
�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�ݨ�F�ܡH�I���W�N���D�A�� CPU �� type �o�I
[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
�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
- UID �N������̪������F
- PID �N���o�ӵ{�Ǫ��N���F
- PPID �N���o�ӵ{�ǬO�Ѩ��ӵ{�ǵo�i�X�Ӫ��A��Y�O���{�ǡF
- PRI �N���o�ӵ{�ǡy�i�Q���檺�u�����ǡz�V�p�V���Q����I
- NI �N���o�ӵ{�Ǫ� nice �ȡI
�����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
- PRI(new) = PRI(old) + nice
�S���I�N�O�o�ˡI���U�ڭ̨ӽͤ@�͡A�p��b�G
- �@��ϥΪ̥i�� nice �� �G 0 ~ 19
- root �z���i�� nice �ȡG -20 ~ 19
- �{�Ǥ@�}�l�N�����@�� nice �ȡF�P
- ���ܥ����椤���{�Ǥ� nice ��
- nice
�y�k�G�����G
[root @test /root ]# nice [-n number] command
�Ѽƻ����G
-n �G�N�O�᭱���� number �Y�� nice �ȡI
�d�ҡG
[root @test /root]# nice -n -5 find / -name core > /tmp/core
�N�p�P�e�������A nice �O�Ψӽվ�{�Ǫ������u�����ǡI�o�̥u�O�@�Ӱ��檺�d�ҽ}�F�I�q�`����ɭԭn�N nice �Ƚդj�O�H
- �@�ǫD���n���{�Ǥ��i��G�Ҧp�ƥ��u�@�I�ѩ�ƥ��u�@�۷����Өt�θ귽�A�o�ӮɭԴN�i�H�N�ƥ������O�� nice �Ƚդj�@�ǡA�i�H�Ϩt�Ϊ��䴩���t�������I
- renice
�y�k�G�����G
[root @test /root ]# renice [number] PID
�Ѽƻ����G
�d�ҡG
[root @test /root]# ps -aux
[root @test /root]# renice 5 234
�o�� renice ���\��N���Ӥ@�ˤF�I�ѩ� renice �O�y�N�@�ӥ��b�i��������{�Ǫ��u�����ǭ��C�z�A�ҥH�����n�G
�����o�ӵ{�Ǫ� PID �~��I
�ҥH�o�A�q�` renice ���P ps �ۤ��t�X�~��I����B�Y�ӵ{�Ǫ� PID ����A�~�ӭ��s���]�w�� nice �ȡI
�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�����G
[root @test /root ]# dmesg
�Ѽƻ����G
�d�ҡG
[root @test /root]# dmesg | more
�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�����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
�������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�����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 ? -
�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
- �ӷ���}�]IP�^�G�N�O FROM ���@���Y�OIP�F
- �n�J�ɶ��G�Y�O LOGIN@ ���@���F
- �u�@���ءG�N�O WHAT ���@���I
whoami
�y�k�G�����G
[root @test /root ]# whoami
�Ѽƻ����G
�d�ҡG
[root @test /root]# whoami
test
�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�����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
�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�����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
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�����G
[root @test /root ]# hostname
�Ѽƻ����G
�d�ҡG
[test @test /root]# hostname
test.adsldns.org
��²��a�I�N�O�ΨӬd�ݧA�D���W�٪����O�N�O�F�I
�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 �Gtime.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
�ҥH��Ӥ�k�u�n������Y�i�d�w�G
- �� time.stdtime.gov.tw ���o�̷s���ɶ��A�çY�ɧ�s Linux �t�ήɶ��F
- ��� BIOS ���ɶ��C
[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