เรียนรู้คำสั่งพื้นฐาน Ubuntu/Linux พร้อมตัวอย่างการใช้งาน

1.ความสำคัญของ Ubuntu และคำสั่ง Linux

ขณะใช้งาน Ubuntu คุณอาจรู้สึกว่าอยากทำงานให้มีประสิทธิภาพมากขึ้น การจดจำคำสั่ง Command Line จะช่วยให้การทำงานเร็วขึ้นอย่างมาก และช่วยให้คุณเข้าใจระบบได้อย่างลึกซึ้ง ตัวอย่างเช่น คุณสามารถค้นหาไฟล์ได้อย่างรวดเร็ว หรือตรวจสอบสถานะของระบบได้แบบเรียลไทม์

ในบทความนี้ เราจะอธิบายคำสั่งพื้นฐานของ Ubuntu สำหรับผู้เริ่มต้น เพื่อให้คุณสามารถฝึกฝนได้อย่างสนุกสนาน พร้อมยกตัวอย่างการใช้งานจริงและตัวเลือกที่เป็นประโยชน์ เมื่อคุณพบว่า Command Line มีประโยชน์ คุณอาจจะไม่สามารถกลับไปใช้วิธีเดิมได้อีกเลยก็ได้!

2. คำสั่งพื้นฐานสำหรับการจัดการไฟล์

การทำงานด้วย Command Line บน Ubuntu ช่วยให้การจัดการไฟล์รวดเร็วยิ่งขึ้น การทำความเข้าใจคำสั่งพื้นฐานที่สุดอย่าง cd, mkdir, และ rm จะทำให้การจัดการไฟล์ง่ายขึ้นอย่างมาก

  • cd (Change Directory): คำสั่งสำหรับการย้ายไดเรกทอรี (โฟลเดอร์) ที่กำลังทำงานอยู่
  cd /home/username
  • mkdir (Make Directory): คำสั่งสำหรับการสร้างไดเรกทอรี (โฟลเดอร์)
  mkdir /home/username/Documents/newfolder
  • rm (Remove): ลบไฟล์หรือไดเรกทอรี หากต้องการให้มีการยืนยันก่อนลบ ให้ใช้ตัวเลือก -i
  rm -i filename

rm เป็นคำสั่งที่ทรงพลัง ควรระมัดระวังเป็นพิเศษเมื่อใช้ตัวเลือก -r เพื่อลบไดเรกทอรีทั้งอัน

3. คำสั่งสำหรับการจัดการสิทธิ์ของไฟล์และไดเรกทอรี

การจัดการสิทธิ์การเข้าถึงไฟล์และไดเรกทอรีบน Ubuntu เป็นสิ่งสำคัญสำหรับการรักษาความปลอดภัยของระบบ

  • chmod (Change Mode): เปลี่ยนสิทธิ์ของไฟล์ หากต้องการกำหนดสิทธิ์ในการรัน ให้พิมพ์ดังนี้
  chmod +x script.sh
  • chown (Change Owner): เปลี่ยนเจ้าของไฟล์หรือไดเรกทอรี สามารถใช้ตัวเลือก -R เพื่อใช้กับไดเรกทอรีทั้งหมดได้
  chown -R username:groupname /path/to/directory

ด้วยคำสั่งเหล่านี้ คุณสามารถจัดการสิทธิ์การเข้าถึงข้อมูลภายในระบบได้อย่างยืดหยุ่น

4. คำสั่งสำหรับการบีบอัดและขยายไฟล์

ใน Ubuntu การบีบอัดและขยายไฟล์มักถูกใช้เพื่อจัดการไฟล์จำนวนมากได้อย่างมีประสิทธิภาพ คำสั่งที่ใช้สำหรับสิ่งนี้คือ tar และ gzip

  • tar: คำสั่งสำหรับการรวบรวมไดเรกทอรีทั้งหมดเข้าเป็นไฟล์เดียว (archive)
  tar -cvf archive.tar /home/username/Documents
  • gzip: บีบอัดไฟล์ที่สร้างด้วย tar
  gzip archive.tar
  • การขยายไฟล์ด้วย tar: หากต้องการขยายไฟล์ที่บีบอัด ให้ทำดังนี้
  tar -xvf archive.tar.gz

ด้วยวิธีนี้ คุณสามารถประหยัดพื้นที่จัดเก็บและประมวลผลไฟล์จำนวนมากพร้อมกันได้

5. คำสั่งที่เป็นประโยชน์สำหรับการดูแลระบบ

หากต้องการตรวจสอบการทำงานของระบบแบบเรียลไทม์ คำสั่งอย่าง top และ free จะเป็นประโยชน์อย่างมาก

  • top: ตรวจสอบกระบวนการ (process) ที่กำลังทำงานอยู่ และดูการใช้ทรัพยากร หากต้องการหยุดกระบวนการ ให้ใช้คำสั่ง kill ร่วมด้วย
  kill [PID]
  • free: คำสั่งสำหรับตรวจสอบปริมาณการใช้หน่วยความจำ (memory)
  free -h

การใช้คำสั่งเหล่านี้ช่วยให้คุณทราบสถานะของระบบได้ตลอดเวลา และสามารถรับมือกับปัญหาได้อย่างรวดเร็ว

6. คำสั่งที่ใช้สำหรับการจัดการเครือข่าย

หากเกิดปัญหาเกี่ยวกับเครือข่าย คำสั่งต่อไปนี้จะเป็นประโยชน์

  • ping: คำสั่งสำหรับตรวจสอบสถานะการเชื่อมต่อเครือข่าย
  ping google.com
  • ifconfig: ใช้สำหรับตรวจสอบการตั้งค่า Network Interface และที่อยู่ IP
  ifconfig
  • netstat: ตรวจสอบสถานะการเชื่อมต่อเครือข่ายและพอร์ตที่ใช้งานอยู่
  netstat -tuln

คำสั่งเหล่านี้มีประโยชน์เมื่อเครือข่ายไม่เสถียร หรือต้องการตรวจสอบปลายทางของการเชื่อมต่อ

7. คำสั่งอื่นๆ ที่มีประโยชน์

เราจะแนะนำคำสั่งบางอย่างที่เป็นประโยชน์ในการทำงานประจำวัน

  • history: แสดงประวัติคำสั่งที่เคยรันมาทั้งหมด
  history
  • man: แสดงคู่มือ (manual) เพื่อดูรายละเอียดการใช้งานคำสั่ง
  man [ชื่อคำสั่ง]

การใช้คำสั่งเหล่านี้จะช่วยเพิ่มประสิทธิภาพในการทำงานและช่วยให้คุณพบวิธีแก้ปัญหาได้อย่างรวดเร็วเมื่อติดขัด

ฝึกฝน Command Line เพื่อใช้งาน Ubuntu ได้อย่างเต็มที่

เมื่อคุณสามารถใช้ Command Line ของ Ubuntu ได้อย่างคล่องแคล่ว การดูแลระบบและการจัดการเครือข่ายจะมีประสิทธิภาพมากขึ้นอย่างมาก การนำคำสั่งที่แนะนำในบทความนี้ไปใช้ในการทำงานประจำวัน จะช่วยให้คุณสามารถทำงานที่ซับซ้อนขึ้นได้อย่างเป็นธรรมชาติ

หากต้องการเรียนรู้เพิ่มเติม ลองเข้าไปดูที่ เอกสารทางการของ Ubuntu