Professional Documents
Culture Documents
คำสั่ง Unix
คำสั่ง Unix
คำสัง่ พื้นฐานของ Unix Command หรื อ Linux Command เหล่านี้มกั ถูกนำเอาใช้เขียน Shell
script หรื อชุดคำสัง่ program ทำให้ผใู้ ช้งานทำงานได้สะดวกมากขึ่น อีกทั้งลดระยะเวลาการทำงานได้อย่างมาก
ซึ่งสามารถอ่านบทความวิธีเขียน Shell script ได้ที่นี่ การเขียน Shell Script เบื้องต้น หลักการทำงาน และ
เงื่อนไขการใช้
คำสั่ ง
คำสั่ ง telnet
เป็ นคำสัง่ ที่เปลี่ยน host ที่ใช้อยูไ่ ปยัง host อื่น (ใน Windows 95 ก็มี)
รู ปแบบ $ telnet hostname
เช่น c:> telnet student.rit.ac.th เปลี่ยนไปใช้ host ชื่อ student.rit.ac.th
$ telnet 202.44.130.165 เปลี่ยนไปใช้ host ที่มี IP = 202.44.130.165
$ telnet 0 telnet เข้า host ที่ใช้อยูน่ ะขณะนั้น
เมื่อเข้าไปได้แล้วก็จะต้องใส่ login และ password และเข้าสู่ ระบบยูนิกส์น้ นั เอง
คำสั่ ง ftp
ftp เป็ นคำสัง่ ที่ใช้ถ่ายโอนไฟล์ขอ้ มูลจากที่หนึ่ง ไปยังอีกที่หนึ่ง โดยการติดต่อกับ host ที่เป็ น ftp นั้นจะต้องมี user name และมี
password ที่สร้างขึ้นไว้แล้ว แต่กม็ ี ftp host ที่เป็ น public อยูไ่ ม่นอ้ ยเช่นกัน ดังนั้นจะมี user name ที่เป็ น public เช่นกัน คือ
user ที่ชื่อว่า anonymous ส่ วน password ของ user anonymous นี้จะใช้เป็ น E-mail ของผูท้ ี่จะ connect เข้าไปและ
โปรแกรมส่ วนใหญ่กจ็ ะอยูใ่ น directory ชื่อ pub
รู ปแบบ $ ftp hostname
เช่น c:windows> ftp wihok.itgo.com
$ ftp ftp.nectec.or.th
คำสัง่ ftp จะมีค ำสัง่ ย่อยที่สำคัญๆ ได้แก่
ftp> help ใช้เมื่อต้องการดูค ำสัง่ ที่มีอยูใ่ ในคำสัง่ ftp
ftp> open hostname ใช้เมื่อต้องการ connect ไปยัง host ที่ตอ้ งการ
ftp> close ใช้เมื่อต้องการ disconnect ออกจาก host ที่ใช้งานอยู่
ftp> bye หรื อ quit ใช้เมื่อต้องการออกจากคำสัง่ ftp
ftp> ls หรี อ dir ใช้แสดงชื่อไฟล์ที่มีอยูใ่ น current directory ของ host นั้น
ftp> get ใช้โอนไฟล์ทีละไฟล์จาก host ปลายทางมายัง localhost หรื อเครื่ องของเรานั้นเอง
ftp> mget ใช้โอนไฟล์ทีละหลายๆไฟล์จาก host ปลายทางมายัง localhost
ftp> put ใช้โอนไฟล์ทีละไฟล์จาก localhost ไปเก็บยัง host ปลายทาง
ftp> mput ใช้โอนไฟล์ทีละหลายๆไฟล์จาก localhost ไปเก็บยัง host ปลายทาง
ftp> cd ใช้เปลี่ยน directory
ftp> delete และ mdelete ใช้ลบไฟล์
คำสั่ ง ls
มีค่าเหมือนกับ คำสัง่ dir ของ dos
รู ปแบบ $ ls [-option] [file]
option ที่สำคัญ
เช่น
$ ls
$ ls -la
คำสั่ ง more
แสดงข้อมูลทีละหน้าจอ อาจใช้ร่วมกับเครื่ องหมาย pipe line ( | ) หากต้องการดูหน้าถัดไปกด space ดูบรรทัดถัดไปกด Enter เช่น
$ ls -la | more
$ more filename
คำสั่ ง cat
มีค่าเหมือนกับ คำสัง่ type ของ dos ใช้ดูขอ้ มูลในไฟล์ เช่น
$ cat filename
คำสั่ ง clear
มีค่าเหมือนกับ คำสัง่ cls ของ dos ใช้ลบหน้าจอ terminal ให้วา่ ง
$ clear
คำสั่ ง date
ใช้แสดง วันที่ และ เวลา
$ date 17 May 1999
คำสั่ ง cal
ใช้แสดง ปฏิทินของระบบ
รู ปแบบ $ cal month year เช่น
$ cal 07 1999
คำสั่ ง logname
คำสัง่ แสดงชื่อผูใ้ ช้ขณะใช้งาน
$ logname
คำสั่ ง id
ใช้แสดงชื่อและกลุ่มมของผูใ้ ช้งาน
$ id
คำสั่ ง tty
แสดงหมายเลข terminal ที่ใช้งานอยู่
$ tty
คำสั่ ง hostname
คำสัง่ แสดงชื่อเครื่ องที่ใช้อยู่
$ hostname
คำสั่ ง uname
คำสัง่ แสดง ชื่อและรุ่ นของ OS ชื่อและรุ่ นของ cpu ชื่อเครื่ อง
$ uname -a
คำสั่ ง history
คำสัง่ ที่ใช้ดูค ำสัง่ ที่ใช้ไปแล้วก่อนหน้านี้
$ history
เวลาเรี ยกใช้ตอ้ งมี ! แล้วตามด้วยหมายเลขคำสัง่ ที่ตอ้ งการ
คำสั่ ง pwd
แสดง directory ที่เราอยูป่ ั จจุบนั
$ pwd
คำสั่ ง mkdir
ใช้สร้าง directory เทียบเท่า MD ใน DOS
$ mkdir dir_name
คำสั่ ง cp
ใช้ copy ไฟล์หนึ่ง ไปยังอกไฟล์หนึ่ง
รู ปแบบ $ cp [-irfp] file_source file_target
option -i หากมีการทับข้อมูลเดิมจะรอถามก่อนที่จะทับ
option -r copy ไฟล์ท้ งั หมดรวมทั้ง directory ด้วย
option -f ไม่แสดงข้อความความผิดพลาดออกหน้าจอ
option -p ยืนยันเวลาและความเป็ นเจ้าของเดิม
$ cp file_test /tmp/file_test
คำสั่ ง mv
ใช้ move หรื อเปลี่ยนชื่อไฟล์
รู ปแบบ $ mv [-if] file_source file_target
ความหมายของ option เช่นเดียวกับ cp
$ mv index.html main.html เปลี่ยนชื่อไฟล์ index.html เป็ น main.html
คำสั่ ง rm
ใช้ลบไฟล์หรื อ directory โดยที่ยงั มีขอ้ มูลภายในเทียบเท่า del และ deltree ของ dos
รู ปแบบ $ rm [-irf] filename
$ rm -r dir_name ลบ dir_name โดยที่ dir_name เป็ น directory ว่างหรื อไม่วา่ งก็ได้
$ rm -i * ลบทุกไฟล์โดยรอถามตอบ
คำสั่ ง rmdir
ใช้ลบ directory ที่วา่ ง เทียบเท่ากับ rd ของ Dos
$ rmdir dir_name
คำสั่ ง alias
ใช้ยอ่ คำสัง่ ให้ส้ นั ลง
$ alias l = ls -l
$ alias c = clear
คำสั่ ง unalias
ใช้ยกเลิก alias เช่น
$ unalias c
คำสั่ ง type
ใช้ตรวจสอบว่าคำสัง่ ที่ใช้เก็บอยูท่ ี่ใดของระบบ
รู ปแบบ $ type command
$ type clear
คำสั่ ง find
ใช้คน้ หาไฟล์ที่ตอ้ งการ เช่น
$ find /usr/bin -name "*sh" -print หาไฟล์ที่ลงท้ายด้วย sh จาก /usr/bin
คำสั่ ง grep
ใช้คนหาข้อความที่ตอ้ งการจากไฟล์
$ grep ข้อความ file
คำสั่ ง man
man เป็ นคำสัง่ ที่เป็ นคู่มือการใช้ค ำสัง่ แต่ละคำสัง่ เช่น
$ man ls
$ man cp
คำสั่ ง write
ใช้ส่งข้อความไปปรากฎที่หน้าจอของเครื่ องที่ระบุในคำสัง่ ไม่สามารถใช้ขา้ ม host ได้
เช่น $ write s0460003
คำสั่ ง mesg
$ mesg ดู status การรับการติดต่อของ terminal
$ mesg y เปิ ดให้ terminal สามารถรับการติดต่อได้
$ mesg n ปิ ดไม่ให้ terminal สามารถรับการติดต่อได้
คำสั่ ง talk
ใช้ติดต่อสื่ อสารแบบสองทาง เหมือนกับการคุยโดยผูส้ ่ ง ๆ ไปแล้วรอการตอบกลับจาก ผูร้ ับ สามารถหยุดการติดต่อโดย Ctrl + c สามารถใช้
ข้าม host ได้
รู ปแบบ $ talk username@hostname
คำสั่ ง pine
ใช้อ่านและส่ งจดหมายข้างในจะมี menu ให้ใช้
คำสัง่ tar
ใช้สำหรับ รวมไฟล์ยอ่ ยให้เป็ นไฟล์ Packet คล้ายๆกับการ zip หลายๆไฟล์ให้เป็ นไฟล์เดียวแต่ขนาดไฟล์ไม่ได้ลดลงอย่างการ zip โดย
ไฟล์ output ที่ได้จะตั้งชื่อเป็ น filename.tar หรื อการแตกไฟล์ packet จาก filename.tar ให้เป็ นไฟล์ยอ่ ยมักจะใช้คกู่ บั gzip
หรื อ compress เพื่อทำการลดขนาด packet ให้เล็กลง
รู ปแบบการใช้
คำสั่ ง gzip