�ե�����ȥǥ��쥯�ȥ�


�ʲ��� �齬�Ǥϡ����ޥ�ɥġ����� ���Ѥ��ޤ��� ������ڡ�����˥塼���� ���ޥ�ɥġ����ư���ơ� �ޥ����� ����å��� ������ɥ��ؤ� ���������Ϥ� �Ǥ���褦�� ���Ƥ����ޤ��礦��

�ե�����δ��ܳ�ǰ

�ե�����Ȥ�

�ե�����ϡ� UNIX���ڥ졼�ƥ��󥰥����ƥ�� ����ñ�̤Ǥ��� �ե�����ˤϡ��㤨�м��Τ褦�ʤ�Τ�����ޤ���

�ե�����ȥǥ��쥯�ȥ�

�ǥ��쥯�ȥ�ϡ� ¾�Υե������ �ݻ����Ƥ��� �ե�����Ǥ��� �ǥ��쥯�ȥ�ϡ� ����� ¾�Υǥ��쥯�ȥ�� �ޤळ�Ȥ� �Ǥ��ޤ��� ����ǥ��쥯�ȥ�� �ޤޤ�Ƥ��� �ե������ ��������ˡ� ���Υǥ��쥯�ȥ�� �ܤ뤳�Ȥ� �Ǥ��ޤ���

cal ���ޥ�ɤϡ� bin �Ȥ��� �ǥ��쥯�ȥ�� �֤���Ƥ��ޤ��� bin �ϡ� usr �Ȥ��� �ǥ��쥯�ȥ�ˡ� usr �ϡ� /(����å���)�Ȥ��� �ǥ��쥯�ȥ�� �֤���Ƥ��ޤ��� / ����� �ǥ��쥯�ȥ�� �ե������ ̾���� ʬΥ���뤿��� ���Ѥ��ޤ��� �����ǡ�cal �� ���֤� ���Τ褦�� ɽ����ޤ���

/usr/bin/cal

�ѥ�̾�����Хѥ������Хѥ�

�������� �ץ������� �ե�����̾�ϡ� cal �Ǥ��� /usr/bin/cal �ϡ� �������� �ץ������� �ѥ�̾�Ǥ��� ���ʤ���� �ե�����̾(cal)�� ���ΰ���(/usr/bin)�� ��������Ƥ��ޤ���

�������� �ץ������� �¹Ԥ���ˤϡ� ���Τ褦�ˤ��ޤ���

sw99% /usr/bin/cal
     1999ǯ 11��
�� �� �� �� �� �� ��
    1  2  3  4  5  6
 7  8  9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
(��� ���� ��̤Ȥ� �㤦 ���� ����ޤ��� ���ޥ�ɤ� �¹Ԥ��� ��� ���������� ɽ������ޤ���)

/usr/bin/cal �����Хѥ�̾�Ǥ���

�ե������ ���Ѥ���Ȥ��� ���Ĥ� ������ ���Хѥ�̾�� ���ꤷ�ʤ���� �ʤ�ʤ��Ȥ���ȡ� �ȤƤ� ���ؤǤ��� ���Хѥ�̾�� �ե������ ���֤� ���ե����� ���ؤ� ��ǤϤʤ��� ���ؤ� ��� ���߰��֤���� ���а��֤� ɽ���ޤ���

�⤷�� ���� ���� ���ʤ��� /usr �� �ǥ��쥯�ȥ�� ����Ȥ����顢 cal �� ���ꤹ��ˤϡ� bin/cal �����Ǥ褯�� /usr/bin �� �ǥ��쥯�ȥ�� ����ʤ顢 cal ������ �褤�Ȥ������Ȥ� �ʤ�ޤ��� �ʤ��� �ǥ��쥯�ȥ�� �ܤ� ��ˡ�� �Ĥ��Ƥ� ��� �������ޤ�����

�ե����륷���ƥ�

�ե����륷���ƥ�ϡ� ��������� �ե������ �ǥ��쥯�ȥ�� ���ع�¤�� �ޤȤ᤿��ΤǤ����ե���ޥ͡������ �Ȥ��ȡ� �������ع�¤�� ���Ū�� �Τ���� ���Ȥ� �Ǥ��ޤ���

�ۡ���ǥ��쥯�ȥ�

���ѼԤˤ� ���줾�� �ۡ���ǥ��쥯�ȥ꤬���ꡢ �������󤹤�� ������ ���֤Ť����ޤ��� ������ ���ѼԸ�ͭ�� �ե����륷���ƥ�� ���ϰ��֤ǡ� ���ѼԼ��Ȥ� �ե������ �ޤ�Ǥ��ޤ���

���ʤ��� �ۡ���ǥ��쥯�ȥ꤬ ���� Ĵ�٤�ˤϡ� ���Τ褦�� ���ޤ���

sw99% cd
sw99% pwd
/home/99ss999 
(���ʤ��� �ۡ���ǥ��쥯�ȥ꤬ ɽ������ޤ��� ���ˤ�äƤ� cd������ ɽ������� ���⤷��ޤ���)
���뤤�ϡ�echo $HOME �����Ϥ��Ƥ�ФƤ��ޤ������Υ��ޥ�ɤ� HOME �Ȥ���̾�����Ķ��ѿ�����Ϥ����ΤǤ���

�ե���������

�����Ǥϡ� �ǥ��쥯�ȥ�� �ѹ��� �ե����볬����Ǥ� ���֤� �Τ� ��ˡ�� �ǥ��쥯�ȥ�� ���Ƥ� ɽ���� �ե������ �ǥ��쥯�ȥ�� ������ ����� ��ư�� ���ԡ��ʤɤ� �Ĥ��� �������ޤ���

�����ȥǥ��쥯�ȥ���ѹ���cd

cd���ޥ�ɤ� �ǥ��쥯�ȥ�̾�� ���� �ʥѥ�᡼���� �ˤ��ơ� �ʲ��� �褦�� ���ꤷ�ޤ���
cd directory
�㤨�С�/usr/bin �ǥ��쥯�ȥ�ذ�ư����ˤϡ����Τ褦�ˤ��ޤ���
sw99% cd /usr/bin
sw99% cal
�¤ϡ�/usr/bin �ذ�ư���ʤ��Ƥ� cal�����ǥ����������ФƤ��ޤ��� ����� �������ѿ��Ǥ��� path �����Τ褦�����ꤷ�Ƥ��뤿��Ǥ���

�����ʤ��� cd���ޥ�ɤ� �¹Ԥ���ȡ� �ۡ���ǥ��쥯�ȥ�� ��ư���ޤ���

sw99% cd

���߰��֤��Τ롧pwd

�ǥ��쥯�ȥ�� �ѹ����� ���֤� �狼��ʤ� �ʤä��Ȥ��ϡ� pwd (print working directory) ���ޥ�ɤ� Ĵ�٤ޤ���

��ά��ˡ��~ . ..

�ۡ���ǥ��쥯�ȥ�� ��ά�� ~ (tilde)��ɽ���ޤ��� (~ �Υ����� Shift+^ ������ˤ���ޤ�) ���ʤ��� �ۡ���ǥ��쥯�ȥ�� file �Ȥ��� ̾���� �ե����뤬 ���ä��顢 ~/file �Ƚ񤯤��Ȥ��Ǥ��ޤ��� �̤� ���Ѽ� 99ss888 �� �ۡ���ǥ��쥯�ȥ�� ~99ss888 �� �� ���Ȥ� �Ǥ��ޤ��� 99ss888 �� �ۡ���ǥ��쥯�ȥ�� file�Ȥ��� ̾���� �ե����뤬 ���ä��顢 ~99ss888/file �Ȥʤ�ޤ���

���ߤ���ǥ��쥯�ȥ�� . (dot) ��ɽ�路�ޤ���

���ߤ��� �ǥ��쥯�ȥ�� ��� �ʿƤΡ� �ǥ��쥯�ȥ�� .. (double dot) �� ɽ�����Ȥ� �Ǥ��ޤ���

sw99% cd
sw99% pwd
/home/99ss999
sw99% cd ..
sw99% pwd
/home

�������ǥ��쥯�ȥ�κ�����mkdir

mkdir directory �� ������ �ǥ��쥯�ȥ�� �����Ǥ��ޤ���

���ʤ��� �ۡ���ǥ��쥯�ȥ�� ���� letters �Ȥ��� �ǥ��쥯�ȥ�� ���ˤ�

sw99% cd
sw99% mkdir letters
�Ȥ��ޤ���

�ǥ��쥯�ȥ�κ����rmdir

rmdir ��mkdir �� ȿ�Фˡ� �ǥ��쥯�ȥ�� ������ޤ���

rmdir directory �Τ褦�ˤ��ޤ���

sw99% rmdir ~/letters
�ǥ��쥯�ȥ�� �������ˤ� �����椬 ���� �ʤ���� �ʤ�ޤ���

�ǥ��쥯�ȥ������Ĵ����ls

ls ���ޥ�ɤ� �ǥ��쥯�ȥ�� �ޤޤ�Ƥ��� �ե������ ɽ�����ޤ���

ls directory �Τ褦�˵��Ҥ��ޤ���

sw99% ls /var
adm                    mail                   saf
audit                  mle                    spool
cron                   news ...
... 
directory �� ���ꤷ�ʤ���С� �����ȥǥ��쥯�ȥ�� ���Ƥ� ɽ�����ޤ���

�ե������ ��ˤϡ� ���� �ե������ �ƤФ�� ���̤ˤ� �����ʤ� �ե����뤬 ����ޤ��� ���� �ե������ �ɥå� (.) �� �Ϥޤ�ޤ��� ls -a �� ����ȡ� ���α��� �ե������ ���뤳�Ȥ� �Ǥ��ޤ���

�ե������ ����� �ܤ��� Ĵ�٤�ˤ� ls -l �� �Ȥ��ޤ��� ���� ���ޥ�ɤ� ������ ����ϡ� �ѡ��ߥå���� �ʵ��ġˡ� ��󥯡� ��ͭ�� �ʥ����ʡˡ� �������� �ѹ������� �ե�����̾�Ǥ���

���ޥ�ɤΤ��� -�ʥޥ��ʥ������ �ǻϤޤ� ��ʬ�� ���ץ����� �ƤӤޤ��� ���ץ����� ls -al �Τ褦�� ��İʾ�� �Ȥ߹�碌�� ���Ȥ� �Ǥ��ޤ��� ���� ���ޥ�ɤ� �Ĥ��� �ɤΤ褦�� ���ץ���� �Ȥ��뤫�ϡ� man {���ޥ��̾} �� �ޥ˥奢��� ����� �狼��ޤ���

��ά��ˡ��* �� ?

���٤� ʣ���� �ե������ ���ꤹ��ˤϡ� �磻��ɥ����ɤ� �Ȥ��ޤ��� �������ꥹ�� (*) �� Ǥ�դ� ʸ����� ɽ���ޤ��� ������Ǥϡ� /usr/bin �� �ǥ��쥯�ȥ�� ���롢 f �� �Ϥޤ� �ե������ �ꥹ�Ȥ��ޤ���
sw99% ls /usr/bin/f*
/usr/bin/factor            /usr/bin/fmtmsg
/usr/bin/false             /usr/bin/fnattr
/usr/bin/fc  ...
...
�ޤ��� ������Ǥϡ� /usr/bin �� �ǥ��쥯�ȥ�� ���롢 f �� �Ϥޤ� t �� ����� �ե������ �ꥹ�Ȥ��ޤ���
sw99% ls /usr/bin/f*t
/usr/bin/fdformat  /usr/bin/fmt       /usr/bin/fnlist
������ (?) �ϡ� �ե�����̾�� Ǥ�դ� ��ʸ���� ɽ���ޤ��� ���� ��Ǥϡ� /usr/bin �� �ǥ��쥯�ȥ�� ���롢 f �� �Ϥޤ� t �� ����� 8ʸ���� �ե������ �ꥹ�Ȥ��ޤ���
sw99% ls /usr/bin/f??????t
/usr/bin/fdformat

�ե�����򸫤롧more, cat

more �� �ե������ ������ʬ ɽ������ �ե����뤬 Ĺ���� ɽ��������ʤ� ���ϡ�
--More--(30%)

�� ɽ�����ޤ��� ������ ������ ɽ���Ѥߤ� �̤Ǥ��� ���� ���̤� ����Ȥ��� ���ڡ����� �����ޤ��� ������ ����ˤ� q �Ǥ��� h �� ������ ����ˡ�� ������ �Фޤ��ʱ�ʸ�ˡ� ��� �ܤ��� ������ˡ�� ɬ�פξ��ϡ� more ��λ���� man more �� ����饤��ޥ˥奢��� Ĵ�٤Ƥ���������

cat �� �ե������ ���Ƥ� ɽ�����ޤ����� �ڡ����� �ǤϤʤ� ���٤� ���� ɽ�����ޤ���

sw99% cat /etc/motd
Sun Microsystems Inc.	SunOS 5.5.1	Generic	May 1996

�ե������ǥ��쥯�ȥ�Υ��ԡ�

�ե������ ���ԡ�����ˤ� cp ���ޥ�ɤ� �Ȥ��ޤ���
cp ���Υե����� [���ԡ���ե����� | ���ԡ���ǥ��쥯�ȥ�]
�Τ褦�� ���Ҥ��ޤ���

�ǥ��쥯�ȥ�� ���ä��� ���ԡ����� �ˤ� cp -r ���ޥ�ɤ� �Ȥ��ޤ���

cp -r ���Υǥ��쥯�ȥ� ���ԡ���ǥ��쥯�ȥ�
�Τ褦�� ���Ҥ��ޤ���

�ե������ǥ��쥯�ȥ�ΰ�ư

�ե������ �ǥ��쥯�ȥ�� ��ư����ˤ� mv ���ޥ�ɤ� �Ȥ��ޤ���
mv ���Υե����� [��ư��ե����� | ��ư��ǥ��쥯�ȥ�]
�Τ褦�˵��Ҥ��ޤ���

�ե�����κ��

�ե������ �������ˤ� rm ���ޥ�ɤ� �Ȥ��ޤ���
rm �ե�����
�Τ褦�� ���Ҥ��ޤ���

�ե�����κ���

�ե������ ��������ˤ� ���̤꤫�� ��ˡ�� ����ޤ��� �����Ǥϡ��Ǹ�� textedit ��Ȥ���ˡ�򼨤��ޤ���
sw99% cd
sw99% textedit hello &
��Υ��ޥ�ɤ� hello �Ȥ����ե������������� �ƥ����ȥ��ǥ�������ǰʲ���ʸ��������Ƥߤ褦��
Hello, Computer!
My name is Hanako.
�Ǥ����顢�ƥ����ȥ��ǥ����Υե������˥塼����¸���� ���ǥ�����λ���Ʋ�������

������

  1. �������ǥ��쥯�ȥ� ~/core-info ��������ʤ�����
  2. ��˺������� hello �� core-info �˰�ư���ʤ�����
  3. �����ȥǥ��쥯�ȥ�� core-info ���ѹ����ʤ�����
  4. hello �� hello2 �˥��ԡ����ʤ�����
�ʾ��¹Ԥ��뤿��Υ��ޥ�ɤ�ô���������Υ᡼��Dz������ʤ�����

��Ͽ��

Windows95/98/Me �ѥ�����ǰʾ����������ˤϡ����Ĥ���ˡ�� ����ޤ����ҤȤĤ� "MS-DOS �ץ���ץ�"(DOS��)��Ȥ���ˡ�Ǥ��� â����������ˡ���� �ǥ��쥯�ȥ�ζ��ڤ꤬ / �Ǥʤ� \ �Ǥ���ʤɡ� �Ȥ����꤬�����ʤ�ޤ��������ǡ�djgpp �� bash ��Ȥ���ˡ�� �Ҳ𤷤ޤ���

djgpp �� DOS �ξ�� gcc (GNU C compiler) �����Ѥ��뤿��� ���ȤߤǤ�������ѥ��顼���Τ����Ǥʤ�������ѥ���Ѥ� �ץ�����ब��¿���󶡤���Ƥ��ޤ���

  1. �������ץ������Ȥä� C:\ �˿������ե���� djgpp �� �������ޤ���
  2. ����ʳإ������� FTP ���������� �����������ɤ��� c:\djgpp ����¸���ޤ���
  3. �������ȥ�˥塼���� MS-DOS �ץ���ץȤ�ư����
    > cd c:\djgpp
    > unzip32 fil40b.zip
    ....
    > unzip32 bsh204b.zip
    ....
    
    �Τ褦�ˤ��ơ�Ÿ�����ޤ���
  4. ���Ģ��ư����c:\autoexec.bat ���Խ����ޤ��� (�ְ�äƥǡ�����õ�Ƥ��ޤ��ȡ��ѥ����󤬵�ư���ʤ��ʤ� ����⤢��ޤ���autoexec.bak �ʤɤ�̾���ǥ��ԡ����äƤ����� �褤�Ǥ��礦)
    SET PATH= �ǻϤޤ�Ԥ�����С����κǸ��
    ;c:\djgpp\bin
    ���ɲä��ޤ���

    �ʤ���С�

    SET PATH=c:\djgpp\bin
    �Ȥ����Ԥ��ɲä��ޤ���
  5. ���ץꥱ��������λ���ơ�Windows ��Ƶ�ư���ޤ���
  6. MS-DOS �ץ���ץȤ�ư���ơ�bash �����Ϥ��ޤ��� ����ǡ��ǥ��쥯�ȥ�ζ��ڤ꤬ / �Ȥʤꡢls �ʤɤ� ���ޥ�ɤ� UNIX �Τ�Τ�Ʊ���褦�ˤʤ�ޤ���
  7. �ǥ����ȥåפ� bash �ؤΥ��硼�ȥ��åȤ�������Ƥ����� �褤���⤷��ޤ��󡣤ޤ�����ȥǥ��쥯�ȥ���̤� �Ѱդ��Ƥ����ۤ����褤�Ǥ��礦��
  8. Bash �ν�λ�ˤϡ����ޥ�ɥ饤��� exit �����Ϥ������˥�����ɥ��α���� x �򥯥�å����ޤ���