ก F            F
Introduction to Unix




                      F   F   F     F
         Open Source Software Network




                                  2550
ก F                F                   F                                                        F F ก                                    กก                               F                             F
    ก                                     Fก ก ก                                 F                                            ก                       ก F                     F

                                                                             F                            F               6                           ก                   F                                                             ก F                                F
                        F                                          ก                     ก F                                                  F                   ก               F                            F           (Permission) Shell
                F                         ก                   F                          ก                vi                      F                                   F                                                                                  ก         F           F
                                                                                         F ก                                                                      ก                              F                                  F            F                 F F
                                    ก                 ก F                                        Fก                                   F                           F F ก                        F F             F F          F                            FF              ก F
F                                   ก F           (Client)                                                                                F                   F                       ก              ก             F                            F F (Server)
    F                           ก         WinSCP ก                                                            กก                                      ก           PuTTY                   ก                        ก                                                   ก
                            F           ก                         F BIOS                                              F               ก F ก LiveCD F                                                       ก                            ก                         F BIOS
        F                       ก                         F             ก F ก Flash Drive                                                         F           ก               ก                          F F (Server)                           ก F F F
                    F                             F                              F ก                              F       F                               F               F กก F


                                                      F             F                                 F                                                F กF ก F                               ก F                                           F
            ก                                 F                                      F                        ก



                                                                                                                                                                                          F                F           F                             F
                                                                                                                                                                                               กก                      2550
1                                                                 ก F
    -                                                                                   ก F............................................................................................. 1
    -     F                                                     ก                           ก F............................................................................................ 1


2             F                                   F                                                    ก        ก F
    -                     F                                                                                     ก           ก F                ................................................. 2

3                                     Fก
    - ก Login                                         Logout....................................................................................................... 5
    -                                 ก           ก                     F........................................................................................................ 6
    -                                 ก           ก                             ก             .............................................................................................. 13
    -                                 ก           ก ก ก F F............................................................................................ 17
    -                                 ก           ก                     F                              ........................................................................................... 20
    -                                 ก       F                     F                                      ก                            ........................................................ 21
    -                                                       ................................................................................................................. 24


4         ก           F                                                                 F
    -             ก                       F                                                        F        ..................................................................................... 26


5 Shell                           F
    -                         F                             ก                                                               ก         ก F..................................................... 29
    -                                                   F                           F                          .................................................................................. 30
    - ก                                                                     F                  F                        F       F กก            Shell Script............................. 34
( F)
6 ก    F                                   ก vi                         F
 -         F                                    ก vi........................................................................................................... 36
 -             F ก                          F                  ก vi........................................................................................... 37
 -                   ก                                              F            F                      F                      ........................................... 37
 -                   ก                           F F                        FF       ................................................................................ 39
 -                        FF                                                                    F           (Replace)............................................... 40
 - ก ก ก                                            (Undo)..................................................................................................... 40
 - ก                                      ก ............................ ..................................................................................... 40
 - ก                                                   ............................................................................................................... 40
 - ก                 F                            .................................................................................................................. 41
 - ก                     ก                               ............................................................................................................ 41
 - ก           F                           ....................................................................................................................... 41
 - ก                     ก F                                     F..................................................................................................... 42


  กก           ก                  F                 ก                   ก F      ก      F                        F        .................................................. 43
  ก            ก                      F             ก                   ก F      ก          F       F       Text Shell............................................... 53
  ก            ก              F                        ก F LiveCD........................................................................................ 57
  ก            ก          F                            ก ก F                                ก F                      Flash Drive......................................62
1

                                       ก F


  1970                       ก     ก F Fก                                          ก ก       F
ก F    F                    FF             ก
  1973 F                    ก F        F F                       F    ก F ก        ก F       F
                            ก F F ก                  F                    F                  BSD
     System V
                                 ก ก Fก                  ก             F Linux FreeBSD NetBSD
                            ก ก Fก F                         ก       F      F
ก                            ก ก F                                            F      ก F ก F
         ก F            F


                                                             ก        ก F

               ก       ก F                  F    ก       F                    Fก         ก
                   F
              F F ก
                 F     FกF                         ก
               F F ก F                              ก      F F F                    ก
    Fก         ก Foreground                     Background
            F          F
          F F        F



                                        F   1
2

            F                           F                                      ก                           ก F


                                            F                                                                    ก      ก F

            F ก          .1993 ก ก                                                 F                                       ก F          FSSTND
(File System Standard) F      F ก                                              F                   F             Filesystem Hierarchy Standard :
FHS               F F ก F F (Tree)                                         ก                                                        2-1

              ก          F                                             ก                   F F ก             F                      ก        F 2
 F       Collection of files                    ก F                        Fก                                     structure           ก
  F F                                                                  ก               F               3     Partitions       ก Physically
Logically                                                                    ก F                                                 F     ก
      ก          ก                  กก            F                Multiple users                                   File sharing

            ก             ก F                   Fก                         ก                   ก             ก F               F
     F (file)         F                            F          ,    ก                                   ก F F F F ก               F
      ก ก         F                 F            F             F                           F              ก         F       ก F ก
                          ก                                          ก                                  F          ก F system call F F
     ก          ก F             F                         ก        ก ก                         F F




                                                                       F   2
/                          ก   ก F               F               F
                                             /bin                    ก                   ก       F F F ก                 F

                                             /boot               ก               ก             F ก LILO F ก

                                             /dev                            Fก                 F ก F F

                                             /etc                    ก F                                    Configulation

                                             /home                       ก                                       F                   F F

                                             /lib                                ก                                                           F

                                             /mnt                            F               F (mount)                                   F       ก F

                                             /proc                                                 F                                 F

                                             /root

                                             /sbin                           Fก                                      F

                                             /tmp                                                          ก                 F

                                             /usr                        ก           F           F X11 , netscape , pine                          F

                                             /var                            Fก F                                                F

      2-1              F                                     ก           ก F                                         File system Hierarchy
Standard (FHS)


                  F        F             F                   F       ก F                                   ก F
        ก       F กF                Fก F                         F ก F                                               F F (Server)
ก           F home ก           home1 home2                        ก ก F F                              F                    F


                                                         F       3
F       ก                F                                                            F           F                        F
(Command Line) ก               F                                                  F                          ก      ก F            F
 F (Server)    F cvs.buu.ac.th                                                            ก              ก F (Burapha Linux Server)
            F                                                        2-2




    2-2                               F                                           ก                 ก F (Burapha Linux Server)


          F F ก F F                                       narongsak     F F                                    CVS           ก F               F
  กF        F (Prompt) ก                              F ก         ก       2-2                                       /                              F
     F Fก           ก F                                     ก       F / F                                      (root)        Prompt
  F                  F $

           F           ก                      $                                       ก           ก F(        กF                       F                     )
                   F              F                   F         ls                                 F           F        F                  F
   ก           F        F                                 F           F

       ก                F F                       ก           ก F
                                                              F F     F2                                                    ก F ก F
                       ก F                        F  ก      Emulator                                                F                                  F F
                              ก           F         ก PuTTY (        ก F                                           ก        PuTTY                        F
          ก )




    2-3                       ก PuTTY



                                                                          F   4
3

                       F



                            ก Login                      Logout

  ก Login             ก     F กF             F       F                ก   ก F F   F
F   F F username      password กF ก      F       F


                  1
        2




                                                                  3


                                                                          4




3-1     ก   F F



                                 F   5
ก                                            3-1          ก          F       F                   F F narongsak                           2
        ก            F           F               F                                          F              F ก                      F                          F
 F F             F                           F               F                Fก F        F              F ก 3                        ก
 F Fก      ก F  ก                                                             Fก
       F 3 4                                             F                                                                                         F       F
 F F F    2 F                                                                      F ก F                 Fก F F                                F       F           F ก
        ก     F

                                                                                                         ก             ก               F
                                     ก               ก                       F:          ls
Syntax                       ls [OPTION] FILES

                                     F                                               F                           F          ls             F           ก
                                FF                                                            option                 ก Fก         ls

            -l                                                       F                              (Long Format)
            -a                                                   F

                                                                     1
                                                                                                                                                                   2

                                                                         3



                                                                                                                                                   4




       3-1               F               ก           F                             ls a              ls l

                                                                                                F   6
ก           3-2                              F               1                                             F                               ls
                   F                2 F                                      F                       3                                F                                ls -l                           F       ก ก
                                                                                                                                                           F                            F
