Linux System Administrator

Document Sample
Linux System Administrator Powered By Docstoc
					      Unix Command

     นายเหมรัศมิ ์ วชิรหัตถพงศ์
คณะวิทยาการสารสนเทศ มหาวิทยาลัย
              บูรพา
   jummumboy@hotmail.com
วัตถุประสงค ์
บรรยาย
                               ้
 เพือให้สามารถใช้งานคาสั่ งพืนฐานบน
       ่
                 ั ิ
  ระบบปฏิบตการ Unix
         ่                    ่ ่
 เพือให้สามารถใช้งานคาสั่ งทีเกียวของ้
  กับการดูแลระบบได้
ปฏิบตการ  ั ิ
                     ้
 สามารถใช้คาสั่ งพืนฐานและคาสั่ งที่
  เกียวของกับการดูแลระบบได้
     ่         ้
                                            2
                               30 January 2013
            ่
คาสั่ งเกียวกับระบบแฟ้มขอมูล (File
                         ้
Unix Command
 System)
                ่
 การอางอิงชือไฟลหรือไดเรคทอรีบน
          ้          ์           ่
  Linux
   • Absolute Path เป็ นการอางอิงถึงไฟลหรือ
                                 ้         ์
               ่ ั      ่
     ไดเรคทอรีน้นโดยเริมต้นจาก Root
     Directory เสมอ
   • Relative Path เป็ นการอางอิงถึงไฟลหรือ
                            ้            ์
                ่   ่                  ่ ั
     ไดเรคทอรีโดยเริมต้นจากไดเรคทอรีปจจุบน       ั
     (Current Directory) และใช้สั ญลักษณ ์
     ตอไปนี้ ไดแก่
      ่           ้
         ./                   ่
               แทนไดเรคทอรีปัจจุบน  ั          3
         ../                    ่ ่    (Parent
               แทนไดเรคทอรีกอนหน้า 30 January 2013
     Directory)
Unix Command
            ่
คาสั่ งเกียวกับระบบแฟ้มขอมูล (File System)
                              ้
 รูปแบบคาสั่ ง <Command> <option>
 <parameter>
                                   ่
      - command หมายถึงชือคาสั่ ง โดยทีบน      ่
                                ่ ่
 Unix คาสั่ งทุกคาสั่ งจะเป็ นชือยอ และจะตองมี
                                             ้
 Execute File ของคาสั่ งนั้นอยูในระบบดวย
                                     ่     ้
 เช่น ls
      - option หมายถึงรายละเอียดของคาสั่ ง
                                       ่ ่
 โดยแตละคาสั่ งจะมีรายละเอียดทีไมเหมือนกัน
          ่
 เช่น ls -l (-l เป็ นรายละเอียดของคาสั่ ง ls)
 เป็ นต้น
      - parameter หมายถึงชือไฟลหรือไดเรคทอรี่
                                 ่       ์       4
   ่
 ทีจะส่งให้คาสั่ งนั้นทาการประมวลผล 30 January 2013
File System Command
                             ั ่
$ pwd แสดงตาแหน่งปัจจุบนทีทางานอยู่
                      ่
$ cd <directory> เปลียนตาแหน่งไปยังไดเรคทอรี่
  ่ ้
ทีตองการ
$ mkdir <directory> สรางไดเรคทอรี
                          ้
$ rmdir <directory> ลบไดเรคทอรี
$ cp <source> <destination> คัดลอกไฟลจาก์
<source>
      เป็ นไฟลใหม่ <destination>
              ์
$ mv <source> <destination> ยายไฟลจาก
                                 ้    ์
<source> ไปยัง <destination>               5
                                        0 2013
$ touch <filename> สรางไฟลใหมมีขนาดJanuaryไบต ์
                        ้      ์   ่ 30
 File System Command
$ cat <filename> ใช้แสดงขอมูลในไฟล ์
                              ้
$ more <filename> ใช้แสดงขอมูลทีละ 1
                                ้
หน้าจอ
$ less <filename> ใช้แสดงขอมูลทีละ 1 หน้าจอ
                            ้
เหมือนคาสั่ ง more แตอนุ ญาตให้แสดงขอมูล
                     ่                    ้
กอนหน้าไดดวย
 ่           ้ ้
$ grep <string> <filename> ใช้คนหาคาหรือ
                                    ้
ขอความในไฟล ์
   ้
$ wc <filename> ใช้นับจานวนบรรทัดภายใน
ไฟล ์                                            6
$ sort <filename> ใช้จัดเรียงขอมูลในไฟล ์ 2013
                                  ้   30 January
 File System ใช้สราง Symbolic Link
$ ln <file1> <file2>Command
                          ้
จากไฟล ์ <file1>
      ไปยังไฟล ์ <file2>
$ find <directory> -name “<filename>” ใช้
        ่
คนหาชือไฟลใน
 ้           ์
                 ่
   <directory> ทีกาหนด
$ fdisk <device file> ใช้สาหรับสราง ลบ
                                 ้
