Linux Windows CentOS Web Server DNS PHP MySql
แสดงบทความที่มีป้ายกำกับ คำสั่ง แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ คำสั่ง แสดงบทความทั้งหมด

วันอังคารที่ 30 กรกฎาคม พ.ศ. 2556

คนที่พัฒนาระบบงานบน Linux หรือ Unix และเป็นผู้ที่ไม่ชอบย้ายมือออกจากคีย์บอร์ดนั้น ขอแนะนำให้ใ้ช้ Vi Editor แล้วท่านจะไม่ผิดหวัง เนื่องจาก vi นั้นถูกออกแบบมาให้ใช้งาน โดยที่ไม่จำเป็นต้องเอามือออกจากคีย์บอร์ดเลย ไม่เพียงเท่านั้น 10 นิ้วของท่าน จะไม่หลุดออกแป้น a s d f space j k l : เลย แม้แต่ลูกศรขึ้นลง ก็ไม่ได้ใช้ ตัวเลข ก็ไม่ได้ใช้ อยากรู้แล้วใช้ไหมครับ ว่ามันทำงานอย่างไร
vi ประกอบด้วย 2 Mode คือ
  1. Mode command ไว้สำหรับใช้คำสั่ง Mode นี้ เพียงกด Esc ก็จะเข้าสู่ Mode command อัตโนมัติ (คิดอะไรไม่ออก กด Esc ลูกเดียว)
  2. Mode การพิมพ์ ไว้สำหรับเพิ่มข้อมูล เลื่อน Cursor ต่าง ๆ แต่เราต้องใช้ Command ก่อน เช่น หากต้องการเพิ่มอักษร ต้องสั่ง I (Insert) เสียก่อน และเมื่อพิมพ์จะเป็นการแทรกข้อความอัตโนมัติ
การเลื่อนทิศทาง (Motivation) 
สังเกตุนะครับ มือจะไม่ขยับไปใช้ ลูกศร ขึ้นลง เลย ทำให้ทำงานได้เร็วขึ้น
  • h = เลื่อนไปทางซ้าย
  • l = เลื่อนไปทางขวา
  • j = เลื่อนลง
  • k = เลื่อนขึ้น
  • หาก พิมพ์ 8l = เลื่อนไปทางขวา 8 ตัวอักษร
  • w , W = เลื่อนไปทางขวา 1 คำ เช่น this is test เมื่อกด w จะเลื่อน Cursor ไป 1 word Cursor จะไปยืนอยู่ที่ this is test เป็นต้น
  • { = เลื่อนไปยังต้น Paragraph
  • } = เลื่อนไปยังท้าย Paragraph
  • :หมายเลขบรรทัด = เลื่อนไปยังบรรทัดที่ต้องการ เช่น :10 หมายถึงไปบรรทัดที่ 10 เป็นต้น
  • $ = ไปตัวอักษรท้ายสุดของบรรทัด
  • 0 = ไปตัวอักษรตัวแรกสุด ของบรรทัด
การกระทำการ (Operator)
  • i = เพิ่มตัวอักษร (insert) ใช้งาน โดยพิมพ์ i แล้วพิมพ์ต่อได้เลย
  • I = เพิ่มตัวอักษรต้นบรรทัด
  • x = ลบตัวษรทีละ 1 ตัว
  • 10x = ลบตัวอักษร 10 ตัว
  • dw = ลบทั้งคำ
  • dd = ลบทั้งบรรทัด
  • yy = yank หมายถึง Copy ทั้งบรรทัด
  • p = วาง (Paste) วางบรรทัดล่างจาก Cursor อยู่
  • P = วาง (Paste) วางแทรกบรรทัดปัจจุบัน
การจัดการเกี่ยวกับไฟล์
  • :w ชื่อไฟล์ = save ไฟล ์ด้วยชื่อที่กำหนด
  • :wq = save ไฟล์ และออกจาก vi (Quit)
  • :q! = ออกจาก vi โดยไม่ Save
  • :set
    • set nu = สั่งให้ vi แสดงหมายเลขบรรทัด
    • set ic = สั่งให้เวลา Search ไม่ดูการค้น ตัวเล็ก ตัวใหญ่ ใด ๆ (Ignore Case)
    • set nu ic สั่งให้ทำงานทั้ง 2 แบบ
ลอง Telnet แล้วไปของพิมพ์เล่น ๆ ดูนะครับ ทางด้านบนนั้น เป็นเพียงแค่ความสามารถเพียงนิดเดียวของ Vi ครับ หวังว่าหลายคนที่มองหา Editor ฟรี ๆ ความสามารถสูง ๆ ที่พร้อมใช้ังานอยู่ใน Server อยู่แล้วครับ