(long format)                   F                                                ก                               7                        F                                          F 4                                      3-3

                                    F                                   กF




                                                    F                                                                                                                                          F


     3-3                                                            F                            ls -l
           ก       3-3                          F                                        F
               -                                                         F                           ก                                                         F                           F                         ก
                       ก
                       10                                                        ก                                    ก ก                                                                                                F d
                         ก                                                                                   F       17-3-50                                                                                   9 ก
                   ก ก    ก                                     F                ก                                       ก F                                             F             ก           F            F  chmod
               -                            F                           ก F                                                                                        F                  F Fก                                F         F
                                                            F                                    F                        F                       2
               -       F                                ก F                                              F                                    F                              F                                 F narongsak
               -           ก F              ก F                                              F                       F FF                                                            F ก F
               -                            ก F                                                                                       FF                                                 F F                                  F (Byte)
                           FF                                                                                                     F ก 4096                                           F (Byte)
               -           -                                                                                                      ก                   กF                         F                         F
               -                        F                                            F



                                                                                                                              F   7
ก       ก           F:            cp
                   cp [OPTION] [-T] SOURCE DEST
Syntax             cp [OPTION] SOURCE... DIRECTORY
                   cp [OPTION] -t       SOURCE.
Example            cp test.txt jane.txt

                          F           ก            ก        F                 ก        F          cp              FF           F
          F(         F)


                                          1
                                                                                                            2

                                                                          3

                                                                                                                       4




    3-4        F              ก   F                cp


          ก          3.4          F 1                   F            ls                    F
                     F 2            F ก                   ก               F test.txt                 F jane.txt            F       F
     cp                 F 3           F                ls ก                       ก            F jane.txt




                                                                 F    8
ก   ก               F:            mv
                           mv [OPTION]... [-T] SOURCE DEST
Syntax                     mv [OPTION]... SOURCE... DIRECTORY
                           mv [OPTION]... -t       SOURCE...
Example                    mv test.txt welcome.txt

                           mv (move) F                      ก    F                F                                      ก                  F
           F               ก     rename


                                               1
                                                                                                                     2
                                                                                           3

                                                                                                                     4




    3-5                F           ก   F                    mv


               ก             3-5           F       1               F                  ls                         F
                                       F 2                       F ก                                F text.txt        welcome.txt
       F           F           mv         F 3                                 F                ls   ก                ก F       F text.txt       F
   ก                            F F welcome.txt


                                                                          F   9
ก   ก              F:            rm
Syntax                  rm [OPTION] [FILE]
Example                 rm test.txt

                        rm (romove)             F F                          F         F      ก F        F F
  F


                                                 1
                                                                                                         2

                                                                3

                                                                                                         4




          3-6       F              ก    F                  rm


                ก            3-6            F     1                 F             ls      F
                                        F 2                       F ก      F test.txt   welcome.txt            F
           F            rm             F 3                      F     ls ก            ก F     F test.txt F ก
      F




                                                                         F   10
ก   ก               F:          cat (concatenate)
Syntax              cat [OPTION] [FILE]
Example             cat HelloWorld.java

          cat (concatenate)              F                                                   F


                                     1
                                                                                                              2
                                                                                3


                                                                                         4




   3-7          F            ก   F                    cat


          ก            3-7           F       1                F            ls                F
                                 F 2                        F ก                           F HelloWorld.java
    F       F          cat         F 3                                              F   ก ก          F




                                                                  F   11
ก   ก       F:          cat (concatenate)
Syntax              file [OPTION] [FILE]
Example             file *

                    file             ก                       F                             file   ก   F Content
       ก                            F
       ก            F        file [option]... file


                                                       1




                                                                                    2




      3-8       F                    ก   F            file


            ก              3-8               F   1                   F            file *              F
                                 F           ก                           F            F                   F   ก
  ก         F




                                                                 F           12
ก             ก

                             ก   ก                           :           cd
Syntax            cd   [DIRECTORY]
Example 1         cd   Programs                          F                             Programs
Example 2         cd   ..                            ก                                 กF    F
Example 3         cd   /                                                 root

                  cd (Change Directory)                                   F ก

                                         1
                                                                                                                         2

                                                             3

                                                                         4
                                                 5




    3-9       F              ก   F                   cd
          ก            3-9           F       1                   F            ls                  F
                    F 2          F ก F            Programs                                                 F         F
cd Programs      F 3         F      ls ก            ก F       F F                                      F
Programs    F F ก ก ก                           F     F    cd ..                                               F 4
     F ก ก              root           F      F      cd                                              F 5                    F
       ls ก       ก   FF       F         root

                                                                     F   13
ก           ก                         :           pwd
Syntax          pwd [OPTION]
Example         pwd

                           F                                                   (       ก ก   F cd   DOS)
 ก     F print work


                                               1
                                                                                             2

                                                   3




     3-10       F              ก       F                   pwd


            ก       3-10                   F           1         F            ls         F
                                   F 2                     F ก                F    F                  F    F
     pwd                             F




                                                                     F   14
ก       ก             :         mkdir
Syntax          mkdir [OPTION] [FILE]
Example         mkdir unix

                              F ก     F               (make         )            F ก                     F
  F F       mkdir     F             F
    option F        F   Fก
         -m       ก ก   Permissioin
         -p       ก F Parent          F F ก                   F ก

                               1
                                                                                                     2

                                           3

                                                                                           4




    3-11        F         ก       F       mkdir


            ก       3-11   ก F    ก F                                   F       unix           F
narongsak              F 1      F ls                           F
                    F 2     F ก F        unix                               F          F       mkdir unix
           F 3           F   ls ก    ก F                            unix F ก F                  F    F


                                                  F   15
ก           ก                         :              rmdir
Syntax             rmdir [OPTION] [FILE]
Example            rmdir C

                            F        ก          (                                              ก   dos)     ก   F   remove
                       option ก Fก rmdir
          -p           ก        Child Parent
               F        F ก                  /A/B/C F                                      ก                /A/B
   F                          F


                                                     1
                                                                                       2
                                                             3




       3-12        F             ก           F                   rmdir


               ก       3-11                      F       1                F           cd B ก F              B            F 2
    F ก                              c                                F           F      rmdir c          F 3        F
ls ก                   ก F                               c       Fก                 F     F      ก    F




                                                                              F   16
ก         ก ก ก F F

                     ก               ก ก ก F F:                     who
Syntax         who [OPTION] [ FILE | ARG1 ARG2 ]
Example        who

             who F                   F           F       login F


                                             1
                                                                                           2




      3-13     F         ก               F           who


       ก       3-13          F               1            F      who      ก            F Login F
             F 2 ก               F                   F        F user      cs484243   narongsak ก Login
  F




                                                               F   17
ก       ก ก ก F F:                          whoami
Syntax     whoami [OPTION]
Example    whoami

           who am i F                  F F F login F F                  login F


                                   1
                                                 2




   3-14    F          ก    F               who


       ก        3-14           F       1                 F        who am i   ก          F F
     F 2       ก F                 F        F F F             F narongsak ก Login F F




                                                     F       18
ก       ก ก ก F F:                                    passwd
Syntax     passwd [OPTIONS] [LOGIN]
Example    passwd

        passwd                 F ก                                  password          F             ก
password กF    F            password                    F               F    password ก


                                    1
                                              2
                                                            3




   3-15    F           ก    F                 passwd


       ก       3-15             F         1                         F        passwd               กF กF
     F 2       ก                    F F                     F ก2                      F 3   F F   F     ก
                                                  F F




                                                                F       19
ก            ก ก                   F

                   ก       ก       F          :            mail
Syntax      mail
Example     mail

            mail                 F ก F mail                   F   mail               F                ก F F
    F       F              prompt (            ?)                        F                      F F
        h                               mail    F
                                      F      ก mail               F ก            F
        d                           F        mail
        q                         F        ก ก                          ก                F UNIX prompt


                                   1
                                                                                            2




   3-16     F          ก       F       mail




                                                  F   20
ก           3-16                   F           1                          F                mail                      F        Fก       ก F
        F              F          F                                           F 2

                                  ก       F                                   F                                ก

                              ก       F                       F                                  ก                      :     which
Syntax             which [OPTION] [--] PROG_NAME [...]
Example            which mail

                   which                                  F                          F                    F

                                                                          1
                                                                                             2




        3-17       F              ก           F                               mail


               ก           3-17                       F           1                          F                which mail                          F         F
F   F                         F 2                     ก               F                                           F      F mail F       FF   F




                                                                                                 F   21
