�����Ǥϡ������ƥ����Τ������Ԥ� /etc �ʤɤΥե�����ȡ��ƥ桼���Υۡ���ǥ��쥯�ȥ���֤��ɥåȥե�����������ޤ����Ĥ��Ǥ� /dev �ˤĤ��Ƥ⾯�������Ƥ���ޤ���
/etc �Υե����빽���� OS �ˤ�ä��礭���㤤�ޤ����ʲ��� FreeBSD �ˤĤ��ƽ���ΤʤΤǡ�¾�� OS ��ȤäƤ������ϻ������٤ˤȤɤ�Ʋ�������
�������ƥ桼���Υɥåȥե����뷲�ˤĤ��Ƥϡ�¾�� OS �Ǥ�ۤȤ��Ʊ�����Ȼפ��ޤ���
/etc/aliases����륢�ɥ쥹�Υ����ꥢ������ե����� (sendmail)
���Υե�����ϡ�sendmail �ѥ����ꥢ�� (��̾) ����ե�����Ǥ��롣qmail �ʤɡ�sendmail �ʳ��� MTA �����Ѥ��Ƥ�����ϴط��ʤ���
����Ū�ʽϡ�
��밸��Υ桼��̾: �ºݤ���������桼��̾
�Ǥ��롣�㤨�� foo.com �� /etc/aliases ��
�Ȥ���ȡ�
[email protected] ���Υ��ϼºݤˤ�
[email protected] ���Ϥ����롣�ޤ���
���ȡ�
[email protected]���Υ��� /dev/null �������� (�Ĥޤ�ɤ��ˤ��Ϥ��ʤ�)���ޤ���
hoge: "|/usr/bin/mail-program"
�Ȥ���ȡ�
[email protected] ���˥�뤬�Ϥ����Ȥ��� /usr/bin/mail-program ���¹Ԥ���롣mail-program ��ɸ�����Ϥ���������Ƥ������Ƥ���Τǡ�������������Ф褤��fml �� majordomo �ʤɤΥ��ꥹ�ȥ��եȤϡ����Τ褦�˥�뤬�Ϥ����Ȥ��˥ץ�������¹Ԥ��뤳�ȤǼ¸�����Ƥ��롣
/etc/aliases ���ѹ���� newaliases ���ޥ�ɤ�¹Ԥ��ʤ��ȡ����������Ƥ�ȿ�Ǥ���ʤ���
/etc/crontab�������ƥ��Ѥ� cron ����ե�����
��ưŪ�˼¹Ԥ��������ץ�������Ƥ�����/etc/daily��/etc/weekly��/etc/monthly �ʤɤϤ�������¹Ԥ���롣
1ʬ������ cron �Ȥ����ǡ���� /etc/crontab �ι���������å�����Τǡ�������ϥ�֡��ȤʤɤϤ���ɬ�פϤʤ���
�ƥ桼���� root �� crontab ���ޥ�ɤ�¹Ԥ�����Ͽ���Ƥ�褤���������ȸ�ͭ�������ư���륳�ޥ�ɤϡ����Υե�����˽Ƥ����������������䤹����������
OS �Υ֡��Ȼ��ˡ������˽줿�̤�ޥ���Ȥ��Ԥ��롣�㤨�С�
/dev/sd0s1a / ufs rw 1 1
/dev/sd0s1f /usr ufs rw 2 2
/dev/sd0s1e /var ufs rw 2 2
�Ƚȡ��֡��Ȼ���
# mount /dev/sd0s1a /
# mount /dev/sd0s1f /usr
# mount /dev/sd0s1e /var
���Ԥ��롣�ޤ���/etc/fstab �˵��Ҥ��Ƥ������Ȥǡ�mount ���ޥ�ɤΰ������ά�Ǥ��롣�㤨�� CD-ROM ��ޥ���Ȥ���ݡ�
% mount -o rdonly -t cd9660 /dev/cd0c /cdrom
�Ȥ��Ƥ���ʤ顢/etc/fstab��
/dev/cd0c /cdrom cd9660 ro,noauto 0 0
�ȽƤ����ȡ�
�����ǥޥ���Ȥ��뤳�Ȥ��Ǥ��롣
���̥桼���θ��¤ǥޥ���Ȥ����������ϡ�sudo ��Ȥ��Ȥ褤��������Linux �Ǥ�/etc/fstab �˥��ץ�������Ȥǻ���Υ桼���˥ޥ���Ȥ�Ԥ����¤�Ϳ�����뤽������
�ʤ���Solaris �Ǥ� /etc/fstab �ǤϤʤ� /etc/vfstab �Ǥ��롣
�ϡ�
���롼��̾:�ѥ����:���롼��ID(gid):���롼�פ�°����桼��[...]
�Ǥ��롣�㤨�С�
��
��wheel ���롼�פ� GID �� 0 �ǥѥ���ɤϤʤ���wheel ���롼�פ�°����桼���� root �� user �Ǥ����
�Ȥ�����̣��
FreeBSD �ǡ��ä˰�̣����ĥ��롼�פϡ��ʲ����̤ꡣ
- wheel �� su ���ޥ�ɤǥ����ѡ��桼���ˤʤ��
- operator �� shutdown ���ޥ�ɤ��¹ԤǤ���
- network �� ppp ���ޥ�ɤ��¹ԤǤ��롣
- nobody �� �Ǥ�¹Ը��¤��夤���롼��
��ʬ��°���륰�롼�פ��Τꤿ����硢id ���ޥ�ɤ�Ȥ���
/etc/host.conf��̾�����褹��ݤˡ�DNS �� /etc/hosts ��ͥ���̤���롣
www.foo.com �ʤɤΥۥ���̾�� 123.124.125.126 �ʤɤ� IP ���ɥ쥹���Ѵ�����ˤϡ�DNS �����Ф��䤤��碌�뤫�����뤤�� /etc/hosts �Ȥ��롢�Ȥ���2�������ˡ�����롣host.conf �Ǥɤ����ͥ�褹�뤫���ꤹ�뤳�Ȥ��Ǥ��롣
�ȽƤ����ȡ��ޤ� /etc/hosts �Ȥ�������Ǥ���Ǥ��ʤ���Τ� DNS �����Ф��䤤��碌�롣
�Ȥ���ȡ��դ�ư��ˤʤ롣����� NIS ��ȤäƤ�����ˤ�
�ȽƤ��������̤�
�ȽƤ��������褤������ (FreeBSD �Υǥե���ȤϤ����ʤäƤ���Ϥ�)��
nslookup ���ޥ�ɤϡ�/etc/host.conf ��̵�뤷����� DNS �����Ф��䤤��碌�� (/etc/hosts �ϻ��Ȥ��ʤ�) ���Ȥ����ա�
/etc/hosts���ۥ���̾�� IP ���ɥ쥹���б�ɽ��Ƥ����ե�����
������ IP ���ɥ쥹�ȥۥ���̾���б���Ƥ������Ȥǡ��������� DNS �����Ф��䤤��碌�ʤ��Ƥ⡢IP ���ɥ쥹�ȥۥ���̾������Ѵ����Ǥ��롣
133.144.155.166 host.domain.ac.jp host
�ȽƤ����ȡ�telnet �� ping �ʤɤ� host.domain.ac.jp �Ȼ��ꤹ�뤫���ˡ�host �����ǥۥ��Ȥ����꤬�Ǥ��롣
��������/etc/host.conf ����� hosts �� bind �����˽Ƥ����ʤ��ƤϤ����ʤ���
/etc/inetd.conf���ݡ��Ȥȥ����Хץ��������б�����륳��ե����ե�����
���Υե��������������
# kill -HUP inetd�Υץ�����̾
�Ȥ��ƹ������Ƥ�ȿ�Ǥ����ʤ���Фʤ�ʤ���
�Ǥ�褤��
���Υե���������ˤĤ��Ƥϡ�inetd �ι�Ȥ��Ƥۤ�����
�����롢�桼�� ID���ѥ���ɤʤɤ�Ͽ���Ƥ���������Ρץѥ���ɥե����롣�����륷��ɥ��ѥ���ɤǤ��롣���̥桼���ϸ��뤳�Ȥ��Ǥ��ʤ����ܤ����� /etc/passwd �ι�Ȥ��Ƥۤ�����
BSD �� UNIX �Ǥϥ���ɥ��ե������ /etc/master.passwd ������SystemV �ϡ�Linux �ϤǤ� /etc/shadow �ʤɤȤʤäƤ��롣
�ʤ���/etc/master.passwd ��ľ���Խ����ƤϤ����ʤ���root �ˤʤä� vipw ���ޥ�ɤ�Ȥ����ȡ��⤷���ä����Խ����Ƥ��ޤä��顢ɬ�� pwd_mkdb ���ޥ�ɤ� /etc/passwd��/etc/pwd.db��/etc/spwd.db ��ƹ��ۤ��뤳�� (�Խ���� pwd_mkdb ���ޥ�ɤμ¹Ԥ�˺��ʤ����ľ���Խ����Ƥ��ʤ�)��
���̥桼�������뤳�ȤΤǤ���ѥ���ɥե����롣�㤨��
user:*:1001:1001:Yamada Taro:/home/user:/usr/local/bin/tcsh
���ιԤϡ�
- �桼��̾�� user
- �ѥ���ɤ���̩ (���)
- �桼�� ID �� 1001
- ���롼�� ID �� 1001
- ��̾�� Yamada Taro (GECOS �ե������)
- �ۡ���ǥ��쥯�ȥ�� /home/user
- ����������� /usr/local/bin/tcsh
�Ǥ��뤳�Ȥ��Ƥ��롣
�ѥ���ɥե�����Ȥ��äƤ⡢�ѥ���ɤϽ�Ƥ��ʤ��Ķ��⤢�롣�Τ� /etc/passwd ��ľ�ܰŹ沽���줿�ѥ���ɤ����äƤ����������������ߤϥ���ԥ塼���ι�®���ˤ�ꡢ��������ǥѥ���ɤ���ɤ��뤳�Ȥ��Բ�ǽ�ǤϤʤ��ʤä��Τǡ��Ź沽���줿�ѥ���ɤ���̥桼���˸�������Τϴ����ˤʤäƤ��ޤä��櫓�Ǥ��롣
�����ǡ��Ź沽���줿�ѥ���ɤ��̤Υե�����˵�Ͽ���� root �ʳ��ˤϸ����ʤ��褦�ˤ�������ʳ��ξ���� /etc/passwd ���֤��Ƥ������Ȥˤʤä������λ��Ȥߤ�ɥ��ѥ���ɤȤ�����BSD �� UNIX �Υ���ɥ��ѥ���ɥե������ /etc/master.passwd������ SystemV �ϡ� Linux �� UNIX �Υ���ɥ��ѥ���ɥե������ /etc/shadow �Ǥ��롣
FreeBSD��NetBSD��OpenBSD �Ǥϡ��ѥ���ɥե������ɸ��ǥ���ɥ�������Ƥ��롣���� Linux �ϥǥ����ȥ�ӥ塼�����ˤ�äư㤦 (/etc/passwd �˰Ź沽���줿�ѥ���ɤ���Ƥ����Τ⤢��)��
�ޤȤ��ȡ�BSD �ϤǤϥѥ���ɤ˴ؤ���
- ���̥桼�������뤳�Ȥ��Ǥ��� /etc/passwd
- ����ɥ��ѥ���� /etc/master.passwd
- ��®���Τ��ᡢ/etc/passwd �� DB ������ /etc/pwd.db
- ��®���Τ��ᡢ/etc/master.passwd �� DB ������ /etc/spwd.db
�Ȥ���4�ĤΥե����뤬���롣BSD �ϤǤϡ����ǥ�����ľ�� /etc/passwd �� /etc/master.passwd ���Խ����ƤϤ����ʤ����ʤ��ʤ顢������4�ĤΥե���������Ƥ������礬�����뤫��Ǥ��롣�Խ�������ϡ�root �ʤ� vipw ���ޥ�ɡ����̥桼���ʤ� chsh �ʤɤ�Ȥ����ȡ��������4�ĤΥե������ưŪ�˹������Ƥ���롣
�⤷�����Υե������ְ㤨�Ƥ����äƤ��ޤä����ϡ�pwd_mkdb ���ޥ�ɤ�/etc/master.passwd ���ĤäƤ���С�¾��3�ĤΥե����������Ǥ��롣
������SystemV �ϡ�Linux �ϤǤϡ�
- /etc/passwd �Τ� (����ɥ�������Ƥ��ʤ�)
- /etc/passwd �� /etc/shadow ��2��Ω�� (����ɥ�������Ƥ���)
�Τɤ��餫�Ǥ��롣����������ϥ��ǥ�����ľ�� /etc/passwd��/etc/shadow ���Խ����Ƥ褤 (�����ѥ��ޥ�ɤ�����ʤ顢��������ȤäƤ�褤)��
���ʤߤ� /etc/passwd �ϰ��̥桼����������褦�ˤ��ʤ��Ȥ����ʤ����ʤ��ʤ顢�ե����롦�ǥ��쥯�ȥ�ν�ͭ�ԡ���ͭ���롼�פϡ��桼��̾�����롼��̾�Ǥʤ���UID��GID �Ȥ����ֹ�ǵ�Ͽ����Ƥ��뤫��Ǥ��롣�Ĥޤꡢ/etc/passwd �����̥桼�����鸫���ʤ��ȡ�ls -l ��¹Ԥ����Ȥ��˽�ͭ�ԡ���ͭ���롼�פ뤳�Ȥ��Ǥ����������ο��� (UID��GID)����ɽ������ʤ����ޤ���finger ������桼���� GECOS �ե������ (��̾��Ͽ����ե������) �⸫���ʤ��ʤ롣
/etc/pwd.db��/etc/passwd ��ǡ����١�����������Ρ�BSD �ϤΤߡ�
ls �� finger �ʤɤ��ºݤ˻��Ȥ���ΤϤ�����������ʤ��ʤ顢�ǡ����١���������Ƥ��ꡢ��®�˻��ȤǤ��뤫��Ǥ��롣
�����ܡ��ɡ��ۥ���̾���ͥåȥ����ü���ʤɤγƼ������Ԥ���
FreeBSD 3.0-RELEASE �ʹߤǤϡ�/etc/defaults/rc.conf �˥ǥե�������꤬�Ƥ��ꡢ/etc/rc.conf �ˤ��ѹ�����������ΤߤҤ��롣�Ĥޤꡢ/etc/defaults/rc.conf ���Խ����Ƥ� *�����ʤ�*���ޤ���
# cp /etc/defaults/rc.conf /etc/rc.conf
�Ȥ��ơ�/etc/rc.conf ���Խ����Ƥ� *�����ʤ�*��
�㤨�Хޥ���֡��Ȼ��� sendmail ��ưŪ�˵�ư�������ä��顢/etc/rc.conf ��
�Ȥ����Ԥ��ɲä�������Ǥ褤 (/etc/defaults/rc.conf ���Խ�����ɬ�פϤʤ�)��
������ʬ�� /stand/sysinstall �����ꤹ�뤳�Ȥ�Ǥ��롣
/etc/resolv.conf��DNS �����Ф� IP ���ɥ쥹����ꤹ��ե�����
DNS �����Ф� IP ���ɥ쥹��Ƥ����ե����롣DNS �����ФȤϡ��ۥ���̾�� IP ���ɥ쥹���Ѵ����Ƥ���륵���ФǤ��롣
TCP/IP �Ǥϡ��ۥ���̾���б����� IP ���ɥ쥹���狼��ʤ��ȡ����Υۥ��Ȥ���ã���뤳�Ȥ��Ǥ��ʤ���telnet ��֥饦���ʤɤǥۥ���̾�����Ѥ���Ȥ��ϡ��桼������ϸ����ʤ�������� DNS �����Ф˥ۥ���̾����IP ���ɥ쥹�ؤ��Ѵ�����ꤷ�����ξ����Ū�Υۥ��ȤȤ��̿���ԤäƤ��롣
DNS �����Фؤ��䤤��碌���Τ� TCP/IP ��ȤäƼ¸�����Ƥ���Τǡ�DNS �����Ф�����ɬ�� IP ���ɥ쥹��Ƥ����ʤ��ƤϤ����ʤ�����
- nameserver �͡��ॵ���Ф�IP���ɥ쥹
- domain ���Υޥ���°����ɥᥤ��̾
�Ǥ��롣�㤨�� /etc/resolv.conf ��
nameserver 127.0.0.1
domain subnet.net.ac.jp
�ȤʤäƤ���Ȥ��褦��������
�Ȥ���ȡ�telnet ���ޥ�ɤ� OS �� foo.bar.com �� IP ���ɥ쥹���Ѵ�����褦���ꤹ�롣OS �� /etc/resolv.conf �˽줿 DNS �����Ф� IP ���ɥ쥹 (127.0.0.1) �˥�����������foo.bar.com �� IP ���ɥ쥹���Ѵ����롣������ telnet ���ޥ�ɤϡ�������ä� IP ���ɥ쥹����³����櫓�Ǥ��롣������
�Τ褦�˥ɥᥤ��̾���ά�����ۥ���̾����ꤹ��ȡ�
- foo �Ȥ����ۥ���̾���Ѵ��� DNS �����Ф˰���
- ���Ԥ����� foo.subnet.net.ac.jp �Ǻ���ĩ��
�Ȥʤ롣
HTTP �Υݡ����ֹ�� 80 �֡�POP3 �� 110 �֤ȷ�ޤäƤ��롣����ϡ�well known port�פȸƤФ졢IANA �Ȥ������ؤ��������Ƥ��롣/etc/services �ϡ��ݡ����ֹ�ȥ����ӥ�̾���б������ե�����Ǥ��롣
�㤨�� telnet ���ޥ�ɤ�
��ľ�ܥݡ����ֹ����ꤷ�Ƥ�褤����
�ȥ����ӥ�̾�ǻ��ꤹ�뤳�Ȥ�Ǥ��롣����� /etc/services ��
http 80/tcp www www-http #World Wide Web HTTP
�ȵ��Ҥ���Ƥ��뤫��Ǥ��롣���ιԤ�
http �Υݡ��Ȥ� 80 �ǡ�TCP �Ǥ��� (UDP �ǤϤʤ�)�������ӥ�̾����̾�Ȥ��� www��www-http ���Ȥ���
�Ȥ�����̣�Ǥ��롣��äơ�
% telnet hostname 80
% telnet hostname www
% telnet hostname www-http
�Ϥ������Ʊ�����Ȥ��̣���롣���Υե�����ϡ�netstat �� tcpdump �ν��ϡ��饤�֥��ؿ� getservbyname(3) �ʤɤ������Ѥ���롣
/etc/shadow��SystemV �ϡ�Linux �ϤΥ���ɥ��ѥ���ɥե�����
�Ź沽�����ѥ���ɤʤɤ���Ͽ���Ƥ���ѥ���ɥե����롣�����륷��ɥ��ѥ���ɤǤ��롣���̥桼���ϸ��뤳�Ȥ��Ǥ��ʤ����ܤ����� /etc/passwd �ι�Ȥ��Ƥۤ�����
���ʤ��Ȥ� LASER5 Linux 6.0 �Ǥϡ�/etc/shadow �ˤ�
- �桼��̾
- �Ź沽���줿�ѥ����
- ��������Ȥ�ͭ�����¤˴ؤ������
�Ҥ��롣
����������ˤǤ���ץ�������ե�ѥ��ǵ��Ҥ��롣��������Ͽ����Ƥ��ʤ��ץ����������������ˤ��뤳�ȤϤǤ��ʤ������̡�
/bin/sh
/bin/csh
/usr/local/bin/bash
/usr/local/bin/tcsh
�ʤɤȡ��Ƽ亮�������Ͽ���Ƥ�����bash �� tcsh �ʤɤιⵡǽ�����뤬��Ͽ����Ƥ��ʤ��ä��顢�����Ԥ�ʸ�������������ä��������ʥ����뤬����Τˡ��虜�虜 sh �� csh �ʤɤ��㵡ǽ�ʥ������Ȥ�ɬ�פϤʤ���
�⤷��/etc/shells �˻Ȥ����������뤬��Ͽ����Ƥ��ʤ��ä����ϡ�����������Ȥ��ƤϻȤ��ʤ����������������
�ʤɤȹ����ʥ������ư����Ф褤��
/etc/spwd.db��/etc/master.passwd ��ǡ����١�����������Ρ�BSD �ϤΤߡ�
/dev/null������Ȣ�����Υե�����
/dev/null �ؤν��Ϥϡ��ǥ������˽��ޤ�뤳�ȤϤʤ��������˴�����롣�㤨�Х��ޥ�� hoge �μ¹Ի��֤�פꤿ���Ȥ���
�Ǥʤ���
�Ȥ��뤳�Ȥǡ����̽��Ϥʤɤ�;ʬ�ʻ��֤�����������ʼ¹Ի��֤��Τ뤳�Ȥ��Ǥ��롣
�ޤ���/dev/null ���ɤ�ȡ������ʤ� EOF ������롣��äơ�
% cat /dev/null > file
% cp /dev/null file
�ϡ�0 �Х��ȤΥե����� file ���롢���뤤�ϴ���¸�ߤ��� file �� 0 �Х��Ȥˤ�����̤����롣
�����ͥ� (/kernel) ���������ˤϡ������ͥ륳��ե����졼�����ե�������Խ���������ѥ��뤹��Ф褤��GENERIC �ϥǥե���ȤΥ����ͥ������ե�����ǡ�FreeBSD �Υ��ȡ���ľ��ˤ� GENERIC ��ѥ��뤷�������ͥ뤬�Ȥ��Ƥ��롣
�����ͥ�κƹ��ۤ�Ԥ��ˤ�
# cd /usr/src/sys/i386/conf/
�� Pentium �������ƥ�����ξ��� i386
# cp GENERIC MYKERNEL (�ե�����̾�ϲ��Ǥ�褤)
# config MYKERNEL
Kernel build directory is ../../compile/MYKERNEL
# cd ../../compile/MYKERNEL
# make depend (�����ͥ�ΰ�¸�ط�������å�)
# make (�����ͥ�Υ���ѥ���)
# make install
�Ȥ��롣
�����ͥ륳��ե����졼�����ե�����γƥ��ץ�������������Ƥ��롣�ºݤˤ�Ʊ��������Ǥ��ʤ����ץ����Ƥ��뤿�ᡢLINT �Τޤޥ����ͥ륳��ե����졼�����ե�����Ȥ��뤳�ȤϤǤ��ʤ����ޤ������Ƥ�����ˤĤ��ƴ��������夷�Ƥ���櫓�ǤϤʤ���
root �� login �ε��ġ��Ե��Ĥ�����ϡ�secure�פȤ���ʸ���Ƥ��뤫�ɤ����Ƿ�ޤ롣�㤨��
ttyv1 "/usr/libexec/getty Pc" cons25 on secure
�ȽƤ���ȡ�root �Ȥ��ƥ�������Ǥ��롣����
ttyv1 "/usr/libexec/getty Pc" cons25 on
�ȡ���secure�פ���ȡ�root �Ȥ��ƥ������뤳�ȤϤǤ��ʤ���
����Ū�� root ���¤��ߤ����ä��顢�ǽ�ϰ��̥桼���Ȥ��ƥ����������θ� su ���ޥ�ɤ�¹Ԥ��� root �ˤʤ�Ф褤��
���Υե�����Ȥ���Τ� init �Ǥ��롣�ե�������������
�ǿ��������Ƥ�ȿ�Ǥ���롣
����������Υ桼��̾�ȡ��������ü��̾����Ƥ���
/etc/Xaccel.ini��X�����Ф�����ե����� (Accelarated-X)
X �����Ф� Accelarated-X ��ȤäƤ�����ϡ����������꤬��롣Accelarated-X �Ͼ��Ѥ� X �����С�
XF86Setup �� XF86Config ��¹Ԥ��� X �����Ф������ȡ������������ѥե����뤬�֤���롣
startx �� xdm �� X �����Ф�ư�����Ȥ��ˤϡ����Υե����뤬�ɤ߹��ޤ�롣
������ǤΥ����ܡ��ɥޥåפ������X ��ǤΥ����ܡ�������Ȥϴط��ʤ���US101 �����ܡ��ɤʤ� us.iso�����ܸ� 106 �����ܡ��ɤʤ� jp.106�����ܸ� 106 �����ܡ��ɤ� Capslock �� Ctrl �����ΰ��֤������Τ� jp.106x��
/etc/rc.conf �� keymap="jp.106x" �ʤɤȽƤ����ȡ�OS �Υ֡��Ȼ��˼�ưŪ�� kbdcontrol ���ޥ�ɤ��¹Ԥ��졢�����ܡ��ɥޥåפ����ꤵ��롣
bash�¹Ի��˼�ưŪ���ɤޤ��ե����롣���Υե����뤬¸�ߤ��ʤ��ä����ϡ�~/.profile���ɤޤ�롣
~/.cshrc��csh��tcsh ������ե�����
csh��tcsh �ε�ư���˼�ưŪ���ɤޤ������ե����롣sh��bash �Ȥ������ط����ʤ���
����ե�����ȸ��äƤ⡢���ƤϤ����� csh ������ץȤǤ��롣~/.cshrc �������Ȥ��ϡ����٥��������Ȥ���������ľ���������뤤��
�Ȥ���Ф褤��
�����ǥ��顼�������ä�����
�Ȥ���С��ɤ��ǥ��顼��ȯ�����Ƥ��뤫���狼�롣
���̡����Υե��������Ǥϡ�������ꤷ�Ƥ����������ȡ��㤨��
- set ���ޥ�ɤǥѥ�������
- alias ���ޥ�ɤ� alias ������
- set ���ޥ�ɤǥ������ѿ�������
- setenv ���ޥ�ɤǴĶ��ѿ�������
- ����¾�����������ʤ� (complete��umask �ʤ�)
�ʤɤ�Ƥ�����
�ʤ���tcsh ��ȤäƤ�����Ǥ⡢~/.tcshrc ��¸�ߤ��ʤ����� ~/.cshrc ���ɤ߹��ޤ�롣
����ưŪ��ž�����롣ž����Υ�륢�ɥ쥹��Ƥ����С���ưŪ�ˤ��Υ�륢�ɥ쥹��ž������롣�����ǥ桼��̾��usernmae�פȤ�����������Ȥ���ˤȤ�ȡ�~username/.forward��
�ȽƤ����ȡ�username �����Ϥ�������
[email protected] ��ž������롣ʣ���Υ�륢�ɥ쥹��ž�����������ϡ�
�ȥ���ޤǶ��ڤ뤳�Ȥǵ��ҤǤ��롣
�Ϥ�������
[email protected] ��ž�������������ǽ���Ϥ����ۥ��Ȥˤ����Ĥ��Ƥ����������ϡ�
�ȽƤ�������Ƭ�Ρ�\�פϡ�ž�����Ÿ�����������̣���롣�⤷
�ȽƤ��ޤ��ȡ�username ���Ϥ������� username ���Ȥ˺��������뤬���Ƥ� ~username/.forward �����Ȥ���ơ�usernmae ����������롣���η����֤���̵�¥롼�פ˴٤äƤ��ޤ� (�ºݤϿ���롼�פ���ȥ��顼�Ȥʤ���ߤ���)��
�ޤ�����뤬�Ϥ��ȼ�ưŪ�˥ץ�������¹Ԥ����뤳�Ȥ�Ǥ��롣��������Ѥ��ơ���뤬�Ϥ��ȥ�뿶��ʬ���ץ�����ब��ư�����褦�ˤ��Ƥ����С���������/���֥������Ȥˤ�ä�ư����Ѥ��뤳�Ȥ��Ǥ��롣����Ū�ˤϡ�~/.forward ��
�ȽƤ������Ȥǡ�command ����ưŪ�˼¹Ԥ���� (ɬ�� "" �ǰϤޤʤ���Ф����ʤ�)����뿶��ʬ���ץ������Ȥ��Ƥϡ�procmail ���ޥ�ɤ��Ȥ��뤳�Ȥ�¿����
�ʤ���~/.forward �Υѡ��ߥå����� 644 �� 600 �ˤ��Ƥ������ȡ�664 (group writable) ���ȡ�~/.forward ���᤹�� sendmail ���֥������ƥ����Ť��פ�Ƚ�Ǥ��ơ����顼�Ȥʤ�Ķ��⤢�롣
�ޥ�����å������˥�����ɥ����ƥ��֤ˤ���ˤ�
��
Style "*" MouseFocus(���뤤��Style "*" SloppyFocus)
�ˤ���Ф褤��
~/.inputrc��readline ����ե�����
�����ϻٱ�饤�֥�� readline �������Ԥ���bash��gdb��bc��ftp �ʤɡ������ϵ�ǽ�� readline �����Ѥ��Ƥ��륳�ޥ�ɤ� CUI ���ե������ˤĤ��ơ����Υե�����������Ԥ����Ȥ��Ǥ��롣
�����Ԥ��ˤϡ����
�Ȥ����ѿ�����������롣�㤨��
�Ȥ���� emacs �˻��������Х���ɤ����ꤵ��롣������
�Ȥ��뤳�Ȥ� vi �˻��������Х���ɤ����ꤵ��롣
������ѿ�
editing-mode
�Խ��⡼�����ꡣemacs �� vi �����ꤹ�롣�ǥե���Ȥ� emacs��
emacs �Ȥ���� emacs �˻��������Х���ɤˤʤꡢvi �ˤ���� vi �˻��������Х���ɤˤʤ롣
completion-query-items
TAB �������ݡ��䴰���䤬���ʤ������䴰���������ɽ�����뤬���䴰���䤬¿���������
% ls /usr/bin/ (TAB ��)
Display all 417 possibilities? (y or n)
�ʤɤ����Ƥ���������ɽ�����뤫�ɤ�����桼�����䤤��碌�롣completion-query-items �ϡ����䴰���䤬���İʾ夢������䤤��碌��Ԥ����פ����ꤹ�롣�ǥե���Ȥ� 100��
expand-tilde
ñ�����Ƭ�ˤ���������~�פ�ۡ���ǥ��쥯�ȥ��Ÿ�����뤫�ɤ��������ꤹ�롣Ÿ������ʤ� on��Ÿ�����ʤ��ʤ� off �����ꤹ�롣�ǥե���Ȥ� off��on �ξ���
% ls ~/ (������ TAB �������)
% ls /home/68user/ (��Ÿ�������)
�Ȥ�����ư�ˤʤ롣
�����ޥ�ɤ��Ȥ�����
~/.inputrc �����Ƥϡ�readline �����Ѥ��륳�ޥ�����Ƥ˱ƶ����롣�⤷���ޥ�ɤ��Ȥ˰ۤʤ������Ԥ��������ϡ�$if��$endif ��Ȥ��Ȥ褤��
$if Bash
# �ѥ���PATH�ˤ��Խ�
"\C-xp": "PATH=${PATH}\e\C-e\C-a\ef\C-f"
# ������ǰϤޤ줿ñ������Ϥ��뤿��ν��� -- ��Ƭ����������Ű�����
# ���������ơ���Ƭ�ΰ������ľ��˰�ư
"\C-x\"": "\"\"\C-b"
# �Хå�����å��������
# �ʥ�������ޥ����ˤ����ơ��Хå�����å��塦���������פ�ƥ��Ȥ����
"\C-x\\": "\\"
# �����Ȥ�ñ�졢�ޤ��ϡ�1������ñ��������ǰϤ�
"\C-xq": "\eb\"\ef\""
# �Х���ɤ���Ƥ��ʤ��Ժ�ɽ�����ޥ�ɤ˥Х���ǥ����ɲ�
"\C-xr": redraw-current-line
# �����ȹԤˤ������ѿ����Խ�
"\M-\C-v": "\C-a\C-k$\C-y\M-\C-e\C-a\C-y="
$endif
# FTP ��
$if Ftp
"\C-xg": "get \M-?"
"\C-xt": "put \M-?"
"\M-.": yank-last-arg
$endif
~/.netrc��ftp �ѥ�������Ⱦ���ե�����
ftp ���ޥ�ɤ� ftp://ftp.jp.FreeBSD.org/ �� anonymous ��������ˤϡ�
% ftp ftp.jp.FreeBSD.org
Name: anonymous
Password: (�ѥ����=��륢�ɥ쥹����)
��ǧ�ڤ�Ԥ�ʤ���Ф����ʤ�������˼�ʬ���ߤ�����ˤ���ˤ� (���ڡ��������ͤξ��)��
ftp> binary (�Х��ʥ�⡼��)
200 Type set to I.
ftp> hash (1024 �Х���ž�����뤴�Ȥ˥ޡ�����ɽ��)
Hash mark printing on (1024 bytes/hash mark).
ftp> prompt (mget �Ǥ��������������뤫�ɤ������䤤��碌�ʤ�)
Interactive mode off.
�ȥ����פ���ɬ�פ����롣����Ǥ��������ݤǤ��롣
�����ư������Τ� ~/.netrc �Ȥ����ե�����Ǥ��롣
�ȽƤ����С�
�Ȥ��������Ǽ�ưŪ�˥������Ԥ��롣ftp.jp.NetBSD.og �ˤ�Ʊ�ͤΤ��Ȥ�
�������ä��顢
���ɲä���Ф褤��
���Τ褦�ˤ��������о� FTP �����Ф��Ȥ˵��Ҥ���Τ����ݤʤ�С�
�ȽƤ����С�����ȥ꤬�ʤ���缫ưŪ�ˤ��ε��Ҥ��Ȥ��롣��������default ����ȥ꤬������ ~/.netrc ���ɤ߹��ߤ������ǻߤޤäƤ��ޤ��Τǡ�ɬ�� default ����ȥ�ϥե�����κǸ�˽�
����� ~/.netrc ��
macdef init
binary
hash
prompt
(������ɬ�����Ԥ�ɬ��)
�ȡ�init �Ȥ����ޥ������ɲä���ȡ����������� init �ޥ�������ưŪ�˼¹Ԥ���롣
�ʤ���~/.netrc ��¾�ͤ��ɤ�ʤ��褦��
�Ȥ��Ƥ������ȡ�
���ޤ�ư���ʤ����� ftp �� -d ���ץ������դ��Ƶ�ư��ѻ�����Ȥ褤��������
~/.nofinger��finger �����Ƥ�����ɽ�����ʤ�
�ۡ���ǥ��쥯�ȥ�� ~/.nofinger �Ȥ����ե����뤬¸�ߤ���ȡ����Υ桼���˴ؤ������ finger ���ޥ�ɤ�ɽ������ʤ��ʤ롣~/.nofinger �Ȥ����ե����뤬
¸�ߤ���Ф褤 (��ȤϤʤ��Ƥ�褤) �Τǡ�
�Ȥ���Ф褤�������� ~/.nofinger ���б����Ƥ���Τ� GNU �� finger ����(?)�Ǥ��롣
sh �¹Ի��˼�ưŪ���ɤޤ��ե����롣�ޤ���bash ���ѻ��ˤϡ�~/.bash_profile ���ʤ��ä������������Υե����뤬�ɤޤ�롣
~/.rhosts��rcp��rsh��rlogin �ѤΥ桼��ǧ�ڥե�����
���Υե�����ˤϡֿ���Ǥ���ۥ���̾�ȥ桼��̾�פ�Ƥ�����
���������Ƥ���ۥ��Ȥ� foo.bar.com�������ǤΥ桼��̾�� user1 �Ȥ��褦������ˡ�����Ȥ��̤˥�������Ȥ���äƤ���ۥ��Ȥ� hoge.fuga.com�������ǤΥ桼��̾�� user2 �Ȥ��褦��
foo.bar.com �� ~/.rhosts ��
�ȽƤ���������� hoge.fuga.com ���� user2 �� foo.bar.com ���Ф��� rcp��rsh ��¹ԤǤ���褦�ˤʤ롣�ޤ���rlogin ��Ȥäƥѥ�������Ϥʤ��ǥ�⡼�ȥ�������Ǥ���褦�ˤʤ롣
����Ȥϵդˡ�hoge.fuga.com �� ~/.rhosts ��
�ȽƤ����ȡ�foo.bar.com �˥������Ƥ���Ȥ���hoge.fuga.com ���Ф��ơ�rcp��rsh���Ρ��ѥ���ɤǤ� rlogin ��Ȥ����Ȥ��Ǥ��롣
�ʤ���~/.rhosts �ˤ�
foo.bar.com user1
bar.baz.org user2
�ʤɤȡ�ʣ���Υۥ���̾���桼��̾�Ҥ��뤳�Ȥ��Ǥ��롣
rcp��rsh��rlogin ���r*�פ��r�ϥ��ޥ�ɡפȸƤ֡��������ƥ���Ż뤹��ۥ��ȤǤϡ�rshd��rlogind ��ư���ʤ��褦�ˤ��ơ�r�ϥ��ޥ�ɤ���ѤǤ��ʤ��褦�ˤ��Ƥ���Ȥ�����¿�������� rshd��rlogind �� inetd ��ͳ�Ǽ¹Ԥ����Τǡ�r�ϥ��ޥ�ɤ�Ȥ��ʤ��褦�ˤ���ˤϡ�/etc/inetd.conf �� rlogind��rshd ������Ԥ��ȥ����Ȥ���
�Ȥ���Ф褤��
~/.rhosts �Υѡ��ߥå����� 644 �� 600 �ˤ��Ƥ������ȡ�¾�Υ桼�����鹹���Ǥ���褦�ˤʤäƤ���ȡ��������ƥ��Τ����������Ǥ��ʤ��褦�ˤʤäƤ��롣
~/.tcshrc������������˼�ưŪ���ɤޤ�� tcsh ������ե����롣
���Υե����뤬̵���ä���硢~/.cshrc ���ɤޤ�롣tcsh ��ȤäƤ����硢��������ˤϡ����̤���3�ĤΤ���������롣
1) ���Ф� tcsh �����Ȥ�ʤ��ʤ顢���ƤΥ������ѿ����Ķ��ѿ���alias��complete �ʤɤ������~/.tcshrc �˽Ф褤��
2) ���ޤ� csh ��Ȥ��ʤ顢csh��tcsh ���Ѥ����� (tcsh ���������ޥ�ɤǤ��� complete �ʤɤ���������) �� ~/.cshrc �˽ơ��������
if ( ${?tcsh} ) then
endif
������� if ʸ����� tcsh ���Ѥ������Ф褤��
3) ���뤤�ϡ�~/.cshrc �� csh��tcsh ���Ѥ�������~/.tcshrc �� tcsh ���Ѥ������ơ�~/.tcshrc �κǸ��
�Ȥ��Ƥ�褤���ɤ���ˡ���뤫�Ϲ��ߤ�����Ǥ��롣���ʤߤ����ڡ����δ����ͤϡ�2���ܤ�3���ܤ��Ȥ߹�碌�Ƥ��롣
������ɥ��ޥ͡����� twm ������ե�����
~/.Xdefaults��X Window System �Υ��������Ҥ���ե�����
X Window System �Υ��������Ȥϡ�����δĶ��ѿ��Τ褦�ʤ�Τǡ�X ���ץꥱ���������������뤳�Ȥ��Ǥ��롣�Ķ��ѿ��ϻҥץ������ˤ��������Ѥ���뤬��X �Υ���������Ƥ� X ���饤����Ȥ�ȿ�Ǥ���롣
kterm �ε�ư���ˡ�������ɥ��� 90x45 ���礭���ˤʤäƤۤ����Ȥ��褦�����ξ��
�ȥ����פ���Ф褤�������פ����ɤ������ʤ顢
% alias kterm kterm -geometry 90x45
�Ȥ����
������ 90x45 �Υ�����ɥ��������褦�ˤʤ롣������������Ǥϥ�����ɥ��ޥ͡�����Υ�˥塼���� kterm ��ư�������� -geometry ��ǧ������ʤ������������ɥ��ޥ͡����������ե�����ˤ��kterm -geometry 90x45�פȽФ����Τ����������� 91x50 ��������ѹ���������硢alias �����ꤷ���ե�����ȡ�������ɥ��ޥ͡����������ե������ξ��������ʤ���Фʤ餺���ݤǤ��롣
�����˥���������¸�߰յ������롣�嵭����Ǥ� ~/.Xdefaults �ˡ�
KTerm*VT100*geometry: 90x45
�ȽƤ����С����θ嵯ư����� kterm �Υ�����ɥ��������� 90x45 �ˤʤ뤷��������ɥ��ޥ͡����㤫��¹Ԥ��Ƥ�Ʊ������Ȥʤ롣
�Ĥޤ����������ꤹ��ȡ�X ���ץꥱ�������������층�����Ǥ���櫓�Ǥ��롣
���̡���command�פȤ���̾���� X ���ץꥱ�������ϡ���command.foo.bar�פʤɤȤ��������̾�Ȥ��롣�㤨�� kterm �ϡ�KTerm.VT100.font�ס�emacs�ʤ��emacs.Geometry�פʤɤȤ��롣kterm �ϡ�KTerm...�ס�emacs �ϡ�emacs...�פȡ���ʸ����ʸ���ΰ㤤�����ա������Υ��ޥ�ɤΥ����̾����Ƭʸ������ʸ�������������Ǥʤ���Τ⤢�롣����ϳƥ��ץꥱ�������� man ���ɤ�ǥ����å����뤷���ʤ������� (�Ȼפ�)��
�ʤ�����Ƭ�ˡ�!�פ��դ���ȡ����ιԤϥ����ȹԤȤߤʤ���롣
~/.Xresources �Ȥΰ㤤�� ~/.Xresources �ι�Ȥ��Ƥۤ�����
~/.xinitrc��X Window System ��ư���˼¹Ԥ���륹����ץ�
startx ���ޥ�ɤ� X Window System ��ư�����Ȥ��˼�ưŪ�˼¹Ԥ���륹����ץȡ�X Window System �ȡ��뤷���Ф���ΤȤ��ϡ�~/.xinitrc ��¸�ߤ��ʤ��Τǡ������ /usr/X11R6/lib/X11/xinit/xinitrc ���¹Ԥ���롣��ʬ�ѤΥ�����ɥ��Ķ����ۤ������Ȥ���
% cp /usr/X11R6/lib/X11/xinit/xinitrc ~/.xinitrc
% chmod +w ~/.xinitrc
�Ȥ��ơ�~/.xinitrc ���Խ�����Ȥ褤��
���Ƥ� ~/.xsession ������Ʊ���ǹ���ʤ����٤����ƤˤĤ��Ƥ� ~/.xsession �ȡ��ʤ���~/.xinitrc �� ~/.xsession �Ȱ�äơ�
�ʤɤȼ¹�°�����դ��Ƥ���ɬ�פϤʤ���
���Υե���������� ~/.Xdefaults ��Ʊ����
~/.Xdefaults �Ȥϡ�xrdb �ǥǥ����ץ쥤���Ф��ƥ��������Ͽ���ơ�̵�����ˡ�XToolkit ���ץꥱ�������ư���˥����Х�����ǡ����١����Ȥ����ɤ߹���ե�����Ǥ��롣�Ĥޤꡢxrdb -query �Ȥ��ơ���Ͽ�ѥ������ɽ�������褦�ʾ����Ǥϡ�~/.Xdefaults �ϻ��Ȥ���ʤ���
���������� ~/.Xdefaults �˽Ƥ����ȡ���X���ץꥱ��������¹Ԥ����Ȥ��˾���� ~/.Xdefaults ���ɤߤˤ��äƤ���롣�ĤޤꡢX���ץꥱ��������¹Ԥ���Ⱥǿ��ξ���ȿ�Ǥ���뤳�Ȥˤʤ롣
������~/.Xresources �ϼ�ưŪ���ɤ߹��ޤ�뤳�ȤϤʤ��Τǡ�~/.xinitrc �� ~/.xsession �κǽ������
xrdb -merge $HOME/.Xresources
�Ƚơ�����Ū�˥���������ȿ�Ǥ�����ɬ�פ����롣���Υե��������������Ʊ���褦�� xrdb �ǥ���������ʤ��ƤϤʤ�ʤ���
�Ƚȡ�~/.Xdefaults ���������������������˴����뤬��X���饤����Ȥ�¾�Υޥ����Ǽ¹Ԥ��Ƥ�����ϥ�������ǤϤʤ�����⡼�Ȥ� ~/.Xdefaults ���ɤ�Ǥ��ޤ��Ȥ������������롣���� ~/.Xresources �˽ȡ�X���饤����Ȥ��������Ǽ¹Ԥ��褦�ȥ�⡼�ȤǼ¹Ԥ��褦�ȡ�Ʊ����������꤬���Ȥ���롣�Ĥޤꡢ�ǥ����ץ쥤�˥ץ��ѥƥ��Ȥ��ƥ��������Ͽ����Τ� xrdb ���ޥ�ɤʤ櫓�Ǥ��롣
��������Τ�Τγ�ǰ�ˤĤ��Ƥ� ~/.Xdefaults �Ȥ��Ƥۤ�����
~/.xsession��xdm �����������Ȥ��˼¹Ԥ���륹����ץ�
X Window System �ȡ��뤷���Ф���ΤȤ��ϡ�~/.xsession ��¸�ߤ��ʤ��Τǡ������ /usr/X11R6/lib/X11/xdm/Xsession ���¹Ԥ���롣��ʬ�ѤΥ�����ɥ��Ķ����ۤ������Ȥ���
% cp /usr/X11R6/lib/X11/xdm/Xsession ~/.xsession
% chmod +wx ~/.xsession
�Ȥ��ơ�~/.xsession ���Խ�����Ȥ褤��
�㤨�Ф���ʴ�����
#!/bin/sh
xmodmap $HOME/.Xmodmap
xrdb -m $HOME/.Xresources
xset -b m 3 1
xset dpms 300 300 300000
kterm -T kterm1 -km euc -fn 8x16 -fk kanji16 -g 85x60+10+10 &
kterm -T kterm2 -km euc -fn 8x16 -fk kanji16 -g 73x52-10-10 &
kterm -T kterm3 -km euc -fn 8x16 -fk kanji16 -g 90x60+1290+10 &
twm
X �ε�ư���˼�ưŪ�˵�ư���Ƥۤ����ץ�������Ƽ������ơ��Ǹ�˥�����ɥ��ޥ͡������¹Ԥ���Τ�����Ū�������Ǹ����ʬ��
twm &
kterm -T kterm3 -km euc -fn 8x16 -fk kanji16 -g 90x60+1290+10
�ȵդˤ���Τ�ͤ⤤�롣
���� (������ɥ��ޥ͡������Ǹ�˽�) �ϡ�������ɥ��ޥ͡������λ����� X �⽪λ���Ƥ��ޤ�����Ԥϡ�������ɥ��ޥ͡������λ���Ƥ� X �Ͻ�λ�������Ǹ�˼¹Ԥ��� kterm ��λ����� X ����λ���롣���������ʥ�����ɥ��ޥ͡�������Ƥߤ����Ȥ��ϡ���Ԥν����������Ǥ��롣
�ƹԤκǸ�� & ��̵ͭ�����ա�xmodmap �� xrdb ���������ȥץ�����༫�ΤϽ�λ���Ƥ��ޤ��Τǡ��Ǹ�� & ���դ���ɬ�פϤʤ� (�Хå����饦��ɤ�ư����ɬ�פϤʤ��Ȥ������ȡ��ޤ��̤˥Хå����饦��ɤ�ư�����Ƥ��ʤ��������)�������� kterm �� X ���ץꥱ�������Ǥ��ꡢkterm ���Τ���λ���ʤ��¤꼡�Υץ������ϼ¹Ԥ���ʤ��Τǡ�& ���դ��ƥХå����饦��ɥץ������Ȥ���ư�����ʤ���Фʤ�ʤ������������Ǹ�ιԤ�
�� & ���դ��Ƥ��ޤ��ȡ�afterstep ��Хå����饦��ɤǵ�ư���Ƥ��ޤ���~/.xsession �μ¹Ԥ���λ���Ƥ��ޤ������Τ��ᡢ�������Ʋ��⤷�ʤ������˥��������Ȥ��Ƥ��ޤ� (���ξ��ν�����ˡ�ϸ��)��
�ޤ���~/.xsession ��
�Ȥ��ơ�ɬ���¹�°�����դ��Ƥ���ɬ�פ����롣
���ʤߤˡ��Ǹ�ιԤ�
�Ǥʤ���
�Ƚȡ�~/.xsession ��¹Ԥ��� /bin/sh �Υץ��������ʤ��ʤ� (���Υץ������� afterstep ��¹Ԥ��뤫��)���ץ���������1�ĸ��餹���Ȥ��Ǥ��롣
�⤷ ~/.xsession �˼¹Ը��¤��դ�˺�줿�ꡢ������ɥ��ޥ͡������ư����Ԥ� & ���դ�˺���ȡ��������Ƥ⤹���˥��������Ȥ��Ƥ��ޤ���~/.xsession �������뤳�Ȥ�Ǥ��ʤ��ʤ롣���������Ȥ��ϡ�xdm �Υ���������̤ǥѥ���ɤ����Ϥ���Ȥ����Ǹ�Υ���������ˡ�F1 ������ Ctrl-Return ���� ~/.xsession ��̵�뤵�졢xterm ��1�Ĥ����¹Ԥ���� (�����ƥ�ɸ�������)�������� ~/.xsession ��������Ȥ褤��
~/.xsession ����ǤΥ��顼��������ɥ��ޥ͡�����ν��Ϥ��륨�顼�ʤɤϡ�~/.xsession-errors �˽��ޤ�롣