แกไข Partition
    ้
$ mkfs –t <type> <device file> ใช้สาหรับ
Format File
   System                                     7
$ e2fsck <device file> ใช้ตรวจสอบระบบ 2013
                                   30 January
 File System Command
$ ln <file1> <file2> ใช้สราง Symbolic Link จากไฟล ์
                             ้
<file1>
       ไปยังไฟล ์ <file2>
$ find <directory> -name “<filename>” ใช้ค้นหาชือ        ่
ไฟลใน์
                   ่
  <directory> ทีกาหนด
$ fdisk <device file> ใช้สาหรับสราง ลบ แกไข
                                   ้           ้
Partition
$ mkfs –t <type> <device file> ใช้สาหรับ Format
File
  System
$ e2fsck <device file> ใช้ตรวจสอบระบบแฟ้มขอมูล   ้
$ mount <device file> <directory> ใช้ในการ              8
mount ระบบแฟ้มขอมูลให้
                     ้                      30 January 2013
                                      ่
       รูจักภายใต้ไดเรคทอรีใดไดเรคทอรีหนึ่ง
        ้
File System Command
$ df ใช้ตรวจสอบ Disk Free
$ chmod <permission> <filename> ใช้ใน
            ่
การเปลียนสิ ทธิการ
        ใช้งานของไฟล ์
$ chown <owner> <filename> ใช้ในการ
    ่
เปลียนเจ้าของ(owner)
        ของไฟล ์
$ chgrp <groupname> <filename> ใช้ในการ
      ่
เปลียนเจ้าของกลุม ่                         9
         ของไฟล ์               30 January 2013
File System Command
$ tar <option> file.tar.gz <directory or file>
   - ใช้ในการบีบอัดหรือแตกไฟล ์
    <option>
     c --> create new archive file
     v --> verbose mode
     f --> archive file
     z --> gzip format
     x --> extract                         10
                                     30 January 2013
Process Command
$ ps <option>
    a --> all process
    u --> user process
    x --> non terminal process
    w --> wide output

            ่
$ fg ใช้เปลียนการทางานจาก background เป็ น
foreground และ
  foreground เป็ น background
$ ls -Pni ใช้ตรวจดูวามีโปรเซสใดเปิ ดใช้งาน
                      ่
แฟ้มข้อมูลใดอยูบาง
                ่ ้                        11
                                     30 January 2013
Network Command
                                     ้ ่
$ ifconfig <option> ใช้ตรวจดูและติดตังคา
หมายเลข IP Address
  <option>
      -a   แสดงทุก Interface
  ifconfig eth0 192.168.0.1
                       ้ ่
255.255.255.0 --> ใช้ตังคาหมายเลข IP
Address 192.168.0.1 ให้กับ Interface eth0
                                          12
                                 30 January 2013
Network Command
$ netstat <option> ใช้แสดงรายละเอียดการ
   ่
เชือมตอเครือขาย
       ่     ่
     -n แสดงในรูปแบบตัวเลข
     -a แสดงทุก Interface
                    ่
     -l แสดงรายการทีเปิ ด Socket
     -C แสดงขอมูลการ route จาก route
               ้
cache

                                         13
                                30 January 2013
 Network Command
$ ping <destination> สาหรับทดสอบการ
   ่
เชือมตอเครือขายกับ
       ่         ่
               ่
           เครืองปลายทาง
$ traceroute <destination> ใช้ในการทดสอบ
การส่งขอมูลจาก
         ้
           ตนทางไปยังปลายทางวาผาน router
             ้               ่ ่
ใดบาง้
$ route ใช้ในการดูเส้นทางการ route

                                         14
                                30 January 2013
User Account Command
$ useradd -u <userid> -g <group> -c <fullname> -d
<directory> Login
               ่ ้
    ใช้ในการเพิมผูใช้ในระบบ
     <userid> กาหนด UserID ให้กับผูใช้้
     <group> กาหนดกลุมผูใช้งานให้กับผูใช้
                         ่ ้              ้
     <fullname> กาหนด Full Name ให้กับ
ผูใช้
  ้
     <directory> กาหนด Home Directory
ให้กับผูใช้
        ้                                   15
     Login กาหนด Username ให้กับผูใช้ 2013
                                        ้
                                 30 January
                                 ่ ้
$ adduser <username> ใช้เพิมผูใช้โดย
 User Account Command
กาหนดเฉพาะ username
                           ่ ่
        และใช้คา Default ทีอยูใน
               ่
/etc/default/useradd
$ groupadd -g <groupid> <groupname>
      ่
ใช้เพิมกลุมผูใช้โดย
           ่ ้
        ระบุ <groupid> และ <groupname>
$ userdel <login> ใช้ลบผูใช้ออกจากระบบ
                            ้
$ groupdel <groupname> ใช้ลบกลุมผูใช้ออก
                                     ่ ้
จากระบบ                                  16
                                  30 January 2013
End

                 17
      30 January 2013

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:1
posted:1/30/2013
language:Thai
pages:17