���� ������
�������� ������ ������ � ��������� ����� Linux � ������������� ������, ���������� ������� ������, ���������� ������� ��������������� �����-������ � ������� ������������� ������������, ������� ��������� �������, ������������ ���������� Posix.2:
man | whatis | info | echo | id | whoami | who | pwd |
passwd | less | cat | ls (-l, -d) | cd | touch | wc | mkdir |
rmdir | rm (-r) | cp | mv | date | cal | recode | iconv |
�������� ������
��� 1 (�������). 1) ��������� ���������� ����������� man, whatis, apropos, info ������� ����� ���������� ������, ������������� � ������� "���� ������".
��� 2 (�������������, ���������������). ��������� ������������� ����������� �������� ��� ��������� �����
# | �������� ������ |
---|---|
1 | "a "bc$a" |
2 | a'abc$'c |
3 | a\b $c\$d |
echo ������_�_��������������
�������� �������� ������. ��������� ����� ������� �������������.2) ��������� ��������������� ������ ������� echo � ���� quoting.
3) ��������� ������ ������������� ���������� ��������� ������� (') � ������� ������� ������� (") ��� ������� echo:
echo 'a"'"b'
��� 3 (������� �������, ��� ��������). ��������� ���������� �������� ���������� ��������� ������, ����������� �������� ��������� ���� ���������� (�������������� ��������� ����������� ��������� ��������� ������). ������ ���������� ������-������� ��������� � ���� � ������ commands. ��������� � ���������� ���� �������� ������ ������� (echo $?).
# | ������� | ������� |
---|---|---|
1 | ������� ������ ���� �������������, ���������� � �������, � �� ����� ���������� | who |
2 | ������� ������� ���� � ������� 'dd ������_��������_��������_������ yyyy' | date |
3 | ������� ��������� �� 1752 ��� � ���� calendar | cal |
4 | ������� �� ����� ���������� ����� calendar � ���������� �������� ����� | cat |
5 | ���������� ���������� ���� � ����� calendar | wc |
��� 4 (����� ���������).
�������� � ����� �������� �������� ����� shell_lab1. ���������� � ��� ���� file_koi � ��������� KOI8-R. ������������� ���� �� ��������� KOI8-R � ��������� CP1251 � UTF8, ������� ��� ����� ����� file_win � file_utf ��������������. ��������� � �������� ����� ��������� (��������, ��������� ������� iconv -f ��������� ���_�����). �������� �������������� ���� ������ (ls -l).
�������� ������ ������
�� ������� ����� �������� 8 ������. ��� ���� ������� ������ ���� ��������� ���������, ��������� � ����, ����� ������ �������� ����������� ������� � ����� ��������� ���� �������� �������: ��������� �������������, ������� ������� shell, ��������� ������� (�����), ��� ��������, ����������, �������������, ���������������.
������� ������, �� ������ ������������������ 1) ������ �������� �� ���������� �������� (man, whatis, apropos, info); 2) ������ ������ ���������� ����������� � ������� "���� ������" ������ (��������, echo — ����� ������ ������); 3) ������ ������������ ��������� ��������������� � �������� �������������.