| |
������� pwd (print working directory - ������ p������� ��������)
��������� ������ ��� �������� ��������:
$ pwd /�.�. � ��������� �p��� �� ���������� � ��p����� ��������.
���� �� � �p������ ����������� �� �������� ������� �� ``����p�����'' � �� ������, ��� ����������, �p���� ����p��� ��� �������, ����p�� ������� �� ��p�� ������ ��� �������� ��������, ������� �� ��p������.
���� ������ ����� �������� �������� �� ��p�� ����� ������ ���������������
��������� ����: ``Cannot open..'' (``���������� �������..'') �
``Read error in..'' (``������ ���������� �..'') �� ������ �p�������
��p������ �������� �������. � ���� ������ ���������� ��p������� � ����������
��������p���p� ��� ����������� �������� �p����� ����� ��p������.
������� cd ������������ ��� ����� �������� ��������, �.�. ���
��p����� � �p���� ������� � �������� ���p������ �������� ����p�p�����p�
``shell'' (������ ������� CD ��� DOS-������). � �������� �p������� ����
������� ������� ��� ��������, � ����p�� �� ������ ��p����. ���p���p:
$ cd /stand
�������� ��p���� � ������� ``/stand'', �.�. ������� ��� �������.
���� �� ������ ��p���� � ����������, �� ``/'' �� �����������. �������� ��
���������� � �������� /usr � ��� ���� ��p���� � �������
local, ����p�� �������� ������������ ����� ��������. � ���� ������ ��
������ ��������� ��������� ��������:
$ pwd
/usr
$ cd local
$ pwd
/usr/local
����� ��p���� ������� /usr/local ���� �������.
���� ������ ������� cd ��� �p��������, �� �� ��p������ � ����
������ (���������) �������. �p� ���� ������������ ��������� ��p�������
$HOME.
� �p������ �������� ������� ��� ���������� ����� ������� ���� ����������� ��p����p� ���������. ����� ��������� �������, ��������� � ��� �������� ������� � � ��� ���� ��� �p���� ����p����� ����������� ������������. � �p������ p����p���� �������� ������� ��� �p������ ��������� ��������� ����� � ���������� ���p�� ��������, ������� p������p��, ��� ��� ��� ����� �������.
������� ������� �������� �����. ��� ����� ���������� �������
mkdir (������ �� ���� � � DOS ��������). � �������� ��p����p� ������-
���� ������� ��� ������������ ��������:
mkdir ���_��������
����������� ����������� (.) ��� ������ �������� � (..)
��� ��� ������������� �������� ��������� �������������.
������� mkdir ����� ���� ������������ � ��� �������� �����������
������������ �����p��������� �� �������� �������� � ��������� �������
���� � ���. � ���� ������ ��� ��������� � ���� �������� ������ ������������ �
���� ��������.
��� ������� ������� ��� ������������ ������� ����� ������ ��������������� ��������������:
$ mkdir etc
$ mkdir etc
mkdir: etc: File exists
����� �������� p������p�������� ���������, ��p�� ������p�� �p��� �
��� ��������� ������������ ������� ������� ������p�� �� ���. � ���� ���
����� ������ ������� rmdir. �� ��p��� ����� �p���, ��� � ��p��� �p���-
����� ������� mkdir:
rmdir ���_�������� ...
������� rmdir ������� �������, ��� ����p��� ������� � ��������
���������. ��������� ������� ������ ���� ������, �� ���� ��p�� ��� ������������
�� ������ ������� ��� ����������� � ��� �����. �p��������� ��� �p��������
������ ����� p����, ��� ��� � ����� ����� �p�������� ������� ��p��������
������� rm, ����p�� ����� p������p��� �����.
��������� ����� ��������� �������������� �� ��p����. �p� �����p������� �������� �������� � ��� �����������, ���������� ������ ���� ������ p�����.
������� ������� � ����������� ����� ����� � ������� ������� rm.
��������������: � ����� � ���, ��� � UNIX-�������� ��� �p������� �p��p��� �������������� ��������� ���������, ��p��� ��������� ��p�� �� ���������.
������� rm ����� ��������� ��p���:
rm [-f | -i ] [-dRr ] ���_��������
�������� ����� ������������ ��������� �����:
���� �� ����������� ������� �������� �������� . ��� .. , ��
����� ������ ��������� �� ������:
$ rm . ..
rm: ``.'' and ``..'' may not be removed
����� ������� �������� ��p����p� �������� �������, ����� �p��� ������p���, �����
�������� � ����� ������� � ����� p����p������. ������� ��� ����� � �������
������� ls. ��� ������ p�������� ����p����� � ������ � ���������
(������ ������� DIR ��� DOS-������).
��� � ����������� ������, ls ����� ��������� �p������� ��� �����,
����p�� ��������� �������� �� ��������. ��� ����� ������� �� ������ ������� �
��������� ��p��� (��p�� �p����) � ������� �� ����� ``�����'' (-) � ����� �����,
����p�� ��p������� �p������� ��������. ��� ����� ����� ��� ����������
``�������''.
��p������ � ������� ������� cd / � ��p����� ������� � ������p���
��� ����p�����. ���� ����� �� ������� ������� ������� ����p��p������� ��
�������� ����� ������ � ���������.
$ ls
bin boot dev etc home
initrd lib lost+found misc mnt
opt proc root sbin tftpboot
tmp usr var
� ��������� ���� �� ����� �������, ��� �������� ���������, � ��� ������. ������ � ���� ����� ��������� �������, ����p�� ������ ����p����� � p����p����� ��p����, ����p�� ����p��� ������� ����� ����p����� � ������ ����� (�p��� �������, p����p, ���� ��������� ����������� � �.�.):
$ ls -l
drwxr-xr-x 2 root root 4096 ��� 18 15:00 bin
drwxr-xr-x 3 root root 4096 ��� 19 12:37 boot
drwxr-xr-x 17 root root 77824 ��� 19 12:37 dev
drwxr-xr-x 68 root root 8192 ��� 19 13:08 etc
drwxr-xr-x 6 root root 4096 ��� 18 15:00 home
drwxr-xr-x 2 root root 4096 ��� 21 21:32 initrd
drwxr-xr-x 7 root root 4096 ��� 18 14:56 lib
drwxr-xr-x 2 root root 16384 ��� 18 14:33 lost+found
drwxr-xr-x 2 root root 4096 ��� 29 19:10 misc
drwxr-xr-x 7 root root 4096 ��� 18 16:34 mnt
drwxr-xr-x 2 root root 4096 ��� 23 1999 opt
dr-xr-xr-x 80 root root 0 ��� 19 14:35 proc
drwxr-x--- 10 root root 4096 ��� 18 20:26 root
drwxr-xr-x 2 root root 8192 ��� 18 14:57 sbin
drwxr-xr-x 3 root root 4096 ��� 18 14:56 tftpboot
drwxrwxrwt 20 root root 4096 ��� 19 18:10 tmp
drwxr-xr-x 17 root root 4096 ��� 18 15:00 usr
drwxr-xr-x 25 root root 4096 ��� 18 14:55 var
���� � �������� ���p���� ������� ��� �����, �� ls ������ ����������
������ �� ���� �����:
$ ls -l userguide.tex
-rw-rw-r-- 1 user user 41589 ��� 19 18:17 userguide.tex
���� �������� ���p���� ������� ��� ��������, �� ����� ������ ����p����� ����� ��������, �.�. ����� ������ � ���� ��������:
$ ls -l etc
total 18
-rw-r--r-- 1 0 0 200 Jan 17 12:09 fstab
-rw-r--r-- 1 0 0 1091 Jan 17 12:19 protocols
-rw-r--r-- 1 0 0 5513 Jan 17 12:19 services
���� �� ������� �����-���� ���p����, ����� ������ ����p����� �������� ��������.
� ������, ���� ������� ��������� ���p�����, ������� ��������� ����p����� �
������, � ����� � ���������. ����� �p�������� � ���������� ��p����.
����� ������������ ��������� �����:
$ ls -C
dev dos etc kernel mnt
stand tmp tools usr
$ ls -F
dev/ dos/ etc/ kernel* mnt/
stand/ tmp/ tools/ usr/
$ ls -lT
total 1882
drwxr-xr-x 2 0 0 6656 Jan 17 12:09:55 1995 dev
drwxr-xr-x 1 0 0 16384 Feb 16 13:58:23 1995 dos
-rwxr-xr-x 1 0 0 913277 Jan 17 12:09:42 1995 kernel
$ ls -ld stand
drwxr-xr-x 3 0 0 1536 Jan 17 13:16 stand
$ ls -lf
total 1890
drwxr-xr-x 5 0 0 512 Jan 17 12:46 usr
drwxr-xr-x 2 0 0 512 Jan 17 12:19 etc
drwxr-xr-x 2 0 0 6656 Jan 17 12:09 dev
$ ls -li
total 1892
1920 drwxr-xr-x 2 0 0 6656 Jan 17 12:09 dev
1 drwxr-xr-x 1 0 0 16384 Feb 16 14:03 dos
1280 drwxr-xr-x 2 0 0 512 Jan 17 12:19 etc
3 -rwxr-xr-x 1 0 0 913277 Jan 17 12:09 kernel
BLOCKSIZE.
$ ls -ls
total 1904 - �����
14 drwxr-xr-x 2 0 0 6656 Jan 17 12:09 dev
32 drwxr-xr-x 1 0 0 16384 Feb 16 14:05 dos
2 drwxr-xr-x 2 0 0 512 Jan 17 12:19 etc
1808 -rwxr-xr-x 1 0 0 913277 Jan 17 12:09 kernel
�������p�� ��� ���� �������, ����p�� ����� ���� ������� �p� p�����
� �������. ��� ������� cat (������ ������� TYPE ��� DOS-������).
������� cat ����� ��������� ��p���:
cat [-benstuv] [-] [file ...]
��� �� ���p��� ������ ���������, ��� �p������� ����� � ������� ��
����p����� �� ������p���� ���p������ ������.
������������� ���� ��� ����� ��������� ��������������� ���� �� �p���� ���
�p���������. ���� ���� ���������� �������, �� ����� �p����������� ����� �
������� ���������� ������ ``Ctrl+S''. ��� �p��������� ������ ������� �����
������� (�p��� RESET).
�������� �������������� � ������� �� p��������� � ��������� ������. ���� �� ������ �� ���� ���� ��� ������� ����� (-), ������� ������ ������ �� ������p����� ���p������ �����.
�� ������ ������������ ��������� �����:
^I.
^X (CTRL+X), ������ DEL (������������
0177) ��� ^?. ������� �� �������� � ������p���� ASCII-
����p (���p���p, ������� ��pp����� � ����p�� ���p���
p��p����) ��������� ��� ``M-x'', ��� x - ��p���������
�������� ���� ������ ������.
file ��������� �� ���������� ������������ ������:
cat file
file1 � file2, ����� ���� ���
���������� � ���� file3:
cat file1 file2 > file3
file1 � ����� ����� file2:
cat file1 >> file2
cat -b file1
--------------
1 Number 1
2 Number 2
3 Number 3
4 Number 4
5 Number 5
cat -e file1
Number 1$
Number 2$
Number 3$
cat -n file1
1 Number 1
2 Number 2
3 Number 3
4 Number 4
5
6
7 Number 5