C���������� - ���ޥ�ɷ����δ��� (2)
�����˰���³����C��������ٶ��򤷤ޤ�
���ޥ�ɹԤν���
history���ޥ�ɤ�����
C������� ���Ϥ��� ���ޥ�ɤ� �ꥹ�Ȥ� ��¸���� ���ޤ���
���� ���� (history) ������ ��äơ� ���� �ꥹ����� ���ޥ�ɤ� ���򤢤뤤��
�������� ���Ѥ��� ���Ȥ� �Ǥ��ޤ���
��¸�Ǥ��� ���ޥ�ɤ� ���ϡ� history �ѿ��� ����Ǥ��ޤ���
�㤨��
sw99% set history = 40
|
�Ȥ���С� ���� 40�Ĥޤ� ���ޥ�ɤ� ��¸�Ǥ��ޤ���
�ʳ������ ��硢 ���� �ͤ� ��ưŪ�� ���ꤵ��� ����Ϥ��Ǥ���
�ɤΤ褦�� ���ꤵ��� ���뤫��, echo $history
�Ȥ��� ���ޥ�ɤ� �¹Ԥ���� �狼��ޤ���
���ޤ� �ç¤ï¿½ï¿½ ���ȡ� ������� ���� ������ޤ�����
���� ���ޥ�ɹԤ� ����ˤ� history ���ޥ�ɤ� �Ȥ��ޤ���
sw99% ls
........
sw99% history
1 set history=40
2 ls
3 history
|
���ޥ�ɤ��ִ��ȷ����֤�
ľ���� ���ޥ�ɤ� ���� �������� �����֤�����
���ϡ� ���ޥ���ִ��� �����Ǥ���
sw99% mdkir animals
mdkir: ���ޥ�ɤ����Ĥ���ޤ���
|
mkdir �� ����Ȥ����� �ְ㤨�ơ� mdkir �� �Ǥä�
���ޤ��ޤ�����
����� �������� �¹Ԥ��� �ˤ�
sw99% ^dk^kd
mkdir animals
|
�Τ褦�ˤ��ޤ���
�������� ���� �ʤ��ˡ� �⤦���� �¹Ԥ��� �ʤ顢!! ��
���� ���Ϥ��ޤ���
sw99% !!
mkdir animals
mkdir: �ǥ��쥯�ȥ�κ����˼��Ԥ��ޤ����� "animals"; �ե����뤬¸�ߤ��ޤ���
|
�������� ��̤� �¹Ԥ����� ���ޥ�ɹԤ�
��ǧ������ �����ʤ����� �Τʤ顢 �ִ��� ���
^:p �� �դ��ޤ���
sw99% mdkir vegitables
mdkir: ���ޥ�ɤ����Ĥ���ޤ���
sw99% ^dk^kd^:p
mkdir vegitables
sw99% !!
mdkir vegitables
|
ľ���� ���ޥ�ɤ� �Ǹ�� ����� !$�� ɽ���ޤ���
sw99% ls !$
ls vegitables
|
�����ֹ�� �Ȥä� ���� ���ޥ�ɤ� �⤦����
�¹Ԥ����� ���Ȥ� �Ǥ��ޤ���
sw99% history
1 set history=40
2 ls
3 history
....
sw99% !2
ls
....
|
�����ֹ�򸽺ߤ��ֹ椫�鸫������Ū�ʿ���ɽ���ˤ� - �����Ȥ��ޤ���
sw99% !-3
ls vegitables
|
�ޤ��� ����� �椫�� �ѥ������ ���פ���
���ޥ�ɤ� õ���� �¹Ԥ��� ��ǽ�� ����ޤ���
sw99% !hi
history
|
�ץ����� PID
C�����뤬 ���ޥ�ɤ� ��᤹��ȡ� �ץ����� �����ֹ� PID
�� ���� ��Ω�� �ץ�������
�������졢 ���ޥ�ɤ� �¹Ԥ��ޤ���
�����ƥ�ϡ� �ƥץ������� ���֤� �ƻ뤹�� ����� PID �� ���Ѥ��ޤ���
�¹���Υ��ޥ�ɤ�?
�¹���� ���ޥ�ɤ� Ĵ�٤�ˤϡ� ps ���ޥ�ɤ� �Ȥ��ޤ���
sw99% ps
PID TTY TIME CMD
18003 pts/2 0:00 csh
|
ps ���ޥ�ɤ� ɽ������� ����� �Ĥ��Ƥϡ� man ps ��
���ͤ� ���Ƥ���������
���������� ���פʤΤϡ� PID �Ǥ���
�ץ�������ߤ��
kill ���ޥ�ɤ� �Ȥ��ȡ� �¹���� �ץ�������
�ߤ�� ���Ȥ� �Ǥ��ޤ���
������ڡ��� ��˥塼���顢 ���ץġ����� ��ư���� �ߤƤ���������
���ޥ�� �ġ��� �� ps �� -u username ���ץ����� �Ĥ��� �¹Ԥ���ȡ�
���פ� PID �� �Τ뤳�Ȥ� �Ǥ��ޤ���
-u ���ץ����� ����ü�� (cmdtool) �ʳ�����
�¹Ԥ���� ���� �ץ������� ɽ�����ޤ���
���פ��� clock �Ȥ��� ���ޥ��̾�� ���äƤ��� ���Ȥ� �ΤäƤ���С�
grep ��Ȥä� ps �ν��Ϥ��椫�鸡���Ǥ��ޤ���
sw99% ps -u 99ss999 | grep clock
18018 ? 0:02 clock
|
������ �Τä� PID �� �Ȥäơ� kill���ޥ�ɤ� �¹Ԥ��ޤ���
sw99% kill -KILL 18018
|
�ֹ�� ���줾��� �׻����� �㤤�ޤ� �Τ� ���դ��� ����������
�Хå����饦��ɤǥ��ޥ�ɤ�¹Ԥ���
UNIX �Ǥ� ʣ���� ���ޥ�ɤ� Ʊ���� �¹Ԥ��� ���Ȥ� �Ǥ��ޤ���
���ޥ�ɤ� �Хå����饦��ɤ� �¹Ԥ���ˤϡ� ���ޥ�ɹԤ� �Ǹ�� & �� �դ��ޤ���
sw99% clock &
[1] 18023
|
������ �⤷�� & �� �դ��ʤ��� ���פ� ��λ���� �ޤǡ� ���ޥ�ɥġ��뤫���
�¹Ԥ� �Ǥ��ޤ���
sw99% clock
|
�������� ü���� Ctrl+Z �� �����פ���ȡ�
^Z
��� (���Ѽ��׵�ˤ��)
sw99%
|
�Τ褦�ˡ� �ץ���ץȤ� ɽ������� �褦�� �ʤ�ޤ���
���ΤȤ��� �ץ������� ��߾��֤� �ʤäƤ��ޤ���
��ߤ����� �ץ������� �Хå����饦��ɤ� ��³������ˤϡ�
bg ���ޥ�ɤ� �Ȥ��ޤ���
sw99% bg
[2] + clock &
|
�Хå����饦��ɤ� �¹���� �ץ������� ����֤� �ƤӤޤ���
����֤� ���֤� ɽ�������� �ˤϡ� jobs ���ޥ�ɤ� �Ȥ��ޤ���
sw99% jobs
[1] - Running clock
[2] + Running clock
|
�Хå����饦��ɥ���֤� ��λ������ˤϡ� kill % ���ޥ�ɤ�
�Ȥ��ޤ���% �� ��ˤϡ� jobs �� �Τä� �ֹ�� �դ��ޤ���
sw99% kill %1
sw99%
[1] �۾ェλ 1 clock
|
������ν�λ
����ü���Ǽ¹���Υ����뤽�Τ�Τ�λ�����������ˤϡ�
exit ���ޥ�ɤ����Ϥ��ޤ���
���ޥ�ɥġ���ǥ������¹���ξ��ˤϡ����ޥ�ɥġ����
������ɥ��⽪λ���ޤ���
��⡼��ü������������󤷤Ƥ�����ˤϡ����������Ȥ��ޤ���
��Â���ץ������ȥ����
UNIX�����ƥ�Ǥ��͡��λŻ����ڤ��ؤ��ʤ���¹Ԥ��뤳�Ȥǡ�
Ʊ���˼¹Ԥ����뤳�Ȥ��Ǥ��ޤ������ΡֻŻ��פ�ץ�������
�ƤӤޤ���C����������ϥ桼������Υ��ޥ�����Ϥ������
Ŭ���ʥץ��������������뤳�Ȥˤ���ޤ���
���������ץ������Ϥϣ��ĤΤ��Ȥ⤢��С�|��;
��Ȥä�ʣ���Υץ�������Ʊ���ޤ���Ϣ³���������뤳�Ȥ�
����ޤ��������ΰ�Ĥޤ���ʣ���Υץ������ν��ޤ��
����֤ȸƤӤޤ���
�̾�ϥ���֤���λ����� C������ϼ��Υ��ޥ�ɤ�����դ���
���Ȥ��Ǥ���褦�ˤʤ�ޤ��������ޥ�ɽ�λ���Ԥ����˼���
���ޥ�����Ϥ��Ǥ���褦�ˤ���Τ����Хå����饦��ɤǤ�
�¹ԤǤ����Хå����饦��ɤ�ȿ�Фϥե������饦��ɤ�
������ϥ��ޥ�����Ϥ��Ǥ��ʤ��ʤ��̾�Υ���֤Ǥ���
����֤ˤ�C������ˤ�ä��ֹ椬�դ����ޤ���
������ֹ�ȥץ������ֹ�ϰ㤤�ޤ��Τǡ����̤��ư��äƲ�������
�ʤ����ץ������������ϥ�������������ĵ�ǽ�ǤϤʤ���fork�Ȥ���
̾���Υ����ƥॳ����Ǽ¸��Ǥ��ޤ����������줿�ץ�������ҥץ�������
��������������ƥץ������ȸƤӤޤ������ƤΥץ������ϿƻҴط���
���äƤ��ơ��ҥץ������ν�λ�Ͽƥץ��������������ޤ���
�Ǥ����顢UNIX�ǤϻҤϿƤ����˻�̤��Ȥˤʤ�ޤ���
���ޤ˻Ҥ��Ƥ���˻��Ǥ��ޤ��ȡ��ҤϽ�λ����������꤬���ʤ���
��ˤ���ʤ����֤ˤʤ�ޤ�������򥾥�ӥץ������ȸƤӤޤ���
��Â2���������ѿ� �� �Ķ��ѿ�
�å��������Ǥϡ� path �� history �Ȥ��ä��������ѿ�
�ȡ�MANPATH �� OPENWINHOME �Ȥ��ä��Ķ��ѿ��Ȥ��Ѥ�����
���ޤ����������ѿ��� set ���ޥ�ɤǡ��Ķ��ѿ��� setenv ���ޥ�ɤ�
���ꤵ��ޤ����������ѿ��ϼ¹���Υ�������������Í���Ǥ�����
�Ķ��ѿ��ϥ����뤫�鵯ư����륳�ޥ�ɤǤ�Í���Ǥ���
��Â3��.cshrc �� .login
�㤨�С�C�������ư���뤿�Ӥ� set history = 40 �����Ϥ���
�Τ����ѤǤ����������ư������ˤϡ�~/.cshrc ���¹Ԥ���ޤ���
.cshrc �ˤ� path �� history �ʤɤΥ������ѿ�����Υ��ޥ�ɤ�
�񤤤Ƥ����ޤ����ޤ�����������κݤ�ɬ�� OpenWindows ��ư����
�ʤɤξ��ˤϡ�~/.login �˥��ޥ�ɤ�񤤤Ƥ����ޤ��������
��������λ��˰��٤����¹Ԥ���ޤ��������ޥ�ɥġ���ε�ư��
���ˤϼ¹Ԥ���ޤ��󡣴Ķ��ѿ��ϰ����Ѥ���ޤ��Τ� .login ��
�񤱤Ф褤�Ȥ������Ȥˤʤ�ޤ���
- history �ѿ��� 10 �����ꤷ�ʤ�����
- ~/core-info �ǥ��쥯�ȥ�˰�ư���ʤ�����
- type hello �����Ϥ��ƥ��顼�ˤʤ뤳�Ȥ�Τ���ʤ�����
- ^ ��Ȥä� type �� cat ���֤������ʤ�����
- sleep ���ޥ�ɤ� ������Ϳ����줿�ÿ�������߾��֤���ޤ���
sleep 10 �� 10�ô���ߤ��뤳�Ȥ�Τ���ʤ�����
- �Хå����饦��ɤ� 30�ô֤���߾��֤��ꡢjobs �dzΤ���ʤ�����
- Ʊ������߾��֥ץ������� ps �dzΤ���ʤ�����
- history �ν��Ϥ�ô�������ޤǥ᡼�뤷�ʤ�����