������ �������� ����(!) ������������� ����������
|
CIT Forum CD-ROM
|
|
CRYPT(3X)
��������
crypt - ������� �������� ������ � �����
���������
cc [flag ...] file ... -lcrypt
char *crypt (key, salt)
char *key, *salt;
void setkey (key)
char *key;
void encrypt (block, flag)
char *block;
int flag;
char *des_crypt (key, salt)
char *key, *salt;
void des_setkey (key)
char *key;
void des_encrypt (block, flag)
char *block;
int flag;
int run_setkey (p,key)
int p[2];
char *key;
int run_crypt (offset, buffer, count, p)
long offset;
char *buffer;
unsigned int count;
int p[2];
int crypt_close (p)
int p[2];
��������
des_crypt - ��� ������� �������� ������. ��� ��������
�� ��������� �������� ��������������, ���������� ��������, ������ ����� ������� - ���������� �������������
���������� ������� ������������ ������.
�������� key ������������ ����� ������, ��������� �������������. Salt - ��� �������������� ������, ����������
�� ��������� [a-zA-Z0-9./]. ��� ����������� ��������
������������� �� ���� �� 4096 ���������, ����� ���� ������ ������������ ��� ���� ��� ����������� �������� ��������� ��������� ���������. ������������ �������� ��������� �� ������������� ������. ��� ������ ��� �������
����� salt.
������� des_setkey � des_encrypt ������������ ������
(�� �������� ����������� ������) � ��������� �������������. �������� ������� des_setkey - ��� ����������
������ ������ 64, ���������� ������ ������� � ��������
��������� 0 � 1 � ������������ ������� ������. � ������
�� ������ ���� �� 8 ��������-"�����" �������� ��������
"���" ������������. ���������� 56-������� ���� ���������� ���������� � ������������ � ��������� ������������� ��� �������� ������ block � ������� des_encrypt.
�������� ������� des_encrypt - ���������� ������ ������
64, ���������� ������ ������� � �������� ��������� 0 �
1. �������� ������������� �� ����� � ������ ���� �� ����, ������������ ���� ��������� ����� ���������� ��������� ������������� � ������, ������������� � �������
des_setkey. ���� flag ����� 0, �������� ���������������, � ��������� ������ ����������������.
������� ��������, ��� ������������� ������ crypt(3X) ��
������������ �����������. ������������� ������ ������ �
������ ������ ����� ���������������� �, � ������������
������ - � ������ ������ ���������� �������. �������
������������ ������������� ������ crypt ��� �����������
������� ��������� �� ������.
������� crypt, setkey � encrypt �������� "���������".
��� �������� ������� des_crypt,des_setkey � des_encrypt
��������������.
��������� run_setkey � run_crypt ����������� ��� ����������, ������������ ����������������� �������� [�����,
��� ed(1) � vi(1)], � ��������� ������������� � �������� ������������ crypt(1). Run_setkey �������� ��� ������ p[0] � p[1], ����������� � crypt(1), ��� ���� �������� key ������������ ��� ������. Run_crypt ����������� ����� �� ��������� � ������������� (� ��������),
��������� � crypt(1) ����� ������ p[0] � p[1]. ��������
offset ��������� ������� ������������ ������ �����, �
������� ���������� �����, �������� ���������� buffer;
�������� count ��������� ����� ������. �� ����������
�������� ������������ ������� crypt_close, �����������
������.
Run_setkey ���������� -1, ���� ���������� � crypt(1) ��
����������� (��� �������� � ������������� ������ UNIX,
��� ������� crypt(1) ����������). ���� ������� �������
������ ����, ������������ 0, � ��������� ������� ������������ 1. Run_crypt ���������� -1 ��� ���������� ������ ��� ������ �� ������, ������������� run_setkey, �
��������� ������ ������������ 0.
�����������
� ������������� ������ crypt(3X) ����������� �������� ��������� flag ������� des_encrypt, ������ 1. ���
�������� ��������� �� ������.
��. �����
getpass(3C), passwd(4), crypt(3C).
crypt(1), login(1), passwd(1) � ����������� ������������.
���������������
������������ �������� ������� crypt ��������� �� ����������� ������, ���������� ��� ������ ������.
���� �������.
������ ~ � ������ ����� ����� ������������ ��� ������
�� �������� ������� ������������. ���� ������ ������
���� ������, �� ���� ~, �� ���������� �� ��� ���������
�������� ������������, ���������� � ���������� home.
���� ����� ������� ~ ������� ���, ��������� �� ����,
���� � �������� -, csh ���� ������������ � ���������
������ � ����������� ��� �������� �������; ���, ~guest
����� ��������� �� /usr/guest, � ~guest/chmach ��
/usr/guest/chmach. ���� �� �������� ~ ���� ������, �������� �� ����� � �� /, ��� ~ ���������� �� � ������
�����, ���� ������ �������� ����������.
��������� a{b,c,d}e �������� ����������� ��� abe ace
ade. ��� ����������� ����������� ������� ����� �������,
���������� ������ ���� ������ ����������� �������� ��
������ ������. ��� ����������� ����� ���� ���������.
���, ~guest/s1/{oldls,ls}.c ����� ��������� �� /usr/
guest/s1/oldls.c /usr/guest/s1/ls.c (���� ���� ��� ����� � �� ����������), ���� �������� ������� ������������
guest ���� /usr/guest. ����������, ../{memo,*box} �����
��������� �� ../memo ../box ../mbox (�������� ��������,
��� memo �� ���� ������������� ������ � ������������
������������� � �������� *box). ��� ������� ������,
����������� {, } � { } �������� �����������.
����/�����
���������� ���� � ����� ������� ����� ���� ������������
��������� �������:
- < ���
-
������� ���� � ������ ������ (� ����� ������� ����������� ����������� ����������, ����������� ����������� ���������� ������ � ��������� ���� ������) ��� ����������� ����.
- << �����
-
������ � ����� csh �� ��� ���, ���� �� ����������
������, ����������� �� ������. � ����� �� ����������� ����������� ����������, ����������� ����������� ���������� ������ � ��������� ���� ������,
������ ����������� ������ ������������ �� ������
����� ����������� ����������� ���� �����. ���� �
����� �� ����������� ������� \, ", ', `, �� � ������������� ������� ������������ ����������� ���������� � ����������� ����������� ���������� ������, ������ \ ��� ���� ���������� ������� $, ` �
\. � ������������� ����������� ���������� ������
����������� ��� �������, ��������� � ��������
�����, � ��������� ������� ������ ���������. ������������ ����� ���������� � ����� ��������� ����,
������� ���������� ������� � �������� ������������
�����.
- > ���
>! ���
>& ���
>!& ��� -
��� �����, ������� ����� �������������� � ��������
������������ ������. ���� ���� �� ����������, ��
���������, ���� ����������, �� ���������, ������
���������� ��� ���� ��������.
���� ���������� ���������� noclobber, �� ���� ������ �� ������������ ��� �������� ������������������� ����������� (��������, ���������� ���
/dev/null), ����� ����������� ������. ����� ���������� ������������ �� ���������� ���������� ������. � ���� ������ ������������� ! ������ ��� ���������� ��������.
������������� & �������� � ���������� �� ���������
���� �� ������ ������������ ������, �� � ������������ ���������. ��� ������������ ��� �� ������������, ��� � � ������ < ���.
- >> ���
>>! ���
>>& ���
>>!& ��� -
���������� >, �� � ����� ���������: ���������� ���������� � ����� ����� �, ���� ���������� ���������� noclobber, �� � ������ ���������� ����� ����������� ������, ���� ������ �� �������������� �����
������ � !.
������� ���������� ���������, ������� ���� � ������ ������� csh, ���������������� ���������������� �����/������ � ����������� ��������� ���������. ���, �������,
�������� �� �����, �� ��������� �� ����� ������� � ����� �����, � �������� ������������ ����� �� ����������
����������� ���� csh. ��� ������������� ������ �� ����
�� ����� ���������� ������������ <<. ���� �������� ��������� ������������ � ���������� ��������� ����� csh �
���� ����������� csh ������ �� ������������ ����� � ������� �������� �����/������. �������� ��������, ���
����������� ���� �������, ����������� ����������, ��
����������� �� /dev/null, � �������� ��� ��, ��� �
����������� ���� csh. ���� ��� ��������, �� ��� �������
������ �� ������������ ����� ������� ����� ������������
� ������������ ����� ������ ��������� (��. ���� ��������� � ��������� ��������).
����������� �������� ����� ���� ��������� ���� ��, ����
� ����������� �����, � ������� |& ������ |.
���������
��������� �� ���������� ������ (������� ����� �������
����) �������� ���������, �������� � ������� ������ �
���������� � ����� C, � ���� �� ������������. ���������
����� ���� ������������ � �������� @, exit, if � while.
������� ��������� ��������, ������������� � �������
����������� �����������:
|| && | ^ & == != =~ !~ <= >= < >
<< >> + - * / % ! ~ ( )
������ ������ ��������, ������� ���������� ���������:
== != =~ !~
<= >= < >
<< >>
+ * / %
�������� ==, !=, =~ � !~ ���������� ���� ��������� ���
������� ��������; ��� ��������� ��������� � �������.
�������� =~ � !~ ������ �� != � ==, �� ������ ������� �
��� �������� �������� (����������, �������� *, ?,
[...]) � ������� �������������� ����� �������. ���
��������� ������������� � ������������� ���������
switch � ��������� ������, ����� �� ����� ���� ��������� ������������� � ��������.
�������, ������������ � 0, ���������������, ��� ������������ �����. ������ � ����������� ��������� ���������������, ��� 0. ������������ ��������� �������� �������
��������, �������������� ���������� �����. ����� ��������, ��� ������� ��� ���������� ��������� �� ����� ��������� � ����� �����; �� ���� �������, ����� ���, ����� ��� �������� � ��������� &, |, <, >, (, ) ��� ������
���� �������� ���������.
���������� � ���������� ����� ��������� ����� ���������� ���������� ������, ������ � ������ { � }, � �����
������� ���������� � ������ � ���� -��������� ����, ���
��������� ����� ���� ���������:
r | ���� �������� �� ������.
|
w | ���� �������� �� ������.
|
x | ���� �������� �� ����������.
|
e | ���� ����������.
|
o | ������������ �������� ���������� �����.
|
z | ���� ����� ������� ������.
|
f | ���� �������� �������.
|
d | ���� �������� ���������.
|
� ���������� ����� ����������� ����������� �����������
���������� ������ � ��������� ���� ������, ����� �����������, ����� �� ��������� ��������� ��� ���������
������������. ���� ���� �� ���������� ��� ����������,
��� ������� ���������� ���� (0). ����������� ����������
������� ����� ������ (1), ���� ������� ����������� �
����� 0, ����� ������������ ����. ���� ��������� �����
��������� ���������� � ����������, ������� ������� ��������� ��� ��������� � ��������� ��� ����������.
�������� ����������
Csh �������� ����� ������, ������� ����� ���� ������������ ��� ������� ���������� ������ ��������� ������, ��
����� � ������� ������������ � ��� ����� � ���������,
������ ��� ���� ��������� ��������� �����������. ������� �������� ���������� ������� �� csh ���������� ������
��� �������� ����� ����� �������, �� ����������� ����������, ������� ��������� ����������� �� ������������
���� �������� ������.
������� foreach, switch � while, � ����� �����
if-then-else ������� if �������, ����� ������� �����
���������� �� ��������� ������, ��� �������� ����.
���� ���� csh �� �������� ����������, csh ��� ���������
����� ���������� ���� � ��� ���������� ����� ����������
� ����� ����������� ������. (���� ��������� ������
����������� ������, ����� ��������� �������� ����������
����� � � ������������ �����.)
���������� �������
���������� ������� ����������� � ������ csh. ����
���������� ������� �������� �� ��������� �����������
���������, ��� ����������� � ����������� ��������.
- alias
alias ������
alias ������ ������_���� -
������ ����� ������� ��� ������ � ���������������
�� ������ ����. ������ �������� ������ ����, ������� ��������� ������. ��������� ����� �����������
������ ������_����; ������_���� ��� ���� ������������ ����������� ����������� ���������� ������ �
��������� ���� ������. � �������� ������ ������
������������ ����� alias � unalias.
- alloc [��������]
-
���������� ������ ���������� ������������ ������,
��� �������, ��� � ���������. ���� ������ ������������ ��������, ������������ ���������� �������
� ��������� ������ ��������� ��������. ������ ������ ����� ����� 8, ������ ��������� ����� ���������� �����������. ����� ���� ������� ����� ���������� �� ���������� � ��� ��������, � �������
��������� ����� ���������� �������, �������� ��
����������� �� ����������� VAX.
- break
-
�������� � �������� ���������� �� ����� ������
����������� ����� foreach ��� while. ���������� ��
������� ������ ������� ��� �� ����� �����������.
����� �������, ��������� ���������� ������ break
�� ����� ������ ����� ���� ������������ ��� ������
����� �� ���������� ������.
- breaksw
-
�������� � ������ �� ������������� (switch), �������� ���������� �� endsw.
- case �����:
-
����� ������� � ��������� switch, ��������� ����.
- cd
cd ���
chdir
chdir ��� -
�������� ������� ������� ������������ �� ���������. ���� �������� �� ������, ��������������� �������� ������� ������������. ���� ��� � �������
�������� �� ������� (� �� ���������� � /, ./ ���
../), �� ����� ����� ������������ �� ���� ����������� �������� ���������� cdpath. �������, ���� �
���� ����� ����������, � ��� �������� ������ ���������� csh, �������� ������� ���������� � /, �������� ������� ���������� ������� �������, ������
����� ��������.
- continue
-
�������� � �������� ���������� �� ������ ������
����������� ����� foreach ��� while. ���������� ��
������� ������ ������� ��� �� ����� �����������.
- default:
-
�������� ������ �� ��������� � ��������� switch.
�� ������ ���������� ����� ���� ����� �������.
- dirs �������� ���� ���������; ������� ����� �����������
�����, ������ ������� � ����� �������� �������.
- else
end
endif
endsw -
��. ���� �������� ���������� foreach, if, switch,
� while.
- eval �������� ...
-
[���������� sh(1).] ��������� ��������, ��� ����
�� ��� ��������� �� ������������ �����, � ��������������� ��� �������, ������� ����������� � ������� ���������. ������ ������������ ��� ����������
������, ��������������� ��� ���������� �����������
���������� � ����������� ���������� ������, ���
��� �������������� ������ ����������� �� ����
�����������. ��. ����� test(1).
- exec �������
��������� ������� ��������� ������� csh.
- exit
exit(���������) -
Csh ����������� ���� � �����, ���������� � ���������� status (������ �����) ���� � �����, ������
�������� ��������� (������ �����).
- foreach ��� (������_����)
...
end -
���������� ��� ��������������� ������������� ���
����� �� ������_���� � ������ ��� ����������� ������������������ ������ ����� foreach � end. (�
foreach, � end ������ ���� ������������� ���������
�� ����� �������.) ���������� ������� continue ����� ���� ������������ ��� ��������������� ��������
� ��������� ��������, � ���������� ������� break
- ��� ��������������� ���������� �����. ����
foreach �������� � ���������, ��� ���� ����� ������� ����������� � ������������ ?, � ����� ���������� ���������� �����.
- glob ������_����
-
���������� echo(1), �� ����������� ������������������, �������� ��� \0n, �� ����������������, �
����� ��� ������ ����������� ������� ��������� (��
���� ��������� � ������� �����), ��� ������ ���
��������, ������� ����� ������������ csh ��� ��������� ���� ������ �� ������ ����.
- goto �����
-
��������� ����� ������������ ����������� ����������� ���������� ������ � ��������� ���� ������.
����������� ������� �������� �����. Csh ���� �
���������� ����� ������ ������� �����:, ��������,
������������ � �������� � ���������. ����������
������������ ����� ��������� ������.
- history
history n
history -r n
history -h n -
���������� ������ ������ �� ���������; ���� ������� n, ������������ ��������� n ������. ����� -r
����������� ������� ������ ������, ������� ������������ ����� ��������� �������. ����� -h ��������
� ������ ������ ��� �� �������. ��� ������������,
����� ������� ���� ��� ������� source -h.
- if (���������) �������
-
���� ��������� ��������� �������, ����������� ������� (�� ������ �����������). ����������� ���������� � ������� if ������������ ����, ����� ��
���������� ����������� � � �������. ������� ������
���� �������, �� ����������� �� ���������, ��
������ ������, �� ������ ������ � �������. �������� ��������: �������������� �����/������ �������������� ���� ���� ��������� �����, �� ���� �������
�� �����������.
- if (���������) then
...
else if (���������2) then
...
else
...
endif -
���� ��������� ��������� �������, �� �����������
������� �� ������� else; ����� ���� ���������2 �������, ����������� ������� �� ������� else � �.�.
��������� ����� ���������� ��� else-if; ���������
����� ���� endif. ����� else ����� ���� �������.
(����� else � endif ������ ���������� � ������
�����; ����������� if-then ������ ���� ���� ��
������ ��� ����� else.)
- jobs
jobs -l -
������� �������� �������; ����� -l ��������� � ���������� �������������� ���������.
- kill %�������
kill -������ %������� ...
kill �������������_��������
kill -������ �������������_�������� ...
kill -l -
�������� ������ ���������� (15) ��� ��������� ������ ��������� �������� ��� ���������. ������� �������� ������� ��� ��������� (��� ������� �� ���������� ����� <sys/signal.h>, ������ ��� ���������
SIG). �������� �������� ��������� �� kill -l. �
���� ������� ��� ���������, �� ���� ������ kill ��
�������� ������� �������� �������.
- login
-
��������� "�������" csh, ������� ��� ��
/bin/login. ��� ���� �� �������� ��������� ������,
��������� ��� ������������� � sh(1).
- logout
��������� "�������" csh. ������������, ���� ����������� ���������� ignoreeof.
- notify
notify %������� ... -
������������� ������������ ����������, ����� ��,
��� ��������� ��������� �������� ��� ����������
�������; ������ ���������� �������� ����� ������������. ���������� ������ �������� ����������, ���� ����������� ���������� notify.
- onintr
onintr onintr ����� -
��������� ���������� ��� �����������. ������ �����
��������������� �������� �� ���������, �������
����������� � ���������� ���������� ��������� ������ � �������� �� ������� ����� ������ � ���������. ������ ����� onintr �������� � �������������
���� ����������. ��������� ����� �������� � ���������� ������� goto ����� ��� ��������� ����������
��� ���������� �� ���������� ������������ ��������.
� ����� ������, ���� csh ������� ���������� � ���������� ��� ������������, ��� ����� onintr �� ����� ������ � ���������� ���������� ��������������
��� � csh, ��� � �� ���� ����������� ��������.
- popd
popd +n -
���������� ������� �� ����� ���������, ������� �
������ ��������. � ���������� +n ������� n-�� ������� �����. �������� ����� ���������� �� �������,
������� � 0.
- pushd
pushd ���
pushd +n -
��� ���������� pushd ������ ��� ������� ��������
����� ���������. ���� �������� ������, pushd �������� ������� ������� (��� cd) � �������� ������
������� ������� (�� ���������� cwd) � ���� ���������. � �������� ����������, ��������� n-�� �������� ����� ���������, �������� ��� �� ������� ����� � ������������� ��� � �������� �������� ��������. �������� ����� ���������� �� �������, �������
� 0.
- rehash
-
�������������� ���������� ���-������� �����������
���������, ������������ � ���������� path. ���
���������, ���� � ��� �������� ��������� ����� ������� ����� ����, ��� ��� ������� csh. �������
rehash ���������� ���������, ���� �� �������� �����-������ ������� � ���� ������� ��� ���������
����������� ������� ���������� ��������� ���������.
- repeat ����� �������
-
�������, � ������� ��������� �� �� �����������,
��� � � ������� ��������� if (��. ����), ����������� �������� ����� ���. �������������� �����/������ �������������� ����� ���� ���, ������� ������, ����� ����� ����� 0.
- set
set ���
set ���=�����
set ���[������]=�����
set ���=(������_����) -
������ ����� ������� ���������� �������� ���� ���������� csh. ��������, ������ ������� ����� ������ �����, ����������� � ������. ������ ����� ����������� ���������� ������ �������. ������ �����
����������� ���������� ���� �����. ��������� �����
�������� �������� ���������� ����������; ���� ��������� ������ ������������. ��������� ����� ����������� ���������� ������ ����. �� ���� ������� �
�������� ����������� ����������� ����������� ���������� ������ � ��������� ���� ������.
��������� ����� �����������, �������� ����� �������� set �������� �������� ���������� ����������.
�������, ��� ����������� �������� ���������� ������������ ��� ���� ���������� �� ���������� ������������.
- setenv
setenv ���
setenv ��� �������� -
������ ����� ������� ������� �������� ���� ���������� ���������. ��������� ����� ����������� �������� (������� ��������) ���������� ���������.
������ ����� ����������� ���������� ��������� ������ �������. �������� ����� ������������ ���������� ��������� USER, TERM � PATH ������������� ������������� � �������������� �� csh-����������
user, term, � path ��������������; ������������
��� ��� setenv �� �����.
- shift
shift ���������� -
�����, ������������ �������� ���������� argv ���������� �����, ������ argv[1]. ���� �������� argv
�� ���������� ��� ����� � �������� �������� �����
������ �����, ����������� ������. ������ ����� ��������� �� �� �������� ��� ��������� ����������.
- source ���
source -h ��� -
Csh ������ ������� �� ����� ���. ������� source
����� ���� �������, ������ ������� ������� ����������� ����� �������� � ���������� ������������
������ � csh. ������ �� ����� ������ �����������
��������� ����� ��� ������� source. ������ �������� �� source ������� �� ���������� � ��������,
����� -h �������� ��������� ������ � �������� ���
����������.
- switch (�������)
case �����1:
...
breaksw
...
default:
...
breaksw
endsw -
������ ����� ������� �������������� � ��������, �
������� ����������� ����������� ����������� ���������� ������ � ��������� ���� ������. � ����� ������� ����� �������������� ������� *, ? � [...], �
������ ����������� ����������� �������� ����������. ���� �� ���� �� ����� ������� �� ������������� �������, ���������� ������������ ����� �����
default. ������ ����� �������, � ��� ����� �����
default, ������ ������������� � ������ ������. ������� breaksw �������� � �������� ���������� ��
endsw. ����� ���������� �������� �� �����������
������ (��� � ����� C). ���� �� ���� �� ����� ������� �� ������������� �������, � ����� default
�����������, ���������� ���������� �� endsw.
- umask
umask ��������
-
����� ������ �������� ������ ��������� (������
�����) ��� ��������������� (������ �����). �����
�������� ������������� �������. ������� ��������
����� 002 (���� ��� ����� ������� ������ � ������
�� ������ � ��������� ���������) ��� 022, (������
��� �����, ����� ������, ���� �������������).
- unalias ������
��� ������, ����� ������� ������������� ����������
�������, ���������. ���, �������� unalias * ��������� ������ ��� ������. ��������, ����� ������
�������, ������� �� ���������.
- unhash
-
��������� ������������� ���������� ���-������� ���
��������� ������ ����������� ��������.
- unset ������
-
��� ����������, ����� ������� ������������� ���������� �������, ���������. ���, �������� unset *
��������� ������ ��� ����������; ��� �������� �
����� ���������� ������������. ��������, ����� ������ �������, ������� �� ���������.
- unsetenv ������
-
��� ����������, ����� ������� ������������� ���������� �������, ��������� �� ���������. ��. �����
���� ������� setenv.
- wait
- �������� ���������� ���� ������� ���������. ����
csh �������������, �� �� ���������� �������� ������������, � csh �������� ����� � ������ ���� �������.
- while (���������)
...
end -
���� ���������� ��������� ���� ��������� ���������, ����������� ������� ����� while � end. ���
��������������� ���������� ����� ��� �������� �
��������� �������� ����� ������������ �������
break � continue. � while, � end ������ ����
������������� ��������� �� ����� �������. ��� ����� ����� � ��������� ���������� �� ��, ��� � �
������ ����� foreach.
- @
@ ��� = ���������
@ ���[������] = ��������� -
������ ����� �������� �������� ���� ����������
csh. ������ ����� ����������� ���������� ��������
���������. ���� ��������� �������� ����� ��������
<, >, & ��� |, �� ��� ������ ����������� ���������
������ ������ ( ). ������ ����� �������� ��������
���������� ����������; ���� ��������� ������ ������������.
��� � � ����� C, �������� �������� *=, += � �.�.
�������� ��� �� ����� = �������� �� �����������.
�������, ������, ����������� ������ ��������� ���������� ���������, ����� ��� ����� ������������
��� ���� �����.
����������� ����������� ��������� ++ � -- �������������� ����������� � ��������� �������� ����������, �������� @ i++.
���������������� ���������� � ���������� ���������
��������� ���������� ����� ��� csh ����������� ��������. ���������� argv, cwd, home, path, prompt, shell �
status ��� ���������������� ��������������� ������. ���������� cwd � status ���������� �������������, ��������� - ������ �� �������� ������������.
Csh �������� �������� ���������� ��������� USER � ����
���������� user, TERM - � term � HOME - � home, ��� ��������� �������� ���� ���������� csh ������������ �������� �����������. �� �� ���������� � ���������� ��������� PATH; �� ���� ��� ����� ���������� � ������������
���� ����������, ���������� �� ���������� � �����
.cshrc; ����������� �������� ����������� �������� path
�� ��������� � �������������� ��� � ������ ���������.
����, ������ �������� ����������� ���������� csh.
argv - �������� ���� ���������� ��������������� ������
�������� ���������� ������� csh. ������ �� ����
���������� ������������� ����������� ���������,
�� ���� $1 ���������� �� $argv[1] � �.�.
- cdpath
-
������ ���������, � ������� ������������ �����
������������ �������� chdir.
- cwd
- ������ ���������� ��� �������� ��������.
- echo
- ���������������, ���� ��� ������ csh ������� �����
-x. �������� ������ ������ ������� ����� �����������. ��� ������������ ������ ��� ����������� ������������ ����� �������. ���������� ������� �������� ����� ����������� ����������� ����������� ���������� ������ � ���������� ���� ������, ��� ��� ��� ����������� ���������� ����� ������������.
- histchars
-
���� ���������� ����� ��������� ������� �� ����
��������, ������� ������ ����������� �� ���������.
������ ������ �������� ������������ �� ���������
������ !. ������ ������ �������� ������ ^ � ������� ������������.
- history
-
����� ���� ������ �������� ��������, �����������
�������� ���������. ������� ������� �������� �����
�������� � ������������ ������. ��������� ����������� ������� ������ ����������� � ���������.
- home
- �������� ������� ������������, ���������������� ��
���������. ������ ~ ��� ��������� ���� ������ ��������� �� ��� ����������.
- ignoreeof
-
���� �������� ���� ���������� �����������, �� csh
���������� ����� ����� ��� ������� ���������-����������. ��� ������������ �� ���������� ����������
csh � ������� CTRL+D.
- mail
- ����� ������, � ������� csh ���� ������. ����� ����� ������������ � ��������� ��������� ����������
����� ������� ����������� ����� ���������� ������.
���� ������ ����, ������� ����� ������� �������
��� ������ ������� �����������, �������� ���������
You have new mail.
���� ������ ����� �������� ���������� mail �������� ������, ��� ������ �������� ������ �����, � ��������. �������� �� ��������� ����� 10 �������.
���� ������� ��������� ������ ��� ������, ��������� ����� ���������, ��� New mail in ���_�����,
���� ������ ���������� � ����� ���_�����.
- noclobber
-
��� ��� ����������� � ������� "����/�����", �� �������������� ������ ������������� �����������, ������ ��������, ��� ����� �� ����� �������� ��������� � ��� >> ��������� �� ������������ �����.
- notify
-
���� ��� ���������� �����������, csh ����������
����������� � ����������� �������. �� ���������
���������� �������� ����� ������������.
- path
- ������ ����� ���������� path ������ �������, � ������� ������ ������� ��� ����������. ������ �����
�������� ������� �������. ���� ���������� path ��
����������, ��� ���������� ����� ������ ���� �������. ������� �������� ��� ���������� path - ���
., /bin � /usr/bin, �� � ������ �������� �����
���� ������ ����������. ��� ����������������� ������ ������ �� ��������� - /etc, /bin � /usr/bin.
���� ��� ������� csh �� ������� ����� -c � -t, ���������� ��������� �� ���������� path ����������
����� ������ ����� .cshrc � ��� ������ ���������
���������� path. ���� � ��������� �������� ����������� ����� �������, ��������� ��������� rehash,
����� ������� ����� ���� �� �������.
- prompt
-
������� �������� (�����������), ������� ���������
����� ������ ������� ������ � ������������� �����.
���� � ������� ���������� ������ !, �� ����� ������� �� ������� ����� ������� (���� �� �� ����������� �������������� \). �������� �� ���������: "% "
��� �������� ������������ � "# " ��� �����������������.
- savehist
-
���������� �������� �������� ��������� �����������
��������� ���������, ������� ����������� � �����
~/.history, ����� ������������ ������� �� �������.
��� �������, �� ������� ���� ������ �� ���� ������, ����� �����������. ��� ������� csh ��������
���� ~/.history � �������� (���������� �������
source), �������� ��������� �������� ����� ��������. ������� ������� �������� ���������� savehist
��������� ������ csh.
- shell
-
����, � ������� ��������� shell. ������������ �
����������� ��������� ��� ������������� ������, �
������� ���������� ��� ����������, �� ������� �������� ��� ������� ��������������. (��. ���� �������� ���������� ������� ������.) ����������������
� (��������� �� �������) ����, �������� csh.
- status
-
��� ���������� ��������� �������. ���� ��� ����������� ��������, � ���� ����������� 128. ���������� ������� ��� ��������� ���������� ���������� 1,
��� ���������� - 0.
- verbose
-
��������������� ������ -v ��� ������� csh; �������� ������ ������ ������� ����� ���������� ����������� �� ���������.
���������� ������� ������
���� ��������������� ��� ���������� ������� �����������
�� ����������, csh �������� ��������� �� � �������
execve(2). ������ ����� ���������� path ���������� �������, �� �������� csh �������� ��������� �������. ����
��� ������� �� ������� ����� -c � -t, csh �������� ���������� ��������� �� ���������� path, ������� �������
���������� �������� ������ ��� ��������� ������, ���
������ �������� ����� ����������� �������, ���� ������
������ ����� �������. ���� ���� �������� �������� (�
������� unhash), ��� ���� ��� ������� �� ������� �����
-c ��� -t, � ����� �� ���� ������� ��� ������ ���������� ���������� path, ������� �� ���������� � ������� /,
csh ������������� ���������� path � ������ �������,
�������� ���������� ��� �����, � �������� ���� ���� ���������.
�������, ����������� � ������, ������ ����������� � ����������� ��������. ���, (cd; pwd); pwd �������� �������� ������� ������������, �������� ������� ������� ���������� � ������� ��� ����� �� ��������, � cd; pwd ������ ������� �������� ������� ������������. �������,
����������� � ������, ������ ������������, ����� ������������ ������� csh �� ��������� �������� ��������
��������� chdir.
���� � ����� ���� ����� ������� �� ����������, �� �� ��
�������� �������� ����������� ������, �� ��������������, ��� ��� ��������� ���� � ��� ��� ������ �����������
����� csh.
���� ����� shell �������� �������, �� ���������������
�� ����� ��� ������������ ������� ����� ����������� ����� ������� ����������. ������ ����� ��� ���� ������
���� ������ ���������� ������ ���������� ��������������
(��������, $shell). �������� ��������, ��� ��� ����������� ������ ����������� ������, ������� �����������
����� ������ � ��������� ������ ���������� ����� �����
������� ���������� ��� ������ �����������.
��������� ����������
���� �������� 0 csh ����� -, �� csh ��������� "�������". ����� ���������������� ��������� �������:
-b | �������� ���������� �������� ��������� �����, ���������� ��������� �� ����� ��������������, ���
�����. ������������ ��� �������� ����� ����������
�����, ��� ��������, ��� �� ���������� �����������
csh.
|
---|
-c | ������� �������� �� (������) �����, ��� ��������
������� �� -c � ������� ��������������. ��� ��������� ��������� ���������� � ���������� argv.
|
---|
-e | Csh �����������, ���� ���� �� ���� �� ������ ����������� �������� ��� ������ ��������� ��� ����������.
|
---|
-f | ����� ������� ������ csh, ��� ������ � ����������
����� .cshrc �� ��������� �������� ������������.
|
---|
-i | Csh �������� ������������� � ������ �� �������
������ �����������, ���� ���� ����������� ���� ��
�������� ����������. ��� ���� ����� csh ��������
�������������, ������ ���� ����������� ���� �
����������� ����� ��������� �� ��������.
|
---|
-n | ���������� �������������� ������ ������, ��� ����������. ��� ����� ������������ ��� �������������� �������� ��������� ������.
|
---|
-s | �������� ���������� ��� ������ ������� �� ������������ �����.
|
---|
-t | �� ����� ����� ����������� � ����������� ����� ���� ������. � ��� ����� �������������� ������ \ ���
������������� �������� ������ � ����������� ������� �� ��������� ������.
|
---|
-v | ������������� ���������� verbose; �������� ������
������ ������� ����� ���������� ����������� ��
���������.
|
---|
-x | ������������� ���������� echo. �������� ������
������ ������� ����� �����������.
|
---|
-V | ������������� ���������� verbose �� ����������
����� .cshrc.
|
---|
-X | �� �� ��� -x, ��� -V ��� -v.
|
---|
����� ��������� �����, ���� �������� ��� ��������� � ��
���� ����� -c, -i, -s, ��� -t, ������ �� ���������� ���������� ������� � �������� ����� ����� � ������������
���������. Csh ��������� ���� ����, �������� ��� ���
��� ��������� ����������� ����������� ������ $0. ���
��� ������ ������� ���������� ����������� shell, ��������� ����� �������� ������������ � csh, �� csh �����
��������� ����������� shell, ���� ������ ������ ���������� ����� �� ���� #, �� ���� ���� �������� ���� �� ���������� � �����������. ���������� ��������� �������������� ���������� argv.
��������� ��������
������ csh ���������� ������� ������ (3). �������, ���������� ����������, �� �������� ��������, ��������������� � ����������, � ��� ����� ������ 1. ������� ��
��������� ������� ����������� �� ������������� ��������. ��������� ���������� � �������� ���������� � ��������� ������ ����������� �������� onintr. "�������"
csh ������������� ������ ����������, ��������� ��������
������� �� ���� ����������� ��������� � ��� �� ���������, ��� �������� �� ���������. � ����� ������ ���������� ��������� �� ����� ������ "�������" csh �����
.logout.
�����
~/.cshrc �������� � ������ ���������� ������ csh.
~/.login �������� "�������" csh ����� ������
.cshrc.
~/.logout �������� "�������" csh ��� ����������.
/bin/sh ����������� shell ��� ��������� ������, ��
������������ � #.
/tmp/sh* ��������� ����� ��� <<.
/etc/passwd �������� ���������� �� �������� ���������
������������� ��� ����������� ~���_�����.
�����������
����� �� ����� ���� ������� 1024 ��������. ������� ������������ ������ ���������� 10240 ���������. ����� ���������� � �������, � ������� ����������� ���������
���� ������, ���������� 1/6 �� ����� ��������, ���������� � ������ ����������. ����������� ����������� ���������� ������ �� ����� ���������� ������ ��������, ���
��������� � ������ ����������. ��� ����������� ������������ csh ������������ ����� ����������� ������ ������
� ����� ������ ���������.