ก       F            F            ก                     :            chmod
Syntax 1        chmod                             [OPTION]... MODE[,MODE]... FILE...
Syntax 2        chmod                             [OPTION]... OCTAL-MODE FILE...
Syntax 3        chmod                             [OPTION]... --reference=RFILE FILE...
Example         chmod                              o+w test.txt

                   chmod               F                                       ก                  F F ก F F                     F        F             F
 F        F              Fก F F F ก                                       3ก F F ก
            1. F       (owner)    F F                                        F               F       ก       (u)
            2. ก F (group) ก F F F                                        F F Fก F           ก                F         F               F ก F      F
                   F      ก (g)
            3. F (other)                 F                                   F F ก F         F F F F                        F       ก        (o)
 F F            ก             F     Fก                                      F F        F ก 3 F F ก
            1. read             ก F                                       F        F      ก (r)
            2. write            ก กF                                          F      F     ก (w)
            3. execute           ก F                                             F      F    ก (x)

                                            F                FF             ls l




       ก                                F            F
        1           ก   F                                                  F F                   ก d F            F                          (-)
        2-4         ก       F                                     F          F
        5-7         ก           F                                 F F      F ก F            ก
        8-10        ก               F                              F F         ก             ก2ก F       ก

          ก     F                               chmod [ u / g / o ] [ + / - ] [ r / w / x] filename



                                                                                   F   22
1

                                                                             2

                                                         3

                                                                             4




      3-18       F          ก     F          chmod

             ก       3-18              F ก                    Fก    F F ก                    F             1               F
      ls l              F       ก ก
F            F                                  (long format)        F       2         F ก       กF                F
     test.txt กก                 FF F              กF         F F        F         chmod                       F       3
          ก       ls l                  FF    F       test.txt กก                FF F                 กF                       F
    F ก          F F                  F 4




                                                     F   23
ก       ก           F:     man
Syntax      man [COMMAND]
Example     man who

            man                   F                   ก   F   F
option                F FF




     3-19    F        ก       F            man




                                                 F   24
ก           F   F           F                                                  clear         F ก   ก Fก q
                                 ก               ก           F:         exit
Syntax           exit
Example          exit

                 exit                                             ก ก              UNIX




      3-20           F                   ก               F         exit

                 F                   F           F           F      F                   F           ก F                  F
  F          F                               F       F




                                                                               F   25
4

              ก        F                                          F

                           (Permission)


                                    ก           F                           F     (Permission)

              ก ก F                 ก                   F F               (Multiuser)
F   ก ก               ก         F                   F                 F                 F   3ก F
                    F            F (User)
                  F ก F        ก F              F (Group)
                  F       ก F ก F            F (Other)
          F         ls -l      F         F ก




    4-1       F กก          F           ls -l

                                                         F   26
F ก F              กก F               ก             ก             F                       ก       r w x d -
                                       ก           F
r              F                    ก read                                              F                    F                             F
w                  F                ก write                                                              F                             F                   ก       ก
                           F    ก                    F
x          F                        ก execute                                                                                    F F                           F
                                         F
d                                    ก F             ก FFF
-                                    ก F             ก FFF                                   F

                                            ก ก                              F                                                     ก ก
read                                       F F                           F                                           F                F
write                                          กF                                   F                            F                                 F
execute                              execute (                                          ) F                                  F                 ก       F               F

          4-1                                            F

                       F                      F              F                   - rwx r-x r--

TYPE                                  USER (u)                                                GROUP (g)                                              OTHER (o)
  -                             r        w                           x                      r    -      x                                          r    -      -
                                4        2                           1                      4    0      1                                          4    0      0

          4-2                                                    F                                                                             - rwx r-x r--



                                                                                                     F       27
4-2
                ก    ก F            F F                      F F F
        3       ก USER (u)                F                     ก F rwx F                                           F
        3       ก GROUP (g)                                Fก F    ก F     F rx F                                       F
        3       ก OTHER (o)                                FF ก F ก F     F r F F

            F                 FF                                F           F             ก          F    754
    F
- rwx --- ---           700                       F         F           F                        F
drw- r-- r-x            645                                         F           F         Fก F           ก F    F
                                   ก F        F                                     F
- r-- r-- r--           444                           F กก F F                      F F




                                                       F   28
5

                 Shell                      F


                                                F                  ก                   ก F

                 F             ก                               ก F F4 F F ก            F       F (Hardware),
F         (Kernel),         F (Shell)                           (Application) 5-1


                                                    Application
                                                       Shell
                                                      Kernel
                                                     Hardware




    5-1                 F               ก                                ก F

            F (Shell)                   ก                              ก F     F   F       F F F (interface)
      F F Fก                    ก           ก F (      F
                                                       F F F   ) F                               F        F F
    F      ก                    F F                         ก      F       F                        F F
      ก        F                  Shell Programming Language         F F F                              F
        F                     ก ก         F F F ก F Shell Script


                                                           F   29
F           F
• Bourne shell (/bin/sh)                           F          ก             Fก F       F          ก ก
           F              F ก                   ก (Algo Language)                             shell script F
                        F                                       ก ก F ก                               F shell
  script              ก F                       F F กF                 Fก F           default prompt
                    $
• C shell (/bin/csh)                      F                           ก Bourne shell
       ก F             ก             (C Language)                  กF ก                             F         ก
   ก                            ก                    F       F ก F Bourne shell
  ก ก F                     F     F           default prompt                        %
• Korn shell (/bin/ksh)              shell                         F            Bourne shell             C shell
                          function Bourne shell F ก F ก                            shell script          FF
     ก                                  F          Fก          execute         F F        F F Korn shell
  ก              F          Bourne shell               C shell       F F ก F F F UNIX ก
  default prompt                              $
• Bourne again shell (/bin/bash                   /usr/local/bin/bash) ก             Bournr shell ก
               F                            line editing F                F                     ก             ก
             F bash shell           F F standard UNIX shell F default shell                            linux
                   default prompt                              $

           ก                              F

     F F                                                F                         ก      F       F
    $ cat /etc/shells

           ก                              F ก               F F

      F F                                                   F ก       F   F                  F       F
    $ echo $SHELL



                                                    F       30
F           Shell Script

                      F               Shell Script       ก        F    Fก F F       F   F   F     ก
  F                   ก
               - Shell script              F   F (Input) ก F F                  F           F ก
                    F      F      ก ก F         (Command)
               -              F F ก ก F                     F
               -             ก F
               -                F        F                F
               -       F                                F
               -
                         ก        Shell Script

      1.   F      ก         editor ก   Shell Script
      2.           F F Shell Script               execute F F
                $ chmod +x script
                $ chmod 755 script
      3. execute F Shell Script ก F F
                $ sh script        ก  Bourne shell
                  $ bash script                ก         Bourne again shell
                  $ ./script

                          F       1       Shell Script
          clear
          echo "Hello $USER"
          echo "Today is c ";date
Example 1 echo "Number of user login : c" ; who | wc -l
          echo "Calendar"
          cal
          exit 0


                                                             F   31
Hello nattawut
                Today is
                Tue Jul 24 15:25:08 ICT 2007
                Number of user login :
                1
                Calendar
     F
                   July 2007
                Su Mo Tu We Th Fr Sa
                 1234567
                 8 9 10 11 12 13 14
                15 16 17 18 19 20 21
                22 23 24 25 26 27 28
                29 30 31

          1              ก       F F
          2              ก        F      ก      F F         $USER   Fก
                         F F F
          3              ก
          4              ก              F F
          5-6            ก

                     F     2     Shell Script
                #
                # Script to read your name from key-board
                #
Example
                echo "Your Name please:"
                read name
                echo "Hello $name, Lets be friend!"




                                                 F    32
Your Name please:
        F
                     FF
                Hello F          F F                  , Lets be friend!

            1            ก                    F        F F Fก ก
            2            ก        F               F กF FF       F             F       F ก       F           F name
            3            ก                F        F      name

    F   ก
            ก ก          F   Fก                                     F             ก                 ก   F   F   F
ก            F ก                      F           F             $         F                 F

                     F       3            Shell Script
                #!/bin/sh
                #
                # Script that demos, command line args
                #
Example
                echo "Total number of command line argument are $#"
                echo "$0 is script name"
                echo "$1 is first argument"
                echo "$2 is second argument"
                         F ก          F ./script A B
                Total number of command line argument are 2
        F
                script is script name
                A is first argument
                B is second argument




                                                                F   33
Shell Script F        F                      F        ก                   F                                    FF                       command line
           F F F                   กก         F                                $1, $2 ,                                                  F
 F         กก F                    $#

            ก                                             F                            F                                    F        F กก                  Shell Script

           ก กก            F        F F                           F            F                       (                F           2)            ก                  F       F
     ก     F                              ก                           F                    F                                        F                      ก F

                1. ก                                      >
        ก                 ก                                                    ก F                                  F                                  ก         F
Example ./program > output_file
                F F กก                                        ก                                ก                            F            F output_file      F
     F
           ก F        FF      F                                            F                           Fก                   ก                 F        F กก
              ก



                2. ก                                      >>
        ก                 ก                                                    ก F                              F                                      ก         F
Example ./program >> output_file
                 F F กก                                       ก                                ก              F                          F output_file                   ก
     F
               F    Fก F      F                                                                 F output_file                              F          กก
              ก F F F



                3. ก                                      <
            ก                                     F                       F ก                      F        ก                   F            F     F
