ระบบปฏิบัติการยูนิกซ์ unix คือ


             �к���Ժѵԡ�� (Operating System) ��� ������ͧ����觷�������ѹ�ӧҹ ���ͤǺ�����÷ӧҹ�ͧ Hardware ��� software Applucation ���� �ͧ���������� ����Ҩ���� OS ����ѡɳС����ҹ�͡�� 2 �Ӿǡ���

                1.Single-User �� OS ���㹢��㴢��˹�觨�����ԡ����������§������ ���к���Ժѵԡ�â�Ҵ��� �дǡ㹡�äǺ�����÷ӧҹ �� DOS Windows95/98 ���

                2.Multi-User �� OS �����������ҡ����˹�觤���ҷӧҹ������ � �ѹ �¡�õ���͡�� terminal ����� ��Ѻ�к���Ҵ�˭� �� OS �������ִ�Դ�Ѻ�к�����ͧ�к���к�˹�� �� OS ����� Multi-user ��� Multi-tasking �� Unix , Novell , Linux , SunOS ���

˹�ҷ��ͧ OS ����� Multi User

I/O ��͡�ù������ШѴ�红�����ŧ���ػ�ó�ͧ���������� �� ��úѹ�֡ŧ disk ���͡���ʴ��ŷҧ ���Ҿ���� ��������

��èѴ��â����� ��͡�èѴ�红����������(files)��������ѹ�� directory

Command ��ͤ���觷����������������� ��������������ż�

Time Sharing ��ú�������������Ѻ��÷ӧҹ������ѹ����� �ҹ��������� ��

�����������㹡�þѲ������� �� Complier ��ҧ��������躹 OS ���е�� ��� linux ��������ҵ�ҧ��� C , C++ ��������ա��������

�к�������ʹ��¢ͧ�����Ţͧ���� user ��褹����������ö����ҡ�з����������Ѻ͹حҵ

��õԴ��͡ѹ�����͢����������Ѿ�ҡ������ѹ

�����

����� telnet
�繤���觷������¹ host �����������ѧ host ��� (� Windows 95 ����)
�ٻẺ $ telnet hostname
�� c:> telnet student.rit.ac.th ����¹��� host ���� student.rit.ac.th
$ telnet 202.44.130.165 ����¹��� host ����� IP = 202.44.130.165
$ telnet 0 telnet ��� host �����������
��������������ǡ�е�ͧ��� login ��� password ����������к��ٹԡ�����ͧ

����� ftp
ftp �繤���觷��������͹�������Ũҡ���˹�� ��ѧ�ա���˹�� �¡�õԴ��͡Ѻ host ����� ftp ��鹨е�ͧ�� user name ����� password ������ҧ���������� ����� ftp host ����� public �����������蹡ѹ �ѧ��鹨��� user name ����� public�蹡ѹ ��� user ��������� anonymous ��ǹ password �ͧ user anonymous �������� E-mail �ͧ������ connect ��������������ǹ�˭�������� directory ���� pub
�ٻẺ $ ftp hostname
�� c:windows> ftp wihok.itgo.com
$ ftp ftp.nectec.or.th
����� ftp ���դ�������·���Ӥѭ� ����
ftp> help ������͵�ͧ��ô٤���觷���������㹤���� ftp
ftp> open hostname ������͵�ͧ��� connect ��ѧ host ����ͧ���
ftp> close ������͵�ͧ��� disconnect �͡�ҡ host �����ҹ����
ftp> bye ���� quit ������͵�ͧ����͡�ҡ����� ftp
ftp> ls ���� dir ���ʴ����������������� current directory �ͧ host ���
ftp> get ���͹���������ҡ host ���·ҧ���ѧ localhost ��������ͧ�ͧ��ҹ���ͧ
ftp> mget ���͹��������������ҡ host ���·ҧ���ѧ localhost
ftp> put ���͹���������ҡ localhost ����ѧ host ���·ҧ
ftp> mput ���͹��������������ҡ localhost ����ѧ host ���·ҧ
ftp> cd ������¹ directory
ftp> delete ��� mdelete ��ź���

����� ls
�դ������͹�Ѻ ����� dir �ͧ dos
�ٻẺ $ ls [-option] [file]
option ����Ӥѭ