คนที่พัฒนาระบบงานบน Linux หรือ Unix และเป็นผู้ที่ไม่ชอบย้ายมือออกจากคีย์บอร์ดนั้น ขอแนะนำให้ใ้ช้ Vi Editor แล้วท่านจะไม่ผิดหวัง เนื่องจาก vi นั้นถูกออกแบบมาให้ใช้งาน โดยที่ไม่จำเป็นต้องเอามือออกจากคีย์บอร์ดเลย ไม่เพียงเท่านั้น 10 นิ้วของท่าน จะไม่หลุดออกแป้น a s d f space j k l : เลย แม้แต่ลูกศรขึ้นลง ก็ไม่ได้ใช้ ตัวเลข ก็ไม่ได้ใช้ อยากรู้แล้วใช้ไหมครับ ว่ามันทำงานอย่างไร
vi ประกอบด้วย 2 Mode คือ
  1. Mode command ไว้สำหรับใช้คำสั่ง Mode นี้ เพียงกด Esc ก็จะเข้าสู่ Mode command อัตโนมัติ (คิดอะไรไม่ออก กด Esc ลูกเดียว)
  2. Mode การพิมพ์ ไว้สำหรับเพิ่มข้อมูล เลื่อน Cursor ต่าง ๆ แต่เราต้องใช้ Command ก่อน เช่น หากต้องการเพิ่มอักษร ต้องสั่ง I (Insert) เสียก่อน และเมื่อพิมพ์จะเป็นการแทรกข้อความอัตโนมัติ
การเลื่อนทิศทาง (Motivation) 
สังเกตุนะครับ มือจะไม่ขยับไปใช้ ลูกศร ขึ้นลง เลย ทำให้ทำงานได้เร็วขึ้น
  • h = เลื่อนไปทางซ้าย
  • l = เลื่อนไปทางขวา
  • j = เลื่อนลง
  • k = เลื่อนขึ้น
  • หาก พิมพ์ 8l = เลื่อนไปทางขวา 8 ตัวอักษร
  • w , W = เลื่อนไปทางขวา 1 คำ เช่น this is test เมื่อกด w จะเลื่อน Cursor ไป 1 word Cursor จะไปยืนอยู่ที่ this is test เป็นต้น
  • { = เลื่อนไปยังต้น Paragraph
  • } = เลื่อนไปยังท้าย Paragraph
  • :หมายเลขบรรทัด = เลื่อนไปยังบรรทัดที่ต้องการ เช่น :10 หมายถึงไปบรรทัดที่ 10 เป็นต้น
  • $ = ไปตัวอักษรท้ายสุดของบรรทัด
  • 0 = ไปตัวอักษรตัวแรกสุด ของบรรทัด
การกระทำการ (Operator)
  • i = เพิ่มตัวอักษร (insert) ใช้งาน โดยพิมพ์ i แล้วพิมพ์ต่อได้เลย
  • I = เพิ่มตัวอักษรต้นบรรทัด
  • x = ลบตัวษรทีละ 1 ตัว
  • 10x = ลบตัวอักษร 10 ตัว
  • dw = ลบทั้งคำ
  • dd = ลบทั้งบรรทัด
  • yy = yank หมายถึง Copy ทั้งบรรทัด
  • p = วาง (Paste) วางบรรทัดล่างจาก Cursor อยู่
  • P = วาง (Paste) วางแทรกบรรทัดปัจจุบัน
การจัดการเกี่ยวกับไฟล์
  • :w ชื่อไฟล์ = save ไฟล ์ด้วยชื่อที่กำหนด
  • :wq = save ไฟล์ และออกจาก vi (Quit)
  • :q! = ออกจาก vi โดยไม่ Save
  • :set
    • set nu = สั่งให้ vi แสดงหมายเลขบรรทัด
    • set ic = สั่งให้เวลา Search ไม่ดูการค้น ตัวเล็ก ตัวใหญ่ ใด ๆ (Ignore Case)
    • set nu ic สั่งให้ทำงานทั้ง 2 แบบ
ลอง Telnet แล้วไปของพิมพ์เล่น ๆ ดูนะครับ ทางด้านบนนั้น เป็นเพียงแค่ความสามารถเพียงนิดเดียวของ Vi ครับ หวังว่าหลายคนที่มองหา Editor ฟรี ๆ ความสามารถสูง ๆ ที่พร้อมใช้ังานอยู่ใน Server อยู่แล้วครับ