ก F
Example         ./program < input_file


                                                                                   F       34
4. ก                   F          ก                      F       F                      ก                  F |
                             F       F กก                 ก       1            F            F                    ก         2
  F              ก F
Example   ./program1 | ./program2
                   F F กก               ก               ก              F               F output_file                  ก
     F
                 F     Fก F      F                       F output_file                   F          กก
                ก F F F



          ก      F       ก                          4                                   F       F ก        F F
                             F       F กก                 ก       1                F        F                    ก         2
  F              ก F
Example   ./program < input_file > output_file
             ก       F F       ก            ก             F                F ก              F input_file                   ก
                กก           ก              F output_file




                                                F   35
6

      ก        F            ก       vi            F



           F          ก vi




6-1   F            ก vi


      ก                         ก   vi
          ก vi F ก             ก 3
           1.              (Command Mode)
           2.             FF    (Insert Mode)
           3.                    F     (Lastline Mode)


                                         F   36
F                                       ก                        ก                                                F                       กF ก        F กF
            1.                                                           F ก                      F           ก                               F               ก F
                              •                             ก         F        F
                              •                             ก F F         FF
                              •                             ก     ก
                              •                             ก
                              •                             ก       ก
                              •                             ก           F
                              •                             ก ก กก ก         F
                                                F
            2.                            F F                                                F ก                          F                       F
        ก
            3.                                                      F                                     F ก                                         ก
                              •                             ก ก ก                  ก F                            F
                              •                             ก F   F


                        ก             F             F                    ก           vi

            ก               F F       ก vi                                         F F           ก                    F

                              vi <                          >


                                      ก                                        F                      F                                   F

                                  F                                     F F                                                       F                       F       ก
    F           F                                               F                        F                F                   F                               F       ก          F
F                   ก                                   F                5-1



                                                                                             F   37
F                   1                        ก                        l
                       F                 F 1                        ก                        h
                       F                   1                                                 w
                       F                F 1                                                  b
                       F            1                                                        k
                       F       F 1                                                           j
                       F        F                                                            0 ( F)
                       F          F                                                          $
                       F                      1                                              )
                       F                F 1                                                  (
                       F       F         F                                                   }
                       F       F           F กF                                              {
                       F                                F                                    H
                       F                                            Fก ก                     M
                       F                                    F                                L
               F                            F                                                Ctrl-U (up)
               F                        F                                                    Ctrl-D (down)
               F                                    F                                        Ctrl-F (forward)
               F                                F                                            Ctrl-B (backward)
                                   ก                                                         gg
                           F                                                                 G

    5-1                ก                                        F

    ก              F                                        F ก                  F   ก        F                  F
G   gg F 25G           25gg                                  ก                           F          25




                                                                        F   38
ก                          F F                                   F F

                         ก (Insert)
         ก      ก F                                     F                       F                                                      i
         ก      ก F                                                                                                                    I
              F     i                         I F F F                                                   F           F ก        ก F                                 ก
    FF          F ก                           ก F Fก                                    Esc                 ก   F

                                F F                                 F (Append)
         ก         FF                 F                                             F               F                                  a
         ก         FF                     F                 F                                                                          A

                         ก                                            F (Open)
              ก             F                                             F F         F F F F                             ก                                    F       ก
F F F ก                                        F                                  F ก ก         Enter                      F               ก             ก ก               F
 F      F F             F ก                                     ก                   F     F F                                  F                   ก F
                        ก                                           F F                 F                                              o
                        ก                                            F                       F                                         O
         ก    F         o                          O                                       F vi   ก                                F           F     F F                       F
F            F F                                   FF                           F ก    ก F




                                                                                               F   39
F F                                                                                            F              (Replace)

                         F F F ก                     F F                   F                   F                                              Fก                F                                             ก
                           F     r                             F     ก                     F ก                                              F vi        ก                         F F
                        ก F ก                                        ก                                                       F     R                                                         F       F F F
    F ก                 Esc ก                    F F                       ก                       F                        R F                    ก                 ก F                               กF
F                                        F                         F F                 ก                                       F F                                  ก F                             F กF
F                           F FF             F                                     F                                    x

                        ก          ก ก                     (Undo)

                             u      F ก ก กก                                                                                                   F กF                   F                  F                        F
F F                 F                                                F                                                                      ก ก                                                           F
 F              u           vi       ก ก                                                                                        ก                               u                                Fก ก
      F                     F           F                                      F                                            U               F ก         ก                                          F กF
      F ก                           FF F F                 ก                                               กF               F                                                 F


                        ก                        ก

                ก                  ก                               F                       F                    F                   x                                             FF ก
                        ก          F F 7x F                        ก 7                                      F                       ก                       F                        F


                        ก

                ก                                                                                                             F F F                dd                                                FF ก
                                                     F ก                 F F 5dd                                    F                        5                            F
          F F


                                                                                                       F   40
ก                                            F

          ก                       F                                          F                          d                                                                            F            ก ก                                       F ก       F
      F                                                                  F                   ก                                                               F
          d0                               F                                                  F                     F                            F                       F
          d$                               F                                                    F                   F                            F                           F
          d}                                   F                                                  F                     F                            F                                       F                F
          dG                                       F                                                F                       F                            F                       F                    F

              F               ก                                                                             d                                                                                     ก ก F                               F F
                          F                                                          F ก                        F

                  ก                                                 ก

          yy                                                       ก F                                                                    F                                              F F
          p                                                F                                                ก F                                                      ก                                    F                  F F
          P                                            F                                                    ก F                                  กF                                               F                        F F

       ก                              ก                                                                 F                                                        ก                               yy               FF         F 5yy                   ก
      ก5                                                                             ก                                              F F


                  ก                   F

          ก           F                                                          F                                              ก             vi                                                                       F          F                  Fก
               /                               ก                                     F                                                           F                                       F
          /string                         ก F                                                 F string                                         F
                                           ก F                                           F     ก F ก                                                             F                               FF               ก           F               Fก n
ก N        ก                                F                                                      F


                                                                                                                                      F         41
ก              ก F                     F

:w                       ก    ก F                                         F
:wq                      ก    ก F                                     F             ก ก       ก
:q!                      ก   ก ก             ก                F               ก F

             ก       F              :            F                            ก      F                       F
      Fก F       F                  กF               ก            F                      กF       ก Esc กF       ก




                                                     F   42
กก

             ก       F       ก                        ก F            ก          F                         F

ก   F        ก  ก F WinSCP ก                  F                F
        ก F         ก     ก F                           WinSCP                  ก    F                F           ก
         ก ก F (UNIX)                                         F F                         ก       F                   F   ก
            F F                                         ก ก F                                 ก

        1.               ก           (icon)                              F      Desktop           ก           F




    ก-1          F       ก   F   F            ก WinSCP

             ก   Fก ก F                F          F                      ก- 2




                                                            F   43
ก-2               F    ก ก ก F               F   F                            ก WinSCP


              ก         Fก ก F              F F
          F          1 Host name ก ก                         F ก (Host Name)                F ก   F           F
F                  F         F cvs.buu.ac.th
          F        2 User name ก ก F F                               F        F narongsak
          F        3 Password ก ก               F
                     กก ก F         F         F              F            ก   Login

      2.            ก FF        ก F          ก                   F F F        ก     F F               F   F
                  F F                   ก                F                        cvs.buu.ac.th
                  ก ก F               ก- 3




                                                                 F   44
ก-3                F          ก              F                        F


              ก       ก-3         F          F           F    ก        2 F       F    F                               F
          F            F              F Fก           F       F       F (Local Host)     F
                         F     F                               F ก       F    ก (Remote Host)                     F
ก                 F          Local Host                         F C:

        3.      F             ก         F                     F                (Remote Host)       F Fก   F   F
     F (Local Host)           F                                   F                            F




                                                                      F       45
F                                                                                  ก           F
                                                ก                                                            F           F   กF                    F               F
                                            F                                                F                   F                                     F
                                                                        F                                            F        กF                           F
                                                            F                        F               F
                           -                                                        Local Host F กF                                    F              F F C:
                           -                                                        Remote Host F กF                                               F Root



                                                        F      F       F F
                           -                                   Local Host F กF                                                             F My document
                           -                                   Remote Host F กF                                                              F Home                                       F F
                                                                 ก       F      F
                                        F                    F               /                                                                 F                                  F
                                                        F          ก F            F                                                        F
                                   Fก                     F ก              F                                                       F                           Local Host
                                                                 Remote Host

         ก-1                            ก           F                                                F           (Remote Host)                                         F Fก           F
    F     F (Local Host)

           4. ก F                                                                    F
              ก F                                                   F               ก                    F       F ก                F ก F                                                       F
          ก     F                       F ก                                 F                                       F             Remote Host                                 ก