l �ʴ�Ẻ����к�÷Ѵ �ʴ� permission , ��Ңͧ��� , ��Դ , ��Ҵ , ���ҷ�����ҧ
a �ʴ�������͹��� ( dir /ah)
p �ʴ�������� / ��ͷ��� directory
F �ʴ���������ѭ��ѡɳ쪹Դ�ͧ����ͷ��������
/ = directory
* = execute file
@ = link file
ld �ʴ�੾�� directory (dir /ad)
R �ʴ����������� directory ���� (dir /s)

��
$ ls
$ ls -la

����� more
�ʴ������ŷ���˹�Ҩ� �Ҩ�������Ѻ����ͧ���� pipe line ( | ) �ҡ��ͧ��ô�˹�ҶѴ仡� space �ٺ�÷Ѵ�Ѵ仡� Enter ��
$ ls -la | more
$ more filename

����� cat
�դ������͹�Ѻ ����� type �ͧ dos ��٢��������� ��
$ cat filename

����� clear
�դ������͹�Ѻ ����� cls �ͧ dos ��ź˹�Ҩ� terminal �����ҧ
$ clear

����� date
���ʴ� �ѹ��� ��� ����
$ date 17 May 1999

����� cal
���ʴ� ��ԷԹ�ͧ�к�
�ٻẺ $ cal month year ��
$ cal 07 1999

����� logname
������ʴ����ͼ���颳���ҹ
$ logname

����� id
���ʴ�������С������ͧ�����ҹ
$ id

����� tty
�ʴ������Ţ terminal �����ҹ����
$ tty

����� hostname
������ʴ���������ͧ���������
$ hostname

����� uname
������ʴ� ���������蹢ͧ OS ���������蹢ͧ cpu ��������ͧ
$ uname -a

����� history
����觷����٤���觷��������ǡ�͹˹�ҹ��
$ history
�������¡���ͧ�� ! ���ǵ�����������Ţ����觷���ͧ���

����� echo ��� banner
$ echo "Hello" ���ʴ���ͤ��� "Hello" ��Ҵ����
$ banner "Hello" ���ʴ���ͤ��� "Hello" ��Ҵ�˭�

����� who , w ��� finger
���ʴ��������ҹ�����ҧ��й��
$ who
$ w
$ finger �ټ������ host ���ǡѹ
$ finger @daidy.bu..ac.th �ټ�������к� Host ���д�
$ finger wihok �ټ�������кؤ����д�ŧ�
$ who am i �ʴ����ͼ���� ���ҷ�������ҹ ��� �����Ţ����ͧ
$ whoami ����͹�Ѻ����� logname

����� pwd
�ʴ� directory ����������Ѩ�غѹ
$ pwd

����� mkdir
�����ҧ directory ��º��� MD � DOS
$ mkdir dir_name

����� cp
�� copy ���˹�� ��ѧ͡���˹��
�ٻẺ $ cp [-irfp] file_source file_target
option -i �ҡ�ա�÷Ѻ������������Ͷ����͹���зѺ
option -r copy �������������� directory ����
option -f ����ʴ���ͤ��������Դ��Ҵ�͡˹�Ҩ�
option -p �׹�ѹ������Ф�������Ңͧ���
$ cp file_test /tmp/file_test

����� mv
�� move ��������¹�������
�ٻẺ $ mv [-if] file_source file_target
�������¢ͧ option �����ǡѺ cp
$ mv index.html main.html ����¹������� index.html �� main.html

����� rm
��ź������� directory �·���ѧ�բ�����������º��� del ��� deltree �ͧ dos
�ٻẺ $ rm [-irf] filename
$ rm -r dir_name ź dir_name �·�� dir_name �� directory ��ҧ���������ҧ����
$ rm -i * ź�ء������Ͷ���ͺ

����� rmdir
��ź directory �����ҧ ��º��ҡѺ rd �ͧ Dos
$ rmdir dir_name

����� alias
����ͤ����������ŧ
$ alias l = ls -l
$ alias c = clear

����� unalias
��¡��ԡ alias ��
$ unalias c