วันจันทร์ที่ 29 กรกฎาคม พ.ศ. 2556

หลังจากติดตั้ง CentOS แบบ Minimal ไปเมื่อคราวที่แล้ว มาวันนี้มีเหตุที่จะต้องแก้ไข IP Address ของเครื่อง ด้วยความที่เราเคยใช้ Redhat มาก่อน ก็ลงมือพิมพ์คำสั่ง setup เพื่อจะเข้าไปแก้ไขทันที แต่ปรากฏว่า มันไม่มีคำสั่ง setup ซะงั้น ไปลองหาดูในเน็ทเขาก็บอกว่าต้องติดตั้ง setuptool เข้าไปด้วย ซึ่งก็สามารถติดตั้งได้ผ่านทาง yum นี้หละ ได้ความอย่างนั้นแล้ว ก็ทดสอบทันทีเลยหละกัน ว่าคำสั่ง setup ที่เราเคยใช้สมัย Redhat มันจะยังหน้าตาเหมือนเดิมไหม
อย่างแรกก็ลองพิมพ์คำสั่ง setup ดูก่อนว่าใช้งานไม่ได้จริงไหม และก็อย่างที่เห็นใช้ไม่ได้ – -’
1
 # setup
centos-install-setuptool


















จากนั้นทำการติดตั้ง setuptool และ system-config* (อันนี้หมายถึงว่าให้ติดตั้งโปรแกรมทุกตัวที่ชื่อขึ้นต้นด้วย system-config นะครับ)
1
2
 # yum install setuptool
 # yum install system-config*
เมื่อทำการติดตั้งเสร็จแล้วก็มาลองกันหน่อยว่าใช้งานได้หรือยัง
1
 # setup
จะเห็นว่าเปิดโปรแกรม setup ขึ้นมาได้แล้ว และสามารถแก้ไขค่า Network และ Firewall ได้
centos-install-setuptool
ลองเข้าไปแก้ไข IP Address ดูเล็กน้อย
centos-install-setuptool

















คำสั่ง setup นี้ก็เหมาะกับคนที่ทำงานผ่านทาง command line แต่จำคำสั่งไม่ค่อยได้ ก็น่าจะพอช่วยให้แก้ไขงานไปได้ในเวลาฉุกเฉิน

หลังจากติดตั้ง CentOS แบบ Minimal ไปเมื่อคราวที่แล้ว มาวันนี้มีเหตุที่จะต้องแก้ไข IP Address ของเครื่อง ด้วยความที่เราเคยใช้ Redhat มาก่อน ก็ลงมือพิมพ์คำสั่ง setup เพื่อจะเข้าไปแก้ไขทันที แต่ปรากฏว่า มันไม่มีคำสั่ง setup ซะงั้น ไปลองหาดูในเน็ทเขาก็บอกว่าต้องติดตั้ง setuptool เข้าไปด้วย ซึ่งก็สามารถติดตั้งได้ผ่านทาง yum นี้หละ ได้ความอย่างนั้นแล้ว ก็ทดสอบทันทีเลยหละกัน ว่าคำสั่ง setup ที่เราเคยใช้สมัย Redhat มันจะยังหน้าตาเหมือนเดิมไหม
อย่างแรกก็ลองพิมพ์คำสั่ง setup ดูก่อนว่าใช้งานไม่ได้จริงไหม และก็อย่างที่เห็นใช้ไม่ได้ – -’
1
 # setup
centos-install-setuptool


















จากนั้นทำการติดตั้ง setuptool และ system-config* (อันนี้หมายถึงว่าให้ติดตั้งโปรแกรมทุกตัวที่ชื่อขึ้นต้นด้วย system-config นะครับ)
1
2
 # yum install setuptool
 # yum install system-config*
เมื่อทำการติดตั้งเสร็จแล้วก็มาลองกันหน่อยว่าใช้งานได้หรือยัง
1
 # setup
จะเห็นว่าเปิดโปรแกรม setup ขึ้นมาได้แล้ว และสามารถแก้ไขค่า Network และ Firewall ได้
centos-install-setuptool
ลองเข้าไปแก้ไข IP Address ดูเล็กน้อย
centos-install-setuptool

















คำสั่ง setup นี้ก็เหมาะกับคนที่ทำงานผ่านทาง command line แต่จำคำสั่งไม่ค่อยได้ ก็น่าจะพอช่วยให้แก้ไขงานไปได้ในเวลาฉุกเฉิน