F       F         F ก          F                                                F        F                         Local          Host        ก                                       ก
                                   ก-4




                                                                                                 F   46
ก-4                 ก       F          /                F     F

       F  ก          ก       F F            F             /   F F F                    F                     /
       F F ก               F F                  public_html ก ก OK                             ก-5




 ก-5           F F                                           F F ก      F

    5. ก                 (Upload)
         ก                    F     ก     Local host                         Remote Host         F       ก
ก FF F                   F      F ก               F                F   F                   ก         ก
 F unix.doc ก            ก        F     Remote Host                    ก-6




                                                F   47
ก-6                 ก upload            F

          ก           ก       F F                 F                  F ก       F              ก
ก-7   ก       copy                  ก                          F ก         F       Remote Host ก   F
              ก F ก                                        F     F                      ก-8




ก-7           F F         F                 F ก                        F           F ก




                                              F       48
ก-8          F    ก   กก

   6. ก          F (Download)
      ก        F       F      ก     Remote Host        Local host   F
ก ก FF F             F     F ก      F          F F                      ก
 ก     F unix.doc ก      ก        F    Local host    ก-9




                                   F   49
ก-9               ก       F                 F

            ก             ก           F F                 F               F ก F            ก
    ก-10   ก    copy                        ก                         F ก F       Remote Host ก
F                ก F ก                                        F         F




    ก-10        F F               F                 F ก           F          F    F ก




                                                     F   50
7. ก                               F       /
          ก                           /               F            ก            ก     F        F   /
 F ก                             ก                                  ก                 ก                  F /
         ก        F                  F F ก                                     F ก                      BLS.doc
Burapha.doc           ก-11




    ก-11      ก         ก                     ก                        F

       8. ก                  F                ก
          ก              F            /                       F            ก         ก ก   F           F ก        ก




                                                          F       51
9. ก
                  F ก                    F                     F                 F        กF        F
  ก               ก
                   F ก                       F             ก                         F   กF
      F    ก
          F ก                F           Home                          F   ก

          10. ก   ก          Fก                  Remote Host       F       ก ก

      ก F ก F            F       ก               F ก    Fก F F             ก           Text Shell
    ก Text Shell                     ก                 ก F                           F    ก PuTTY
ก F F         ก




                                                       F   52
ก

             ก           F               ก                    ก F         ก             F F          Text Shell

ก   F        ก                   ก F PuTTY ก F F                        shell
         ก       F                  ก      ก F PuTTY                    ก F            F shell F                    F
             ก       F               SSH F                                           F F         F                      ก



         10.                     ก                   (icon)                      F      Desktop        ก        F




        -1                   F       ก       F   F            ก PuTTY

             ก      Fก ก F          F F
           F 1 Host name ก ก                F ก (Host Name)                                          F ก F                      F
         F        F cvs.buu.ac.th    Port F ก 22      Protocol                                        ก SSH (               ก
ก           F F F F) ก            ก Open         -2

                                                                    F   53
-2        F         ก     F   F     ก PuTTY

            ก         Open F                 ก    F F              ก PuTTY




      -3            F F                 ก PuTTY

            ก             F F            ก       PuTTY           Fก ก   F F (Username)   F   F
narongsak           -4

                                                        F   54
-4        F login           ก PuTTY

      ก ก          F F (Username)    F  F       ก      Fก ก          F
ก ก F   F            ก            ก F (         F Fก F )        -5




     -5     ก ก ก          F        ก PuTTY

           ก ก F           ก F        Host name (      F ก ) , Username (   F ),
Password (   F )         ก F F               F$     Shell          F ก        -6


                                       F   55
-5   F F   F$       Shell   F ก




                F   56
ก

                         ก      F      ก F LiveCD

             F LiveCD           ก               ก F            F                 ก
     ก F        F     F      ก             ก F    F        F           F   F ก
  กก F         ก                            F BIOS                ก F          F
ก F      F ก Set F BIOS (BIOS                             F F      ก     กก
           F ก           F  BIOS              F phoenix)      F BIOS F F    ก CD
          F Fก Del (Delete) F1             ก          F F FF (         F    ก
 F ) ก Del (Delete)     F1    ก             F




        -1       F F     ก Set BIOS

                   F F    ก Set BIOS            ก     F            F             Boot
    F        ก                -2

                                       F   57
-2                ก Set BIOS

          ก       F F       ก   Set BIOS                  F ก                           F ก   Set BIOS
     -3




-3            ก                    F ก Set Bios

      ก                 F



                                      F
                                 ก กก
                                 ก ก
                                 ก
                                           F          ก +                         ก -
                                 ก ก                     ก          F
                                 ก    F                         ก             F
                                  ก F                    ก กก

                                                   Boot         ก       F F              -4




                                               F    58
-4           F F   Boot

    ก    F                              ก   CD-ROM Drive   F ก       F
Boot    ก CD-ROM     ก                            ก         +    ก
  F     F ก     CD-ROM Drive




-5           F F   Boot

                               F   59
ก         F   Boot ก CD-ROM Drive         ก F ก
                      ก     ก      ก กก Setup BIOS ก     F      F ก
ก Fก       y ก          F ก      F       ก Boot ก            F F CD
  ก        ก F           F     F          ก F                     ก F




-6         F ก Boot ก F               ก F




-7         F F        Boot




                                 F   60
Boot ก F       ก             ก F     F   F   ก   F X-
Windows        ก        ก F




     -8   F X-Windows             ก          ก F




                              F   61
ก

     ก             F         ก ก F                         ก F              Flash Drive

                     Flash Drive                ก ก F                       F                         ก
    ก F                 F        F         ก ก F        F           F           F   F ก
    กก           F        ก                        F BIOS                  ก F                            F
ก         F        F ก Set F BIOS (BIOS                           F F       ก             กก
                    F ก              F      BIOS F Award)             F BIOS F       F             ก Flash
Drive                       F Fก Del (Delete)    F1 ก            F F FF (                      F
ก              F ) ก Del (Delete)         F1      ก F




          -1           F F    ก Set BIOS

                         F F  ก Set BIOS           ก         F          F                  Advanced
BIOS Features             F ก                      -2


                                              F   62
-2   ก         ก           ก Advanced BIOS Features

               ก      ก Advanced BIOS Features          F   Fก   Enter   ก
F F        ก Advanced BIOS Features




      -3       F F       Advanced BIOS Features



                                         F   63
ก       F           ก            ก Hard Disk Boot Priority F ก      Enter




-4       ก               ก            ก Hard Disk Boot Priority

     ก           Enter         ก      F F      Hard Disk Boot Priority




-5               F F         Hard Disk Boot Priority

                                                F   64
F F F F       Hard Disk Boot Priority F        ก              ก   USB-HDDO :
KingstonDataTraveler I ก       Fก                ก (+)                F          ก USB-
HDDO : KingstonDataTraveler I                ก




     -6      ก              ก USB-HDDO : KingstonDataTraveler I

               ก F Boot ก Flash Drive       ก            F ก      F  Fก F10
           F F ก Exit         ก กก F     ก                      ก Boot ก
 F    F Flash Drive             ก ก F FF                        ก Boot ก Flash Drive
         F     Flash Drive            ก ก F




     -7      ก Boot ก Flash Drive                  ก      ก F

                                          F   65
Boot ก Flash Drive            ก     ก F   F   F   ก
F X-Windows              ก ก F




  -8       F X-Windows               ก    ก F




                                 F   66

