�@�Өt�κz���ܤ����ӭn���x�@�ؤ�r�B�z�n��A�H��K���Ӫ��t�κz�A�]�A�t�γ]�w�P�[���ɭԪ��ѼƳ]�w�ɭq�����u�@���i��C�b Unix-Like �t�Τ��A�֩w�ݪ��쪺��ѽs�边�N�O vi �աA�L��O�̥��W����r�����U����ѳB�z���F�C�������ѳB�z���ܭ��n�O�H�ٰO�o�e��ӳ��`���ڭ̴��쪺 /etc/fstab �o���ɮܡH�z�p�G�Q�n�ק�L���ܡA�n�p��ק�O�H���M�O�ϥΤ�ѽs�边�ӽs��L�o�A����b Linux �����O�C�Ҧ������ϥΤ����ѽs�边�O�O�H���M�X�G�N�O vi �աI���~�A���� shell scripts ���`�P Linux �[���]�w���ɮ����A�X�G���O�ϥΥL�Ӷi��]�w�C�I�� vi �������n�O�H�A�q�q? |
�ѫe���@�����ӡA�ڭ̤@����ij�ϥΤ�r�Ҧ��ӳB�z Linux ���t�γ]�w���D�A�]�������i�H���z����e���A�Ѩ� Linux ���B�@���p�A�]����e���A�Ѿ�ӳ]�w���믫�A���y�O�ҡz�z���ק�i�H���Q���Q�B�@ ( �o�̭n�A�����j�աA���P�� Linux distribution �U���䤣�P�����[�n��A�Ҧp Red Hat �� userconf, Linuxconf, ntsysv �P setup �����A�� Caldera �h�� COAS �����A�]���A�p�G�z�u�|�ϥΦ����������n��ӱ���z�� Linux �t�ήɡA�����ޤ��P�� Linux distribution �ɡA�����I���i�N�W�o�F�I ) �ҥH�A�b Linux ���t�Τ��ϥΤ�r�s�边�ӽs��z�� Linux �ѼƳ]�w�ɡA��I�i�O�@��ܭ��n���Ʊ����I�ҥH�����I�t�κz���ܤ����ӭn���x�@�ؤ�ѳB�z�����I�� Linux�O���� ���Ф��A�ڭ̪��D Linux �P Unix �t�Τ����Ѽ��ɴX�G���O ASCII �X���y�¤�r�z���I�]���A�Q��²�檺��r�s��n��N�i�H���W�ק� Linux ���Ѽ����o�I�M�ӡA�P Windows ���P���O�A�p�G�z�κD�F Microsoft Word �� Corel Wordperfect ���ܡA���F Xwindows �̭����s��{��(�p xemacs )�ΰ_�ө|�i���I�~�A�� Linux ����r�Ҧ��U�A�|ı�o�ɮs��{�����S�� Windows �{�������K�C( ���G����O ASCII ���¤�r�ɮשO�H����F�A�N�O�z�}�Ҫ��ɮץi�H�N���e���z�ݨ쪺�ɮסA�Ӥ��O�e�{�ýX���ɮסA���N�O�¤�r�ɤF�I���z�H Windows �� word �s�@���ɮɡA�b DOS �����p�U�ϥ� type �A��I���������줺�e�O����H�]���|�X�{�ܦh���ýX�A���ëD�O�¤�r�ɡA�Ӧp�G�H word �b�s�ɮɡA��ܡy�¤�r�����z�A��I���N�i�H�ϥ� type �ݨ���ɮת����e�F�I�`���A�¤�r�ɬ۷����e���ק�N�O�F�I )
�L�צp��A�n�z�n Linux �t�ΡA�¤�r����u�]�w���M�O�ݭn���I�ҥH�бz�d�U���n���·СA�V�O���N�U��ѸԤ@�U�a�I�H�U�ڭ̥H�̱`���쪺 vi �o�M��ѳn��Ӥ��� Linux ���U����ѽs��ʧ@�C ( ���G vi �O Unix �w�]����ѳB�z�n��A���M�A�]�O Linux �w�]����ѳB�z�n��I )
�W vi �@�����T�ؼҦ��A���O�O�y�@��Ҧ��z�B�y�s��Ҧ��z�P�y���O�C�R�O�Ҧ��z�T�ءI
- �@��Ҧ��G�H vi �B�z�@���ɮת��ɫ�A�@�i�J���ɮ״N�O�@��Ҧ��F�C�b�o�ӼҦ����A�A�i�H�ϥΡy�W�U���k�z����Ӳ��ʴ�СA�z�i�H�ϥΡy�R���r���z�Ρy�R�����z�ӳB�z�ɮפ��e�A�]�i�H�ϥΡy�ƻs�B�K�W�z�ӳB�z�z������ơC
- �s��Ҧ��G�b�@��Ҧ����i�H�B�z�R���B�ƻs�B�K�W�������ʧ@�A���O�o�L�k�s�誺�I�n����z���U�yi, I, o, O, a, A, r, R�z���r������~�|�i�J�s��Ҧ��C�`�N�F�I�q�`�b Linux ���A���U�W�z���r���ɡA�b�e�������U��|�X�{�y INSERT �� REPLACE �z���r�ˡA�~�i�H��J����r�ӿ�J��z���ɮפ��I�Ӧp�G�n�^��@��Ҧ��ɡA�h�����n���U�yEsc�z�o�ӫ���Y�i�h�X�s��Ҧ��C
²�檺���A�ڭ̥i�H�N�o�T�ӼҦ��Q�����U���ϥܨӪ��ܤ��G
- ���O�C�R�O�Ҧ��G�b�@��Ҧ������A��J�y : �� / �z�N�i�H�N��в��ʨ�̩��U���@��A�b�o�ӼҦ������A�i�H���ѱz�y�j�M��ơz���ʧ@�A��Ū���B�s�ɡB�j�q���N�r���B���} vi �B��ܦ渹 �������ʧ@�h�O�b���Ҧ����F�����I
���ܤ��h���A�ڭ̩��U�H�@��²�檺�Ҥl�Ӷi�满���a�I
�ڭ̫��ϥ� vi �إߤ@���ɦW�� test.txt ����ƩO�H�]�O��²�檺�աA
- �ϥ� vi �i�J�@��Ҧ��F
������J�y vi �ɦW�z�Y�i�i�J vi �F�I�p�U�ϩҥܡA���U���ٷ|��ܳo���ɮץثe�����A�I�p�G�O�s���ɮ|��� [New File]�A�p�G�O�H�s�b���ɮסA�h�|��ܥثe���ɦW�B��ƻP�r���ơA�Ҧp�G�y"/etc/man.config" 145L, 4614C�z
[root @test root]# vi test.txt ![]()
�@- ���U i �i�J�s��Ҧ��A�}�l�s���r�F
�b�@��Ҧ������A�u�n���U I, o, a ���r���A�N�i�H�i�J�s��Ҧ��F�I�b�s��Ҧ������A�z�i�H�o�{�b���U���|�X�{ �VINSERT- ���e���A���N�O�i�H��J���N�r���������o�I�o�ӮɭԡA��L�W���F [Esc] �o�ӫ��䤧�~�A��L�����䳣�i�H���@���@�몺��J���s�F�A�ҥH�z�i�H�i����s���o�I�]���G�b vi �̭��A [tab] �o�ӫ��s�ұo�쪺���G�P�ťզr���ұo�쪺���G�O���@�˪��A�S�O�j�դ@�U�I�^![]()
�@- ���U [ESC] ���s�^��@��Ҧ��F
�n�F�A���]�ڤw�g���ӤW�����˦����L�s�觹���F�A�������ӭn�p��h�X�O�H�O���I�S���I�N�O���L���U [Esc] �o�ӫ��s�Y�i�I���W�A�N�|�o�{�e�����U���� �V INSERT �V �����F�I
�@- �b�@��Ҧ������U :wq �x�s�����} vi �I
OK�A�ڭ̭n�s�ɤF�A�s�ɨ����}�����O��²��A��J�y:wq�z�Y�i�s�����}�I�]�`�N�F�A���U : �Ӵ�дN�|���ʨ�̩��U�@��h�I�^�o�ɧA�b���ܦr���᭱��J�y ls -l �z�Y�i�ݨ�ڭ̭��إߪ� test.txt �ɮװաI��ӹϥܦ��I�����U�o�ˡG![]()
�p���@�ӡA�z���ɮ� test.txt �N�w�g�إ߰_���o�I��²��a�I�ݭn�`�N���O�A�p�G�z���ɮ��v������A�Ҧp�� -r--r--r-- �ɡA����i��|�L�k�g�J�A����i�H�ϥΡy�j��g�J�z���覡�ܡH�i�H�I�ϥΡy:wq!�z�h�[�@����ĸ��Y�i�I���L�A�ݭn�S�O�`�N��I���ӬO�b�y�z���v���i�H���ܡz�����p�U�~�ন�ߪ��I�����v���������A�аѦҤ@�U Linux ���ɮ��v������ �o�I
�p�e�ҭz�A�ҿת��R�O�C�ΩR�O�Ҧ��A�N�O�b�̤U���@��S����ܡy--INSERT--�z�Ϊ̡y--REPLACE--�z�r�˪��ɭԡC�q�`�b�R�O�C�������O���U���X�ءG�]�`�N�A�����U �y:�z �ɡA��з|�۰ʲ��ʨ�ù����̤U���@��I�^
�@
�@��Ҧ��G ���ʴ�� h �� �V����V�� ��ЦV�����ʤ@�Ӧr�� j �� �V�U��V�� ��ЦV�U���ʤ@�Ӧr�� k �� �V�W��V�� ��ЦV�W���ʤ@�Ӧr�� l �� �V�k��V�� ��ЦV�k���ʤ@�Ӧr�� [Ctrl] + [f] �ù��y�V�e�z���ʤ@���]�`���^ [Ctrl] + [b] �ù��y�V��z���ʤ@���]�`���^ [Ctrl] + [d] �ù��y�V�e�z���ʥb�� [Ctrl] + [u] �ù��y�V��z���ʥb�� + ��в��ʨ�D�ťզr�����U�@�C - ��в��ʨ�D�ťզr�����W�@�C n<space> ���U�Ʀr��A���ť���A��з|�V�k���ʳo�@�檺 n �Ӧr���C�Ҧp 20<space> �h��з|�V�᭱���� 20 �Ӧr���Z���C 0 �o�O�Ʀr�y 0 �z�G���ʨ�o�@�檺�̫e���r���B�]�`���^ $ ���ʨ�o�@�檺�̫᭱�r���B�]�`���^ H ��в��ʨ�o�ӿù����̤W�診�@�� M ��в��ʨ�o�ӿù����������@�� L ��в��ʨ�o�ӿù����̤U�診�@�� G ���ʨ�o���ɮת��̫�@���]�`���^ nG ���ʨ�o���ɮת��� n ��C�Ҧp 20G �h�|���ʨ�o���ɮת� 20 ��(�i�t�X :set nu) n<Enter> ��ЦV�U���� n ���]�`���^ �@��Ҧ��G �j�M�P���N /word �V��Ф���M��@�Ӧr��W�٬� word ���r��C�]�`���^ ?word �V��Ф��e�M��@�Ӧr��W�٬� word ���r��C :n1,n2s/word1/word2/g �b�� n1 �P n2 �椧���M�� word1 �o�Ӧr��A�ñN�Ӧr����N�� word2 �I�]�`���^ :1,$s/word1/word2/g �q�Ĥ@���̫�@��M�� word1 �r��A�ñN�Ӧr����N�� word2 �I�]�`���^ :1,$s/word1/word2/gc �q�Ĥ@���̫�@��M�� word1 �r��A�ñN�Ӧr����N�� word2 �I�B�b���N�e��ܴ��ܦr�����ϥΪ̽T�{�]conform�^�O�_�ݭn���N�I�]�`���^ �@��Ҧ��G �R���B�ƻs�P�K�W x, X x ���V��R���@�Ӧr���A X ���V�e�R���@�Ӧr���]�`���^ nx �V��R�� n �Ӧr�� dd �R����ЩҦb�����@��C�]�`���^ ndd �R����ЩҦb���V�U n �C�A�Ҧp 20dd �h�O�R�� 20 �C�]�`���^ d1G �R����ЩҦb��Ĥ@�檺�Ҧ���� dG �R����ЩҦb��̫�@�檺�Ҧ���� yy �ƻs��ЩҦb�����@���]�`���^ nyy �ƻs��ЩҦb���V�U n �C�A�Ҧp 20yy �h�O�ƻs 20 �C�]�`���^ y1G �ƻs��ЩҦb�C��Ĥ@�C���Ҧ���� yG �ƻs��ЩҦb�C��̫�@�C���Ҧ���� p, P p ���ƻs����Ʀb��ФU�@��K�W�AP �h���K�b��ФW�@��I�]�`���^ J �N��ЩҦb�C�P�U�@�C����Ƶ��X���P�@�C c ���ƧR���h�Ӹ�ơA�Ҧp�V�U�R�� 10 ��A[ 10cj ] u �_��e�@�Ӱʧ@�C�]�`���^ �i�J�s��Ҧ� i, I ���J�G�b�ثe����ЩҦb�B���J��J����r�A�w�s�b����r�|�V��h�F�]�`���^ a, A �W�[�G�ѥثe��ЩҦb���U�@�Ӧr�}�l��J�A�w�s�b����r�|�V��h�G�]�`���^ o, O ���J�s���@��G�q��ЩҦb���U�@��K�歺�}�l��J��r�F�]�`���^ r, R ���N�Gr �|���N��ЩҦb�����@�Ӧr���FR�|�@�����N��ЩҦb����r�A������U ESC ����F�]�`���^ Esc �h�X�s��Ҧ��A�^��@��Ҧ����]�`���^ ���O�C�R�O�Ҧ� :w �N�s�誺��Ƽg�J�w���ɮפ��]�`���^ :w! �Y�ɮ��ݩʬ��y��Ū�z�ɡA�j��g�J���ɮ� :q ���} vi �]�`���^ :q! �Y���ק�L�ɮסA�S���Q�x�s�A�ϥ� ! ���j�����}���x�s�ɮסC :wq �x�s�����}�A�Y�� :wq! �h���j���x�s�����}�]�`���^ :e! �N�ɮ��٭��̭�l�����A�I ZZ �Y�ɮרS����ʡA�h���x�s���}�A�Y�ɮפw�g�g�L��ʡA�h�x�s�����}�I :w [filename] �N�s�誺����x�s���t�@���ɮ��]�����t�s�s�ɡ^ :r [filename] �b�s�誺��Ƥ��AŪ�J�t�@���ɮת���ơC��Y�N �yfilename�z �o���ɮפ��e�[���ЩҦb��᭱ :set nu ��ܦ渹�A�]�w����A�|�b�C�@�檺�r����ܸӦ檺�渹 :set nonu �P set nu �ۤϡA�������渹�I n1,n2 w [filename] �N n1 �� n2 �����e�x�s�� filename �o���ɮסC :! command �Ȯ����} vi ����O�C�Ҧ��U���� command ����ܵ��G�I�Ҧp[ :! ls /home ] OK�I�|�o�ǫ��O�N�w�g�ܼF�`�F�A�]���`�Ψ쪺���O�]�u������@�b�I�q�` vi �����O���F�W�� VBird �������`�Ϊ��X�ӥ~�A��L�O���έI���A�A�i�H���@�i²�檺���O���b�A���ù���W�A�@���ðݥi�H���W���d����I
�ӨӨӡI���դ@�U�z�O�_�w�g���x vi �o�ӫ��O�O�H�Ш̷ө��U���ݨD�i��z�����O�ʧ@( �Ъ`�N�A���ɮ� Mandrake 9.0 �Ҫ��W���ɮפ��e�A�p�G�O��L�� distribution �A�i�൲�G�|���Ӥ@�ˡI )�A�M��ݤ@�U���G�b�ù��e����ܤ���H��Ӫ��B�J�i�H�p�U�ҥܡG
- �Цb /root �o�ӥؿ��U�إߤ@�ӦW�� vitest ���ؿ��F
- �i�J vitest �o�ӥؿ������F
- �N /etc/man.config �����쥻�ؿ����U�F
- �ϥ� vi �}�ҥ��ؿ��U�� man.config �o���ɮסF
- �b vi ���]�w�@�U�渹�F
- ���ʨ��62 ��A�V�k���� 40 �Ӧr���A�аݱz�ݨ쪺�������O����ؿ��H
- ���ʨ�Ĥ@��A�åB�V�U�j�M�@�U�y teTeX �z�o�Ӧr��A�аݥL�b�ĴX��H
- ���ۤU�ӡA�ڭn�N 50 �� 100 �椧���� man �אּ MAN �A�åB�@�Ӥ@�ӬD��O�_�ݭn�ק�A�p��U�F���O�H
- �ק粒����A��M�Ϯ��F�A�n�����_��A�����Ǥ�k�H
- �ڭn�ƻs 51 �� 60 ��o�Q�檺���e�A�åB�K��̫�@�椧��F
- �R�� 11 �� 30 �椧���� 20 ��F
- �N�o���ɮץt�s���@�� man.test.config ���ɦW�F
- �h��� 29 ��A�åB�R�� 15 �Ӧr���F
- �аݥثe���ɮצ��h�֦�P�h�֦r���H
- �x�s�����}�a�I
�p�G�z�����G���i�H�d����A���� vi ���ϥΤW�����ӨS���Ӥj�����D�աI�ѤU�����D�|�O�b�K..���r�m�ߡK.
- mkdir /root/vitest
- cd /root/vitest
- cp /etc/man.config .
- vi man.config
- : set nu
- �����U 62G �A�A���U 40 + �V�k��A�|�ݨ�y/dir/bin/foo�z
- �����U 1G �A�M����U /teTeX �j�M�A�|�ݨ�L�b�� 51 ��I
- :50,100s/man/MAN/gc
- (1)²�檺��k�i�H�@���� u �^�_���l���A�A(2)�ϥΤ��x�s���} :q! ����A�A���sŪ���@�����ɮ�
- 51G �M��b 10yy ������U G ��̫�@��A�A���L p �K�W�Q��I
- 11G ����A�A���L 20dd �Y�i�R�� 20 ��F�F
- :w man.test.config
- 29G ����A�A���L 15x �Y�i�R�� 15 �Ӧr���F
- 135��A�@ 3903 �Ӧr��
- :wq!
�b http://www.lpi.org �Ҵ��Ѫ� topic �����A LPI 101 �� Topic 103 �� 1.103.8 ����G�y���ժ����ӯ���Ƿ|�ϥ� vi ��ѽs�边�A�Dzߪ��ؼХ]�t�F vi �����J�B�s��B�R���B�ƻs�P�j�M���\��m�ߡI�z�ܩ�ϥΨ쪺���O�P vi �����ҷ|�Ψ쪺��ƻP���O���G
- vi
- /, ? (�Ьݷj�M����)
- h, j, k, l (���ʴ�Ъ������A�o�Ӹ��`�ҡI)
- G, H, L (���ʴ�Ъ�����)
- i, c, d, dd, p, o, a (�R���B�s��P�K�W������)
- ZZ, :w!, :q!, :e!
- :!