����� type
���Ǩ�ͺ��Ҥ���觷������������㴢ͧ�к�
�ٻẺ $ type command
$ type clear

����� find
�����������ͧ��� ��
$ find /usr/bin -name "*sh" -print �������ŧ���´��� sh �ҡ /usr/bin

����� grep
�餹�Ң�ͤ�������ͧ��èҡ���
$ grep ��ͤ��� file

����� man
man �繤���觷���繤����͡�����������Ф������
$ man ls
$ man cp

����� write
���觢�ͤ���任�ҡ����˹�Ҩͧ͢����ͧ����к�㹤�����������ö����� host ��
�� $ write s0460003

����� mesg
$ mesg �� status ����Ѻ��õԴ��ͧ͢ terminal
$ mesg y �Դ��� terminal ����ö�Ѻ��õԴ�����
$ mesg n �Դ������ terminal ����ö�Ѻ��õԴ�����

����� talk
��Դ����������Ẻ�ͧ�ҧ ����͹�Ѻ��ä���¼���� � ������͡�õͺ��Ѻ�ҡ ����Ѻ ����ö��ش��õԴ����� Ctrl + c ����ö����� host ��
�ٻẺ $ talk username@hostname

����� pine
����ҹ����觨����¢�ҧ㹨��� menu �����
����� tar

������Ѻ ������������������ Packet ������Ѻ��� zip ���������������������袹Ҵ��������Ŵŧ���ҧ��� zip ����� output �����е�駪����� filename.tar ���͡��ᵡ��� packet �ҡ filename.tar �������������ѡ������Ѻ gzip ���� compress ���ͷӡ��Ŵ��Ҵ packet ������ŧ

�ٻẺ�����

$ tar -option output input
-option ��Сͺ���� -cvf , -tvf , -xvf �ʴ��ѧ��ҹ��ҧ
output ��� ���.tar �����Ҩ���� device �� tape ����
input ��� ������͡����������� directory ��������ѹ���������������
$ tar -cvf Output_file.tar /home/myhome/*
Option -cvf ������Ѻ�������������������� .tar �ҡ������ҧ ������ء���������� /home/myhome/ ������������ Output_file.tar
$ tar -tvf filename.tar
Option -tvf ��ᵡ��� .tar ����������Ẻ preview ����ʴ����������ᵡ��ԧ�Ҩ����Ѻ �������� ������������ª������ͧ��� �� tar -tvf filename.tar |more
$ tar -xvf filename.tar
Option -xvf ��ᵡ��� .tar ���������� �¨�ᵡŧ � current directory

����� gzip

�� zip ���� Unzip ��� packet ���ҡ���Ǩ��� .tar ��
$ gzip filename.tar �ŷ�������������ա�� zip ���Ǫ��� filename.tar.gz
$ gzip -d filename.tar.gz �� unzip ���ŷ������� filename.tar

����� Compress ��� Uncompress

��ѧ�ҡ��� compress ���Ǩ����繪������������ͷ��´��� .Z �����ҹ����͹�Ѻ gzip ��� gzip -d ��
$ compress -v file.tar ���������� file.tar.Z �� Option -v ���繡�� verify ��� compress
$ uncompress -v file.tar.Z


Operating System Component

                1.Kernel ������㨢ͧ�к��ФǺ�����÷ӧҹ���㹷������ͧ�к����������� �� ����������Ѿ�ҡõ�ҧ�ͧ�к� ��èѴ�红����� ��ú�����˹��¤����� ��ä������ػ�ó��ҧ��������� ��� kernel �Т�鹡Ѻ ��Դ�ͧ����ͧ�ѧ�����ҵ�ͧ�� kernel ���е�ǡѹ�ҡ������ͧ���е�С�šѹ

                2.File System (FS) ����ç���ҧ��èѴ�红���������紴�ʡ� ������� OS ����ö��ҹ��¹ ��������ͧ��������ҧ�ջ���Է���Ҿ �·�� OS ���е�Ǩ��� FS ���ᵡ��ҧ�ѹ ��

Operating System File System
DOS/Windows95 FAT12,FAT16
Windows98/95-osr FAT12,FAT16,FAT32
Windows NT NTFS,FAT16,HPFS
OS/2 FAT12,FAT16,HPFS
Linux EXT2,VFAT,HPFS,NTFS,etc.

SunOS UFS
��� ���

�����˵� ���ͧ�ҡ Linux �� File System Ẻ Ext2 (Extended Files System 2) �֧����� Linux ����ö�ͧ��繴�ʡ��͹����˭��ҡ�բ�Ҵ�֧ 4 ���亵�(Tbytes) ���͢�Ҵ 4000 Gbytes �����

                3.Shell �� command Interpreter �繵�ǡ�ҧ�Դ��������ҧ user �Ѻ kernel ����Ѻ����觷��о�������������Ť���觹�鹵��� �͡�ҡ��������ѧ����ö���й���Ҥ���觵�ҧ� ����¹����������¡��� Shell Script ��� shell �ѧ����ö��˹���ȷҧ Input / Output ����� �������¹��ȷҧ��������ͧ���·����繤��
> �������¹��ȷҧ�ͧ output
< �������¹��ȷҧ�ͧ input
>> �������¹��ȷҧ�ͧ output 仵�ͷ������

��÷ӧҹ��ҹ shell �� 2 �ѡɳФ��

Synchronous execution �繡�÷ӧҹ����ӴѺ�ͧ����觷��Ф���觨��������Ǩ֧�Т�� prompt ���ͻ�͹����觵��� ���¡��ҡ�÷ӧҹ�Ẻ�ҡ˹�� ( foreground mode) ��

$ ls -l (�繡�� list �����Ẻ���� directory �Ѩ�غѹ)

Asynchronous execution �зӧҹ���������·��ҹ��Ҩ��������������ѧ������稡����� shell �С�˹� prompt ������ҧ shell �������������ͧ�Ѻ�ҹ������� ���¡��ҡ�÷ӧҹẺ�ҡ��ѧ (background mode) ��÷ӧҹẺ���������������ͧ���� ampersand (&) �������¤���觹����

$ netscape & (���¡����� netscape ���Ǣ�� prompt ������ͧ������͡�ҡ netscape ��͹)

Shell ��������

Bourne Shell (sh) �� starndard shell ������� unix �ء�������ö���� shell script ��ѧ unix �к�������ç���ҧ��Ẻ Algol ����ö��ҹ Procedure �� ���� default prompt �� "$"

C Shell (csh) ���ç���ҧ��������� C �ӧҹ��ա��� bourne shell ��������纤���觷��������� �ӧҹ�Ѻ shell script �ͧ bourne shell ����� default prompt �� "%"

Korn Shell (ksh) �ӧҹ��ա��� sh ��� csh ���������� unix �ء��� ksh �բ�Ҵ�˭���� shell ��� � ��¹ shell script ����¢������Ѵ��� �� Standard IEEE PDSIX 1003.2 default prompt �� "$"

Bourne Again Shell (bash) �繡�þѲ�� sh �������ö���������觷��������� ��������մ��������ö��������ա�������ҧ (default of Linux) default prompt �� "$"

���

                4.Utilities ����觵�ҧ���ӧҹ�麹 �к��ҹ unix �֧����� kernel �բ�Ҵ��� ���Ш���੾��˹�ҷ���Ӥѭ��ҹ��

�������ͧ���� Unix
�����к��ٹԡ���鹨Т������Ѻ������ҧ�ٹԡ�����е�ǫ���շ��ᵡ��ҧ�������͹�ѹ ��С�õ�駪��������к��ٹԡ����ǹ�˭������ö��駪�������Ƕ֧ 255 ����ѡ���·�����ѡ�õ����� ��е���ѡ�õ���˭����դ���ᵡ��ҧ�ѹ ����ö�����Ţ���͢մ������������¡��� �������������ͧ��������ҹ���ҵ�駪��� �� ^ " ' , - ? ] () ~ ! $ @ # <> $ / ����ҡ���㴷���駪��͢�鹵鹴��¨ش "." �з����������� hidden file ��������١��͹��� ���������ö�ͧ������������觷���仨е�ͧ�� option �������

Regular files ���������价�����ҧ�������� Text Editor �����Ҩ�������Ҩҡ������ �����Ҩ�����������ҹ��ҧ����

Directory files ��������������������ͨ���������� Directory ���¡ѹ ������¡��� Sub Directory ���� �·�� Directory ���ش (root) �ͧ �ٹԡ���᷹���� " / "

Special files ��������ɨ��������ͧẺ��� Character device file ��� Block device file ����ͧẺ������� device driver����ǹ�˭��������� /dev ��������ͧ��ᵡ��ҧ�ѹ ������Ѻ�觢����� ��蹤�� Character device file ���Ѻ�觢����ŷ���е���ѡ�� �� Block device file ���Ѻ�觢������繺��͡

Unix demain seckets � BSD Unix ���� Name pipes � AT&T Unix

Symbolic Link files ��������������� ����������ͧ͢����� 2 �ѡɳФ��

                1. Hard Link �����������Ẻ������ I-node ���ǡѺ���鹩�Ѻ ����͹�Ѻ�ա�����ҧ������� ������ I-node ��� ��� I-node ���յ�ǹѺ�ӹǹ������������ʹ��� �ҡ����������˹�觨��ռš�з��觶֧�ѹ ���Т������纷�����ǡѹ ������ŵ�ͧ������ partition ���ǡѹ ���������Ѵ���ͷ�� ����ö��ҧ�֧��������ҡ�������

                2. Symbolic Link �����������Ẻ�������ҧ I-node �ͧ����ͧ��������� ����͹�Ѻ shutcut �ͧ windows 95 �·���ҡ����¹�ŧ�鹩�Ѻ���ռšѺ link file ���ҡź link file ������ռ��������鹩�Ѻ ����ö�����駷������ partition ���ǡѹ ���͵�ҧ partition �ѹ����

�������ö�����¡�������ͧ����ҧ���������� ls -l ���Ǩ��ʴ��ѭ�ѡɳ� �¨��ʴ��ѧ���

Type Sysbol Create Remove
Text file - cp , mv ,etc rm
Directory p mkdir rm -r , rmdir
Character device v mknod rm
Block device b mknod rm
Unix domain socket s socket rm
Name pipes p mknod rm
link file l ln -s rm

�ç���ҧ�����ä���բͧ�к��ٹԡ����ǹ�˭����Ẻ Filesystem Hierarchy Standard (FHS) �¡�èѴ�ӴѺ��鹨���Ẻ�������ǡ�Ѻ ��������ҡ����á����� �ҡ ���� root ��¹᷹���� / �����������Ҩ�����ҧ������ͧ��������������� ����ѡɳй����������ä���� ��èѴ����к����з�����èѴ������к� ���µ�͡�ô����ѡ�� �¨����ç���ҧ��ѡ�繴ѧ���

/ ����ä���� root �������� kernel �ͧ�к�

/bin ����ä���շ�����纤���觷���仢ͧ�к�

/dev ����ä���շ���������������ǡѺ�ػ�ó��ҧ�

/etc ����ä���շ������������� config files �ͧ����ͧ

/etc/X11 ����ä���շ������������� config files �ͧ x windows

/etc/skel ����ä���շ����������������鹩�Ѻ���ж١������ѧ home user

/lib ����ä���շ����������ź���� ����Ѻ����������ҧ����¡��

/sbin ����ä���շ������������觢ͧ�������к�

/usr ����ä���շ���������������ͧ���������

/var ����ä���շ�������������ŷ���仢ͧ�к�

�������ͧ���� Unix
�����к��ٹԡ���鹨Т������Ѻ������ҧ�ٹԡ�����е�ǫ���շ��ᵡ��ҧ�������͹�ѹ ��С�õ�駪��������к��ٹԡ����ǹ�˭������ö��駪�������Ƕ֧ 255 ����ѡ���·�����ѡ�õ����� ��е���ѡ�õ���˭����դ���ᵡ��ҧ�ѹ ����ö�����Ţ���͢մ������������¡��� �������������ͧ��������ҹ���ҵ�駪��� �� ^ " ' , - ? ] () ~ ! $ @ # <> $ / ����ҡ���㴷���駪��͢�鹵鹴��¨ش "." �з����������� hidden file ��������١��͹��� ���������ö�ͧ������������觷���仨е�ͧ�� option �������

Regular files ���������价�����ҧ�������� Text Editor �����Ҩ�������Ҩҡ������ �����Ҩ�����������ҹ��ҧ����

Directory files ��������������������ͨ���������� Directory ���¡ѹ ������¡��� Sub Directory ���� �·�� Directory ���ش (root) �ͧ �ٹԡ���᷹���� " / "

Special files ��������ɨ��������ͧẺ��� Character device file ��� Block device file ����ͧẺ������� device driver����ǹ�˭��������� /dev ��������ͧ��ᵡ��ҧ�ѹ ������Ѻ�觢����� ��蹤�� Character device file ���Ѻ�觢����ŷ���е���ѡ�� �� Block device file ���Ѻ�觢������繺��͡

Unix demain seckets � BSD Unix ���� Name pipes � AT&T Unix

Symbolic Link files ��������������� ����������ͧ͢����� 2 �ѡɳФ��

                1. Hard Link �����������Ẻ������ I-node ���ǡѺ���鹩�Ѻ ����͹�Ѻ�ա�����ҧ������� ������ I-node ��� ��� I-node ���յ�ǹѺ�ӹǹ������������ʹ��� �ҡ����������˹�觨��ռš�з��觶֧�ѹ ���Т������纷�����ǡѹ ������ŵ�ͧ������ partition ���ǡѹ ���������Ѵ���ͷ�� ����ö��ҧ�֧��������ҡ�������

                2. Symbolic Link �����������Ẻ�������ҧ I-node �ͧ����ͧ��������� ����͹�Ѻ shutcut �ͧ windows 95 �·���ҡ����¹�ŧ�鹩�Ѻ���ռšѺ link file ���ҡź link file ������ռ��������鹩�Ѻ ����ö�����駷������ partition ���ǡѹ ���͵�ҧ partition �ѹ����

�������ö�����¡�������ͧ����ҧ���������� ls -l ���Ǩ��ʴ��ѭ�ѡɳ� �¨��ʴ��ѧ���

Type Sysbol Create Remove
Text file - cp , mv ,etc rm
Directory p mkdir rm -r , rmdir
Character device v mknod rm
Block device b mknod rm
Unix domain socket s socket rm
Name pipes p mknod rm
link file l ln -s rm

�ç���ҧ�����ä���բͧ�к��ٹԡ����ǹ�˭����Ẻ Filesystem Hierarchy Standard (FHS) �¡�èѴ�ӴѺ��鹨���Ẻ�������ǡ�Ѻ ��������ҡ����á����� �ҡ ���� root ��¹᷹���� / �����������Ҩ�����ҧ������ͧ��������������� ����ѡɳй����������ä���� ��èѴ����к����з�����èѴ������к� ���µ�͡�ô����ѡ�� �¨����ç���ҧ��ѡ�繴ѧ���

/ ����ä���� root �������� kernel �ͧ�к�

/bin ����ä���շ�����纤���觷���仢ͧ�к�

/dev ����ä���շ���������������ǡѺ�ػ�ó��ҧ�

/etc ����ä���շ������������� config files �ͧ����ͧ

/etc/X11 ����ä���շ������������� config files �ͧ x windows

/etc/skel ����ä���շ����������������鹩�Ѻ���ж١������ѧ home user

/lib ����ä���շ����������ź���� ����Ѻ����������ҧ����¡��

/sbin ����ä���շ������������觢ͧ�������к�

/usr ����ä���շ���������������ͧ���������

/var ����ä���շ�������������ŷ���仢ͧ�к�

PERMISSION
�ٹԡ�����к� OS ���������ҧ� �����ѹ�ҡ�ء�� ���Է�Է��С�зӵ�ͷء�����ҡѹ �����з�����Դ���������� �ѧ�����к��ٹԡ��֧�� user id ��� group id ��Ш� user ���Ф� �֧������� home directory �ͧ���� user ���繷�� ��� user ���Ф����Է���ҡ����ش ����� user ���ҧ������ҡ�з���� �ժ��ͧ͢������ҧ�Դ������� ��èӡѴ�Է�ԡ����Ҷ֧����͡�� 3 ��������

Owner ��Ңͧ������ͼ�������ҧ���
Group ������������ǡѺ�������� ��� ��������� gid ���ǡѺ��Ңͧ���
Other �������������


�Է������л�Сͺ仴���

Read Permission �Է��㹡����ҹ ᷹���� r
Write Permission �Է��㹡����¹ ᷹���� w
Execute Permission �Է��㹡�� Run ᷹���� x

user ����ö���д� Permission �ͧ�����Ъ�Դ�ͧ������¤����
$ ls -la
-rwxr--r-- 1 wihok Special 5223 May 12 10:10 .profile
-rwxr--r-- 1 wihok Special 2022 May 12 10:13 .kshrc
drwx------ 2 wihok Special 1024 May 12 10:34 mail
-rw-r--r-- 1 wihok Special 11211 May 12 11:01 test
�ҡ������ҧ�������� �շ����� 7 filed �ѧ���

Field
��������

1 File Type ��� Permission
2 �ӹǹ link
3 ��Ңͧ (owner)
4 ����� (group)
5 ��Ҵ�ͧ��� (byte)
6 �ѹ-���ҷ�� update
7 �������

�Ҵ١ѹ��� field ��� 1 ����� Permission ��

�ѡ�õ�Ƿ�� 1 �ʴ���Դ�ͧ���
�ѡ�õ�Ƿ�� 2-4 �ʴ� Owner
�ѡ�õ�Ƿ�� 5-7 �ʴ� Group
�ѡ�õ�Ƿ�� 8-10 �ʴ� Other

�蹨ҡ������ҧ ��� .kshrc �� permission �� -rwxr--r-- ���¤������ Owner ����ö���� ��ҹ ��¹ ��� Run �� �� user ��������ǡѺ owner ��� other ��ҹ����§���ҧ���� �ѧࡵ�������ҡ����� permission ���ʴ�����

--------------------------------------------------------------------------------

���������¹ Permission
�������¹ permission �ͧ����з����¼������ Admin �ͧ�к� ������Ңͧ����� ���դ����觤��

                1.����� chmod �����¹ permission �ͧ������Ըա������¹�� 2 �Ը� ���

Absolute Permission

�ٻẺ $ chmod ����Ţ filename
������ö�ҵ���Ţ����������ҡ���᷹��ҹ��˹ѡ�ͧ���кԷŧ令��
�Է r ᷹���˹ѡ���� 4
�Է w ᷹���˹ѡ���� 2
�Է x ᷹���˹ѡ���� 1
�Է - ᷹���˹ѡ���� 0

���ҡ��ͧ������ permission 㴡�᷹��Ңͧ�Է���ŧ����ǹ��Ţ���˹ѡ�ͧ���кԷ������ѹ (�Դ������ǹ���¡�� owner , group ��� other) ��
�С�˹��Է����� test �� owner ����ö��ҹ ��¹ ��� Run �� group ����ö��ҹ��� run �� ��ǹ other ����ö run ����§���ҧ���ǤԴ��ѧ���

Permission rwx r-x --x
Number 7 5 1
������ : $ chmod 751 test

Relative Permission

�������� ����ͧ���� �Է��
u (��Ңͧ���) + �����Է�� r (��ҹ)
g (��������ǡѺ��Ңͧ���)
- Ŵ�Է�� w (��¹)
o (����������)
= ��˹��Է�� x (Run)
a (�ء���ء��������������)

�蹨�����¹ permission �ͧ��� .kshrc �ҡ rwxr--r-- �� rwxrw-r--
$ chmod g+w .kshrc
���ͨ�����¹ permission �ͧ��� .profile �ҡ rwxr--r-- �� rwxrw-rw-
$ chmod go+w .profile

                2.����� chown ������¹�������Ңͧ��� ��

$ chown newuser test �������¹ field ��� 3 �ҡ��������� ls -la �ҡ��Ңͧ������ wihok �� newuser

                3.����� chgrp ������¹������������Ңͧ��� ��

$ chgrp newgroup test �������¹ field ��� 4 �ҡ��������� ls -la �ҡ��Ңͧ������ Special �� newgroup
Text Editor
Text Editor �������к��ٹԡ������繺��¤�� ����� pico �������� vi �� pico �������������� unix �ء��� �����ҹ���� ����ͧ�Ӥ���觵�ҧ������͸Ժ���������Ƿ���ҹ��ҧ˹�Ҩ��Ҿ ����ö����� text ����� �� text editor ������ vi ���� text editor ���������㹷ء�ٹԡ�� �����ҹ��͹��ҧ�ҡ �ѧ��鹼����¹���й�੾�С���� vi ��ҹ��

������¡��ҹ text editor
$ pico filename ���� $ pico
$vi filename ���� $ vi

�����ҹ vi
vi �� text editor ����պ��ٹԡ�� ���觡�÷ӧҹ�͡�� 3 mode ���

Command Mode �繡�÷ӧҹ�ͧ�������͹���� cursor ( editor �����蹨�������١�� ,Home ,End ,insert , delete ��� vi ��������ҹ�������ռ� )

Edit Mode �繡�÷ӧҹ�ͧ�����䢢�ͤ���

Last Line Mode �繡�� save , open , quit , ���� , ���

�������¹ mode � vi ������� Esc ¡�������¹���� Last line Mode �е�ͧ�� Esc ���ǡ� Shift + : �л�ҡ� : ����÷Ѵ��ҧ�ش

ระบบปฏิบัติการ Unix คืออะไร

ยูนิกซ์เป็นระบบปฏิบัติการประเภทหนึ่ง ที่เป็นเทคโนโลยีแบบเปิด (open system)ซี่งเป็นแนวคิดที่ผู้ใช้ไม่ต้อง ผูกติด กับระบบใดระบบหนึ่งหรืออุปกรณ์ยี่ห้อเดียวกัน นอกจากนี้ยูนิกซ์ยังถูกออกแบบมาเพื่อตอบสนองการใช้งานใน ลักษณะให้มีผู้ใช้ได้หลายคน ในเวลาเดียวกัน เรียกว่า มัลติยูสเซอร์ (multiusers)และสามารถทำงานได้หลายๆงานใน เวลา ...

ระบบปฏิบัติการ Unix มีต้นกำเนิดมาจากระบบปฏิบัติการใด

ต่อมา Ken & Dennis ได้ร่วมกันพัฒนาระบบปฏิบัติการใหม่ เพื่อทำงานบนเครื่อง PDP-7 และใช้ชื่อว่าระบบปฏิบัติการ UNIX เพื่อให้ออกเสียงใกล้เคียงกับระบบ Multics ดังนั้นต้นกำหนดของ UNIX ก็คือ Multics นั่นเอง ไม่ว่าจะเป็นชื่อ ระบบแฟ้มข้อมูลที่ใช้ แนวคิดของตัวแปรคำสั่ง (Shell) หลังจากนั้นทั้งสองได้พัฒนามาเป็น Version 2 เพื่อทำงาน ...

ภาษาที่นิยมใช้ในการพัฒนายูนิกซ์มีอะไรบ้าง

ยูนิกซ์เป็นโปรแกรมระบบปฏิบัติการ (operating system) ของคอมพิวเตอร์แบบหนึ่งใช้กันมากในระบบคอมพิวเตอร์ที่มีผู้ใช้งานร่วมกันหลายราย (multiusers) โปรแกรมระบบนี้เขียนด้วยภาษาซี (ซี) พัฒนาขึ้นโดยศูนย์วิจัยเบลล์ ของบริษัท TT&T เริ่มใช้กันมาตั้งแต่ราวปลายทศวรรษ 1960 ใช้ได้ทั้งกับเครื่องคอมพิวเตอร์ส่วนบุคคล (ชนิด 32 บิต) มินิ ...

ใครคือผู้คิดค้นและสร้างระบบปฏิบัติการยูนิกซ์

ยูนิกซ์ (Unix แต่ชื่อตามเครื่องหมายการค้าคือ UNIX) เป็นระบบปฏิบัติการคอมพิวเตอร์แบบหลายงาน หลายผู้ใช้ ที่เริ่มพัฒนาโดยกลุ่มพนักงานของห้องปฏิบัติการ AT&T Bell Labs โดยกลุ่มนักพัฒนาที่เป็นที่รู้จัก คือ Ken Thompson, Dennis Ritchie และ Douglas McIlroy.