Basic unix 25-7-50

  • 1.
    ก F F Introduction to Unix F F F F Open Source Software Network 2550
  • 2.
    ก F F F F F ก กก F F ก Fก ก ก F ก ก F F F F 6 ก F ก F F F ก ก F F ก F F (Permission) Shell F ก F ก vi F F ก F F F ก ก F F F F F ก ก F Fก F F F ก F F F F F FF ก F F ก F (Client) F F ก ก F F F (Server) F ก WinSCP ก กก ก PuTTY ก ก ก F ก F BIOS F ก F ก LiveCD F ก ก F BIOS F ก F ก F ก Flash Drive F ก ก F F (Server) ก F F F F F F ก F F F F กก F F F F F กF ก F ก F F ก F F ก F F F F กก 2550
  • 3.
    1 ก F - ก F............................................................................................. 1 - F ก ก F............................................................................................ 1 2 F F ก ก F - F ก ก F ................................................. 2 3 Fก - ก Login Logout....................................................................................................... 5 - ก ก F........................................................................................................ 6 - ก ก ก .............................................................................................. 13 - ก ก ก ก F F............................................................................................ 17 - ก ก F ........................................................................................... 20 - ก F F ก ........................................................ 21 - ................................................................................................................. 24 4 ก F F - ก F F ..................................................................................... 26 5 Shell F - F ก ก ก F..................................................... 29 - F F .................................................................................. 30 - ก F F F F กก Shell Script............................. 34
  • 4.
    ( F) 6 ก F ก vi F - F ก vi........................................................................................................... 36 - F ก F ก vi........................................................................................... 37 - ก F F F ........................................... 37 - ก F F FF ................................................................................ 39 - FF F (Replace)............................................... 40 - ก ก ก (Undo)..................................................................................................... 40 - ก ก ............................ ..................................................................................... 40 - ก ............................................................................................................... 40 - ก F .................................................................................................................. 41 - ก ก ............................................................................................................ 41 - ก F ....................................................................................................................... 41 - ก ก F F..................................................................................................... 42 กก ก F ก ก F ก F F .................................................. 43 ก ก F ก ก F ก F F Text Shell............................................... 53 ก ก F ก F LiveCD........................................................................................ 57 ก ก F ก ก F ก F Flash Drive......................................62
  • 5.
    1 ก F 1970 ก ก F Fก ก ก F ก F F FF ก 1973 F ก F F F F ก F ก ก F F ก F F ก F F BSD System V ก ก Fก ก F Linux FreeBSD NetBSD ก ก Fก F ก F F ก ก ก F F ก F ก F ก F F ก ก F ก ก F F ก F Fก ก F F F ก F FกF ก F F ก F ก F F F ก Fก ก Foreground Background F F F F F F 1
  • 6.
    2 F F ก ก F F ก ก F F ก .1993 ก ก F ก F FSSTND (File System Standard) F F ก F F Filesystem Hierarchy Standard : FHS F F ก F F (Tree) ก 2-1 ก F ก F F ก F ก F 2 F Collection of files ก F Fก structure ก F F ก F 3 Partitions ก Physically Logically ก F F ก ก ก กก F Multiple users File sharing ก ก F Fก ก ก ก F F F (file) F F , ก ก F F F F ก F ก ก F F F F F ก F ก F ก ก ก F ก F system call F F ก ก F F ก ก ก F F F 2
  • 7.
    / ก ก F F F /bin ก ก F F F ก F /boot ก ก F ก LILO F ก /dev Fก F ก F F /etc ก F Configulation /home ก F F F /lib ก F /mnt F F (mount) F ก F /proc F F /root /sbin Fก F /tmp ก F /usr ก F F X11 , netscape , pine F /var Fก F F 2-1 F ก ก F File system Hierarchy Standard (FHS) F F F F ก F ก F ก F กF Fก F F ก F F F (Server) ก F home ก home1 home2 ก ก F F F F F 3
  • 8.
    F ก F F F F (Command Line) ก F F ก ก F F F (Server) F cvs.buu.ac.th ก ก F (Burapha Linux Server) F 2-2 2-2 F ก ก F (Burapha Linux Server) F F ก F F narongsak F F CVS ก F F กF F (Prompt) ก F ก ก 2-2 / F F Fก ก F ก F / F (root) Prompt F F $ F ก $ ก ก F( กF F ) F F F ls F F F F ก F F F F ก F F ก ก F F F F2 ก F ก F ก F F ก Emulator F F F ก F ก PuTTY ( ก F ก PuTTY F ก ) 2-3 ก PuTTY F 4
  • 9.
    3 F ก Login Logout ก Login ก F กF F F ก ก F F F F F F username password กF ก F F 1 2 3 4 3-1 ก F F F 5
  • 10.
    3-1 ก F F F F narongsak 2 ก F F F F F ก F F F F F F F Fก F F F ก 3 ก F Fก ก F ก Fก F 3 4 F F F F F F 2 F F ก F Fก F F F F F ก ก F ก ก F ก ก F: ls Syntax ls [OPTION] FILES F F F ls F ก FF option ก Fก ls -l F (Long Format) -a F 1 2 3 4 3-1 F ก F ls a ls l F 6
  • 11.
    3-2 F 1 F ls F 2 F F 3 F ls -l F ก ก F F (long format) F ก 7 F F 4 3-3 F กF F F 3-3 F ls -l ก 3-3 F F - F ก F F ก ก 10 ก ก ก F d ก F 17-3-50 9 ก ก ก ก F ก ก F F ก F F chmod - F ก F F F Fก F F F F F 2 - F ก F F F F F narongsak - ก F ก F F F FF F ก F - ก F FF F F F (Byte) FF F ก 4096 F (Byte) - - ก กF F F - F F F 7
  • 12.
    ก F: cp cp [OPTION] [-T] SOURCE DEST Syntax cp [OPTION] SOURCE... DIRECTORY cp [OPTION] -t SOURCE. Example cp test.txt jane.txt F ก ก F ก F cp FF F F( F) 1 2 3 4 3-4 F ก F cp ก 3.4 F 1 F ls F F 2 F ก ก F test.txt F jane.txt F F cp F 3 F ls ก ก F jane.txt F 8
  • 13.
    ก F: mv mv [OPTION]... [-T] SOURCE DEST Syntax mv [OPTION]... SOURCE... DIRECTORY mv [OPTION]... -t SOURCE... Example mv test.txt welcome.txt mv (move) F ก F F ก F F ก rename 1 2 3 4 3-5 F ก F mv ก 3-5 F 1 F ls F F 2 F ก F text.txt welcome.txt F F mv F 3 F ls ก ก F F text.txt F ก F F welcome.txt F 9
  • 14.
    ก F: rm Syntax rm [OPTION] [FILE] Example rm test.txt rm (romove) F F F F ก F F F F 1 2 3 4 3-6 F ก F rm ก 3-6 F 1 F ls F F 2 F ก F test.txt welcome.txt F F rm F 3 F ls ก ก F F test.txt F ก F F 10
  • 15.
    ก F: cat (concatenate) Syntax cat [OPTION] [FILE] Example cat HelloWorld.java cat (concatenate) F F 1 2 3 4 3-7 F ก F cat ก 3-7 F 1 F ls F F 2 F ก F HelloWorld.java F F cat F 3 F ก ก F F 11
  • 16.
    ก F: cat (concatenate) Syntax file [OPTION] [FILE] Example file * file ก F file ก F Content ก F ก F file [option]... file 1 2 3-8 F ก F file ก 3-8 F 1 F file * F F ก F F F ก ก F F 12
  • 17.
    ก ก ก : cd Syntax cd [DIRECTORY] Example 1 cd Programs F Programs Example 2 cd .. ก กF F Example 3 cd / root cd (Change Directory) F ก 1 2 3 4 5 3-9 F ก F cd ก 3-9 F 1 F ls F F 2 F ก F Programs F F cd Programs F 3 F ls ก ก F F F F Programs F F ก ก ก F F cd .. F 4 F ก ก root F F cd F 5 F ls ก ก FF F root F 13
  • 18.
    ก : pwd Syntax pwd [OPTION] Example pwd F ( ก ก F cd DOS) ก F print work 1 2 3 3-10 F ก F pwd ก 3-10 F 1 F ls F F 2 F ก F F F F pwd F F 14
  • 19.
    ก : mkdir Syntax mkdir [OPTION] [FILE] Example mkdir unix F ก F (make ) F ก F F F mkdir F F option F F Fก -m ก ก Permissioin -p ก F Parent F F ก F ก 1 2 3 4 3-11 F ก F mkdir ก 3-11 ก F ก F F unix F narongsak F 1 F ls F F 2 F ก F unix F F mkdir unix F 3 F ls ก ก F unix F ก F F F F 15
  • 20.
    ก : rmdir Syntax rmdir [OPTION] [FILE] Example rmdir C F ก ( ก dos) ก F remove option ก Fก rmdir -p ก Child Parent F F ก /A/B/C F ก /A/B F F 1 2 3 3-12 F ก F rmdir ก 3-11 F 1 F cd B ก F B F 2 F ก c F F rmdir c F 3 F ls ก ก F c Fก F F ก F F 16
  • 21.
    ก ก ก F F ก ก ก ก F F: who Syntax who [OPTION] [ FILE | ARG1 ARG2 ] Example who who F F F login F 1 2 3-13 F ก F who ก 3-13 F 1 F who ก F Login F F 2 ก F F F user cs484243 narongsak ก Login F F 17
  • 22.
    ก ก ก F F: whoami Syntax whoami [OPTION] Example whoami who am i F F F F login F F login F 1 2 3-14 F ก F who ก 3-14 F 1 F who am i ก F F F 2 ก F F F F F F narongsak ก Login F F F 18
  • 23.
    ก ก ก F F: passwd Syntax passwd [OPTIONS] [LOGIN] Example passwd passwd F ก password F ก password กF F password F F password ก 1 2 3 3-15 F ก F passwd ก 3-15 F 1 F passwd กF กF F 2 ก F F F ก2 F 3 F F F ก F F F 19
  • 24.
    ก ก F ก ก F : mail Syntax mail Example mail mail F ก F mail F mail F ก F F F F prompt ( ?) F F F h mail F F ก mail F ก F d F mail q F ก ก ก F UNIX prompt 1 2 3-16 F ก F mail F 20
  • 25.
    3-16 F 1 F mail F Fก ก F F F F F 2 ก F F ก ก F F ก : which Syntax which [OPTION] [--] PROG_NAME [...] Example which mail which F F F 1 2 3-17 F ก F mail ก 3-17 F 1 F which mail F F F F F 2 ก F F F mail F FF F F 21
  • 26.
    F F ก : chmod Syntax 1 chmod [OPTION]... MODE[,MODE]... FILE... Syntax 2 chmod [OPTION]... OCTAL-MODE FILE... Syntax 3 chmod [OPTION]... --reference=RFILE FILE... Example chmod o+w test.txt chmod F ก F F ก F F F F F F F Fก F F F ก 3ก F F ก 1. F (owner) F F F F ก (u) 2. ก F (group) ก F F F F F Fก F ก F F F ก F F F ก (g) 3. F (other) F F F ก F F F F F F ก (o) F F ก F Fก F F F ก 3 F F ก 1. read ก F F F ก (r) 2. write ก กF F F ก (w) 3. execute ก F F F ก (x) F FF ls l ก F F 1 ก F F F ก d F F (-) 2-4 ก F F F 5-7 ก F F F F ก F ก 8-10 ก F F F ก ก2ก F ก ก F chmod [ u / g / o ] [ + / - ] [ r / w / x] filename F 22
  • 27.
    1 2 3 4 3-18 F ก F chmod ก 3-18 F ก Fก F F ก F 1 F ls l F ก ก F F (long format) F 2 F ก กF F test.txt กก FF F กF F F F chmod F 3 ก ls l FF F test.txt กก FF F กF F F ก F F F 4 F 23
  • 28.
    ก F: man Syntax man [COMMAND] Example man who man F ก F F option F FF 3-19 F ก F man F 24
  • 29.
    F F F clear F ก ก Fก q ก ก F: exit Syntax exit Example exit exit ก ก UNIX 3-20 F ก F exit F F F F F F ก F F F F F F F 25
  • 30.
    4 ก F F (Permission) ก F F (Permission) ก ก F ก F F (Multiuser) F ก ก ก F F F F 3ก F F F (User) F ก F ก F F (Group) F ก F ก F F (Other) F ls -l F F ก 4-1 F กก F ls -l F 26
  • 31.
    F ก F กก F ก ก F ก r w x d - ก F r F ก read F F F w F ก write F F ก ก F ก F x F ก execute F F F F d ก F ก FFF - ก F ก FFF F ก ก F ก ก read F F F F F write กF F F F execute execute ( ) F F ก F F 4-1 F F F F - rwx r-x r-- TYPE USER (u) GROUP (g) OTHER (o) - r w x r - x r - - 4 2 1 4 0 1 4 0 0 4-2 F - rwx r-x r-- F 27
  • 32.
    4-2 ก ก F F F F F F 3 ก USER (u) F ก F rwx F F 3 ก GROUP (g) Fก F ก F F rx F F 3 ก OTHER (o) FF ก F ก F F r F F F FF F F ก F 754 F - rwx --- --- 700 F F F F drw- r-- r-x 645 F F Fก F ก F F ก F F F - r-- r-- r-- 444 F กก F F F F F 28
  • 33.
    5 Shell F F ก ก F F ก ก F F4 F F ก F F (Hardware), F (Kernel), F (Shell) (Application) 5-1 Application Shell Kernel Hardware 5-1 F ก ก F F (Shell) ก ก F F F F F F (interface) F F Fก ก ก F ( F F F F ) F F F F F ก F F ก F F F F ก F Shell Programming Language F F F F F ก ก F F F ก F Shell Script F 29
  • 34.
    F F • Bourne shell (/bin/sh) F ก Fก F F ก ก F F ก ก (Algo Language) shell script F F ก ก F ก F shell script ก F F F กF Fก F default prompt $ • C shell (/bin/csh) F ก Bourne shell ก F ก (C Language) กF ก F ก ก ก F F ก F Bourne shell ก ก F F F default prompt % • Korn shell (/bin/ksh) shell F Bourne shell C shell function Bourne shell F ก F ก shell script FF ก F Fก execute F F F F Korn shell ก F Bourne shell C shell F F ก F F F UNIX ก default prompt $ • Bourne again shell (/bin/bash /usr/local/bin/bash) ก Bournr shell ก F line editing F F ก ก F bash shell F F standard UNIX shell F default shell linux default prompt $ ก F F F F ก F F $ cat /etc/shells ก F ก F F F F F ก F F F F $ echo $SHELL F 30
  • 35.
    F Shell Script F Shell Script ก F Fก F F F F F ก F ก - Shell script F F (Input) ก F F F F ก F F ก ก F (Command) - F F ก ก F F - ก F - F F F - F F - ก Shell Script 1. F ก editor ก Shell Script 2. F F Shell Script execute F F $ chmod +x script $ chmod 755 script 3. execute F Shell Script ก F F $ sh script ก Bourne shell $ bash script ก Bourne again shell $ ./script F 1 Shell Script clear echo "Hello $USER" echo "Today is c ";date Example 1 echo "Number of user login : c" ; who | wc -l echo "Calendar" cal exit 0 F 31
  • 36.
    Hello nattawut Today is Tue Jul 24 15:25:08 ICT 2007 Number of user login : 1 Calendar F July 2007 Su Mo Tu We Th Fr Sa 1234567 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 ก F F 2 ก F ก F F $USER Fก F F F 3 ก 4 ก F F 5-6 ก F 2 Shell Script # # Script to read your name from key-board # Example echo "Your Name please:" read name echo "Hello $name, Lets be friend!" F 32
  • 37.
    Your Name please: F FF Hello F F F , Lets be friend! 1 ก F F F Fก ก 2 ก F F กF FF F F F ก F F name 3 ก F F name F ก ก ก F Fก F ก ก F F F ก F ก F F $ F F F 3 Shell Script #!/bin/sh # # Script that demos, command line args # Example echo "Total number of command line argument are $#" echo "$0 is script name" echo "$1 is first argument" echo "$2 is second argument" F ก F ./script A B Total number of command line argument are 2 F script is script name A is first argument B is second argument F 33
  • 38.
    Shell Script F F F ก F FF command line F F F กก F $1, $2 , F F กก F $# ก F F F F กก Shell Script ก กก F F F F F ( F 2) ก F F ก F ก F F F ก F 1. ก > ก ก ก F F ก F Example ./program > output_file F F กก ก ก F F output_file F F ก F FF F F Fก ก F F กก ก 2. ก >> ก ก ก F F ก F Example ./program >> output_file F F กก ก ก F F output_file ก F F Fก F F F output_file F กก ก F F F 3. ก < ก F F ก F ก F F F ก F Example ./program < input_file F 34
  • 39.
    4. ก F ก F F ก F | F F กก ก 1 F F ก 2 F ก F Example ./program1 | ./program2 F F กก ก ก F F output_file ก F F Fก F F F output_file F กก ก F F F ก F ก 4 F F ก F F F F กก ก 1 F F ก 2 F ก F Example ./program < input_file > output_file ก F F ก ก F F ก F input_file ก กก ก F output_file F 35
  • 40.
    6 ก F ก vi F F ก vi 6-1 F ก vi ก ก vi ก vi F ก ก 3 1. (Command Mode) 2. FF (Insert Mode) 3. F (Lastline Mode) F 36
  • 41.
    F ก ก F กF ก F กF 1. F ก F ก F ก F • ก F F • ก F F FF • ก ก • ก • ก ก • ก F • ก ก กก ก F F 2. F F F ก F F ก 3. F F ก ก • ก ก ก ก F F • ก F F ก F F ก vi ก F F ก vi F F ก F vi < > ก F F F F F F F F ก F F F F F F F ก F F ก F 5-1 F 37
  • 42.
    F 1 ก l F F 1 ก h F 1 w F F 1 b F 1 k F F 1 j F F 0 ( F) F F $ F 1 ) F F 1 ( F F F } F F F กF { F F H F Fก ก M F F L F F Ctrl-U (up) F F Ctrl-D (down) F F Ctrl-F (forward) F F Ctrl-B (backward) ก gg F G 5-1 ก F ก F F ก F ก F F G gg F 25G 25gg ก F 25 F 38
  • 43.
    F F F F ก (Insert) ก ก F F F i ก ก F I F i I F F F F F ก ก F ก FF F ก ก F Fก Esc ก F F F F (Append) ก FF F F F a ก FF F F A ก F (Open) ก F F F F F F F ก F ก F F F ก F F ก ก Enter F ก ก ก F F F F F ก ก F F F F ก F ก F F F o ก F F O ก F o O F vi ก F F F F F F F F FF F ก ก F F 39
  • 44.
    F F F (Replace) F F F ก F F F F Fก F ก F r F ก F ก F vi ก F F ก F ก ก F R F F F F F ก Esc ก F F ก F R F ก ก F กF F F F F ก F F ก F F กF F F FF F F x ก ก ก (Undo) u F ก ก กก F กF F F F F F F F ก ก F F u vi ก ก ก u Fก ก F F F F U F ก ก F กF F ก FF F F ก กF F F ก ก ก ก F F F x FF ก ก F F 7x F ก 7 F ก F F ก ก F F F dd FF ก F ก F F 5dd F 5 F F F F 40
  • 45.
    F ก F F d F ก ก F ก F F F ก F d0 F F F F F d$ F F F F F d} F F F F F F dG F F F F F F F ก d ก ก F F F F F ก F ก ก yy ก F F F F p F ก F ก F F F P F ก F กF F F F ก ก F ก yy FF F 5yy ก ก5 ก F F ก F ก F F ก vi F F Fก / ก F F F /string ก F F string F ก F F ก F ก F FF ก F Fก n ก N ก F F F 41
  • 46.
    ก F F :w ก ก F F :wq ก ก F F ก ก ก :q! ก ก ก ก F ก F ก F : F ก F F Fก F F กF ก F กF ก Esc กF ก F 42
  • 47.
    กก ก F ก ก F ก F F ก F ก ก F WinSCP ก F F ก F ก ก F WinSCP ก F F ก ก ก F (UNIX) F F ก F F ก F F ก ก F ก 1. ก (icon) F Desktop ก F ก-1 F ก F F ก WinSCP ก Fก ก F F F ก- 2 F 43
  • 48.
    ก-2 F ก ก ก F F F ก WinSCP ก Fก ก F F F F 1 Host name ก ก F ก (Host Name) F ก F F F F F cvs.buu.ac.th F 2 User name ก ก F F F F narongsak F 3 Password ก ก F กก ก F F F F ก Login 2. ก FF ก F ก F F F ก F F F F F F ก F cvs.buu.ac.th ก ก F ก- 3 F 44
  • 49.
    ก-3 F ก F F ก ก-3 F F F ก 2 F F F F F F F Fก F F F (Local Host) F F F F ก F ก (Remote Host) F ก F Local Host F C: 3. F ก F F (Remote Host) F Fก F F F (Local Host) F F F F 45
  • 50.
    F ก F ก F F กF F F F F F F F F กF F F F F - Local Host F กF F F F C: - Remote Host F กF F Root F F F F - Local Host F กF F My document - Remote Host F กF F Home F F ก F F F F / F F F ก F F F Fก F ก F F Local Host Remote Host ก-1 ก F F (Remote Host) F Fก F F F (Local Host) 4. ก F F ก F F ก F F ก F ก F F ก F F ก F F Remote Host ก F F F ก F F F Local Host ก ก ก-4 F 46
  • 51.
    ก-4 ก F / F F F ก ก F F F / F F F F / F F ก F F public_html ก ก OK ก-5 ก-5 F F F F ก F 5. ก (Upload) ก F ก Local host Remote Host F ก ก FF F F F ก F F F ก ก F unix.doc ก ก F Remote Host ก-6 F 47
  • 52.
    ก-6 ก upload F ก ก F F F F ก F ก ก-7 ก copy ก F ก F Remote Host ก F ก F ก F F ก-8 ก-7 F F F F ก F F ก F 48
  • 53.
    ก-8 F ก กก 6. ก F (Download) ก F F ก Remote Host Local host F ก ก FF F F F ก F F F ก ก F unix.doc ก ก F Local host ก-9 F 49
  • 54.
    ก-9 ก F F ก ก F F F F ก F ก ก-10 ก copy ก F ก F Remote Host ก F ก F ก F F ก-10 F F F F ก F F F ก F 50
  • 55.
    7. ก F / ก / F ก ก F F / F ก ก ก ก F / ก F F F ก F ก BLS.doc Burapha.doc ก-11 ก-11 ก ก ก F 8. ก F ก ก F / F ก ก ก F F ก ก F 51
  • 56.
    9. ก F ก F F F กF F ก ก F ก F ก F กF F ก F ก F Home F ก 10. ก ก Fก Remote Host F ก ก ก F ก F F ก F ก Fก F F ก Text Shell ก Text Shell ก ก F F ก PuTTY ก F F ก F 52
  • 57.
    ก F ก ก F ก F F Text Shell ก F ก ก F PuTTY ก F F shell ก F ก ก F PuTTY ก F F shell F F ก F SSH F F F F ก 10. ก (icon) F Desktop ก F -1 F ก F F ก PuTTY ก Fก ก F F F F 1 Host name ก ก F ก (Host Name) F ก F F F F cvs.buu.ac.th Port F ก 22 Protocol ก SSH ( ก ก F F F F) ก ก Open -2 F 53
  • 58.
    -2 F ก F F ก PuTTY ก Open F ก F F ก PuTTY -3 F F ก PuTTY ก F F ก PuTTY Fก ก F F (Username) F F narongsak -4 F 54
  • 59.
    -4 F login ก PuTTY ก ก F F (Username) F F ก Fก ก F ก ก F F ก ก F ( F Fก F ) -5 -5 ก ก ก F ก PuTTY ก ก F ก F Host name ( F ก ) , Username ( F ), Password ( F ) ก F F F$ Shell F ก -6 F 55
  • 60.
    -5 F F F$ Shell F ก F 56
  • 61.
    ก F ก F LiveCD F LiveCD ก ก F F ก ก F F F ก ก F F F F F ก กก F ก F BIOS ก F F ก F F ก Set F BIOS (BIOS F F ก กก F ก F BIOS F phoenix) F BIOS F F ก CD F Fก Del (Delete) F1 ก F F FF ( F ก F ) ก Del (Delete) F1 ก F -1 F F ก Set BIOS F F ก Set BIOS ก F F Boot F ก -2 F 57
  • 62.
    -2 ก Set BIOS ก F F ก Set BIOS F ก F ก Set BIOS -3 -3 ก F ก Set Bios ก F F ก กก ก ก ก F ก + ก - ก ก ก F ก F ก F ก F ก กก Boot ก F F -4 F 58
  • 63.
    -4 F F Boot ก F ก CD-ROM Drive F ก F Boot ก CD-ROM ก ก + ก F F ก CD-ROM Drive -5 F F Boot F 59
  • 64.
    F Boot ก CD-ROM Drive ก F ก ก ก ก กก Setup BIOS ก F F ก ก Fก y ก F ก F ก Boot ก F F CD ก ก F F F ก F ก F -6 F ก Boot ก F ก F -7 F F Boot F 60
  • 65.
    Boot ก F ก ก F F F ก F X- Windows ก ก F -8 F X-Windows ก ก F F 61
  • 66.
    ก F ก ก F ก F Flash Drive Flash Drive ก ก F F ก ก F F F ก ก F F F F F ก กก F ก F BIOS ก F F ก F F ก Set F BIOS (BIOS F F ก กก F ก F BIOS F Award) F BIOS F F ก Flash Drive F Fก Del (Delete) F1 ก F F FF ( F ก F ) ก Del (Delete) F1 ก F -1 F F ก Set BIOS F F ก Set BIOS ก F F Advanced BIOS Features F ก -2 F 62
  • 67.
    -2 ก ก ก Advanced BIOS Features ก ก Advanced BIOS Features F Fก Enter ก F F ก Advanced BIOS Features -3 F F Advanced BIOS Features F 63
  • 68.
    F ก ก Hard Disk Boot Priority F ก Enter -4 ก ก ก Hard Disk Boot Priority ก Enter ก F F Hard Disk Boot Priority -5 F F Hard Disk Boot Priority F 64
  • 69.
    F F FF Hard Disk Boot Priority F ก ก USB-HDDO : KingstonDataTraveler I ก Fก ก (+) F ก USB- HDDO : KingstonDataTraveler I ก -6 ก ก USB-HDDO : KingstonDataTraveler I ก F Boot ก Flash Drive ก F ก F Fก F10 F F ก Exit ก กก F ก ก Boot ก F F Flash Drive ก ก F FF ก Boot ก Flash Drive F Flash Drive ก ก F -7 ก Boot ก Flash Drive ก ก F F 65
  • 70.
    Boot ก FlashDrive ก ก F F F ก F X-Windows ก ก F -8 F X-Windows ก ก F F 66