จงบอกถึงลักษณะระบบปฏิบัติการยูนิกซ์



                                         �����ҹ����� 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 + : �л�ҡ� : ����÷Ѵ��ҧ�ش

Command Mode
��÷ӧҹ� mode �����繡������͹������������ѧ���˹觷���ͧ��� ���ҡ����仵��˹觷������բ����� �ѹ�������§��͹ ����ѡ�÷����� mode ������Ӥѭ����

h ����͹ cursor 价ҧ���·��е���ѡ��
j ����͹ cursor ŧ 1 ��÷Ѵ
k ����͹ cursor ��� 1 ��÷Ѵ
l ����͹ cursor 价ҧ��ҷ��е���ѡ��
w ����͹ cursor 价ҧ��ҷ��Ф�
b ����͹ cursor 价ҧ���·��Ф�
$ ����͹ cursor 价��º�÷Ѵ
0 ����͹ cursor 仵鹺�÷Ѵ
nG ��ѧ��÷Ѵ��� n �ҡ������ n ��仺�÷Ѵ�ش����
Ctrl+f ����͹ cursor ŧ 1 ˹�Ҩ�
Ctrl+b ����͹ cursor ��� 1 ˹�Ҩ�
Ctrl+L Refresh ˹�Ҩ�
[[ ��ѧ�����
]] ��ѧ�������
��yy Copy ��ͤ�����駺�÷Ѵ
�yw Copy ��ͤ�����駤�
�yG Copy �֧�������
y$ Copy �֧���º�÷Ѵ
p Paste ��ѧ cursor
P Paste ˹�� cursor
cw �����Ѻ���� word
c$ �����Ѻ���֧���º�÷Ѵ
cG �����Ѻ���֧�������
r �����Ѻ���� 1 ���
R �����Ѻ�����ҨС� Esc
u Undo ��á�зӤ�������ش
x ź�ç cursor
X ź˹�� cursor
dw ź��
dd ź��÷Ѵ
d$ ź�ҡ cursor �����º�÷Ѵ
d0 ź�ҡ cursor ���鹺�÷Ѵ
dG ź�ҡ cursor ���������

Edit Mode
����ѡ�÷����� mode ������Ӥѭ����

a ���������ŵ�ͨҡ cursor
A ���������ŵ�ͨҡ���º�÷Ѵ
i ����������˹�� cursor
I ���������ŷ��鹺�÷Ѵ
o �á��÷Ѵ��ҹ��ҧ cursor
O �á��÷Ѵ��ҹ�� cursor

Last Line Mode
�����ҹ mode ���硴 Esc ���ǡ� : ��л�ҡ� : �����º�÷Ѵ �������ö���л�͹����觵��仹����

:q! quit
:w! save
:wq! save and quit
:w! filename save as filename
:e! filename open filename
:/string ���Ң�ͤ�������ͧ���
:help �٤���觵�ҧ�
:set nu �ʴ������Ţ��÷Ѵ
:set nonu ����ʴ������Ţ��÷Ѵ

 

จงบอกถึงลักษณะระบบปฏิบัติการยูนิกซ์

ข้อใดเป็นลักษณะของระบบปฏิบัติการ Linux

1.เป็นระบบปฏิบัติการที่ใช้งานได้ฟรี ไม่มีค่าลิขสิทธิ์ 2.ทำงานได้บนเครื่องพีซีทั่วไป ที่มีหน่วยประมวลผลกลางตั้งแต่ 80386 ขึ้นไป รวมถึง Motora 680x0, Compaq (Digital) Alpha, PowerPC, SPARC เป็นต้น จึงเป็นระบบปฏิบัติการที่มีความต้องการทรัพยากรของระบบในขั้นต่ำ

ระบบปฏิบัติการยูนิกซ์ มีอะไรบ้าง

ยูนิกซ์เวอร์ชัน 4,5 และ 6 ออกในค.ศ. 1975 ได้เพิ่มคุณสมบัติ pipe เข้ามา ยูนิกซ์เวอร์ชัน 7 ซึ่งเป็นเวอร์ชันสุดท้ายที่พัฒนาแบบการวิจัย ออกในค.ศ. 1979 ยูนิกซ์เวอร์ชัน 8,9 และ 10 ออกมาในภายหลังในทศวรรษที่ 80 ในวงจำกัดเฉพาะมหาวิทยาลัยบางแห่งเท่านั้น และเป็นต้นกำเนิดของระบบปฏิบัติการ Plan 9.

ระบบปฏิบัติการยูนิกซ์ (Unix) มีต้นกำเนิดจากอะไร จงอธิบาย

หลังจากการถือกำเนิดขึ้นของ “Multics” ซึ่งเป็น operating system ในช่วง 1960 ที่ Bell Labs ประสบปัญหามากมาย ทำให้ทาง Bell Labs ถอด project นี้ออก และตัดสินใจทำใหม่โดยวางขอบเขตให้เล็กลงตั้งชื่อใหม่ว่า “Unics” (Uniplexed Information and Computing System) แต่เนื่องจากเสียงพ้องกับ “Multics” ภายหลังจึงเรียกว่า “Unix

Unix หมายถึงอะไร

ยูนิกซ์, ระบบปฏิบัติการคอมพิวเตอร์แบบ 32 บิต พัฒนาขึ้นโดย AT&T สามารถทำงานได้หลายงาน โดยผู้ใช้หลายๆคน ใช้ได้กับโปรแกรมระบบงานมากมาย และรองรับภาษาโปรแกรมได้หลายภาษา [พจนานุกรมศัพท์ สสวท.] UNIX (Computer operating system)