- 1 1.ความสำคัญของ Ubuntu และคำสั่ง Linux
- 2 2. คำสั่งพื้นฐานสำหรับการจัดการไฟล์
- 3 3. คำสั่งสำหรับการจัดการสิทธิ์ของไฟล์และไดเรกทอรี
- 4 4. คำสั่งสำหรับการบีบอัดและขยายไฟล์
- 5 5. คำสั่งที่เป็นประโยชน์สำหรับการดูแลระบบ
- 6 6. คำสั่งที่ใช้สำหรับการจัดการเครือข่าย
- 7 7. คำสั่งอื่นๆ ที่มีประโยชน์
- 8 ฝึกฝน Command Line เพื่อใช้งาน Ubuntu ได้อย่างเต็มที่
1.ความสำคัญของ Ubuntu และคำสั่ง Linux
ขณะใช้งาน Ubuntu คุณอาจรู้สึกว่าอยากทำงานให้มีประสิทธิภาพมากขึ้น การจดจำคำสั่ง Command Line จะช่วยให้การทำงานเร็วขึ้นอย่างมาก และช่วยให้คุณเข้าใจระบบได้อย่างลึกซึ้ง ตัวอย่างเช่น คุณสามารถค้นหาไฟล์ได้อย่างรวดเร็ว หรือตรวจสอบสถานะของระบบได้แบบเรียลไทม์
ในบทความนี้ เราจะอธิบายคำสั่งพื้นฐานของ Ubuntu สำหรับผู้เริ่มต้น เพื่อให้คุณสามารถฝึกฝนได้อย่างสนุกสนาน พร้อมยกตัวอย่างการใช้งานจริงและตัวเลือกที่เป็นประโยชน์ เมื่อคุณพบว่า Command Line มีประโยชน์ คุณอาจจะไม่สามารถกลับไปใช้วิธีเดิมได้อีกเลยก็ได้!
2. คำสั่งพื้นฐานสำหรับการจัดการไฟล์
การทำงานด้วย Command Line บน Ubuntu ช่วยให้การจัดการไฟล์รวดเร็วยิ่งขึ้น การทำความเข้าใจคำสั่งพื้นฐานที่สุดอย่าง cd, mkdir, และ rm จะทำให้การจัดการไฟล์ง่ายขึ้นอย่างมาก
cd(Change Directory): คำสั่งสำหรับการย้ายไดเรกทอรี (โฟลเดอร์) ที่กำลังทำงานอยู่
cd /home/usernamemkdir(Make Directory): คำสั่งสำหรับการสร้างไดเรกทอรี (โฟลเดอร์)
mkdir /home/username/Documents/newfolderrm(Remove): ลบไฟล์หรือไดเรกทอรี หากต้องการให้มีการยืนยันก่อนลบ ให้ใช้ตัวเลือก-i
rm -i filenamerm เป็นคำสั่งที่ทรงพลัง ควรระมัดระวังเป็นพิเศษเมื่อใช้ตัวเลือก -r เพื่อลบไดเรกทอรีทั้งอัน
3. คำสั่งสำหรับการจัดการสิทธิ์ของไฟล์และไดเรกทอรี
การจัดการสิทธิ์การเข้าถึงไฟล์และไดเรกทอรีบน Ubuntu เป็นสิ่งสำคัญสำหรับการรักษาความปลอดภัยของระบบ
chmod(Change Mode): เปลี่ยนสิทธิ์ของไฟล์ หากต้องการกำหนดสิทธิ์ในการรัน ให้พิมพ์ดังนี้
chmod +x script.shchown(Change Owner): เปลี่ยนเจ้าของไฟล์หรือไดเรกทอรี สามารถใช้ตัวเลือก-Rเพื่อใช้กับไดเรกทอรีทั้งหมดได้
chown -R username:groupname /path/to/directoryด้วยคำสั่งเหล่านี้ คุณสามารถจัดการสิทธิ์การเข้าถึงข้อมูลภายในระบบได้อย่างยืดหยุ่น
4. คำสั่งสำหรับการบีบอัดและขยายไฟล์
ใน Ubuntu การบีบอัดและขยายไฟล์มักถูกใช้เพื่อจัดการไฟล์จำนวนมากได้อย่างมีประสิทธิภาพ คำสั่งที่ใช้สำหรับสิ่งนี้คือ tar และ gzip
tar: คำสั่งสำหรับการรวบรวมไดเรกทอรีทั้งหมดเข้าเป็นไฟล์เดียว (archive)
tar -cvf archive.tar /home/username/Documentsgzip: บีบอัดไฟล์ที่สร้างด้วย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.comifconfig: ใช้สำหรับตรวจสอบการตั้งค่า Network Interface และที่อยู่ IP
ifconfignetstat: ตรวจสอบสถานะการเชื่อมต่อเครือข่ายและพอร์ตที่ใช้งานอยู่
netstat -tulnคำสั่งเหล่านี้มีประโยชน์เมื่อเครือข่ายไม่เสถียร หรือต้องการตรวจสอบปลายทางของการเชื่อมต่อ
7. คำสั่งอื่นๆ ที่มีประโยชน์
เราจะแนะนำคำสั่งบางอย่างที่เป็นประโยชน์ในการทำงานประจำวัน
history: แสดงประวัติคำสั่งที่เคยรันมาทั้งหมด
historyman: แสดงคู่มือ (manual) เพื่อดูรายละเอียดการใช้งานคำสั่ง
man [ชื่อคำสั่ง]การใช้คำสั่งเหล่านี้จะช่วยเพิ่มประสิทธิภาพในการทำงานและช่วยให้คุณพบวิธีแก้ปัญหาได้อย่างรวดเร็วเมื่อติดขัด
ฝึกฝน Command Line เพื่อใช้งาน Ubuntu ได้อย่างเต็มที่
เมื่อคุณสามารถใช้ Command Line ของ Ubuntu ได้อย่างคล่องแคล่ว การดูแลระบบและการจัดการเครือข่ายจะมีประสิทธิภาพมากขึ้นอย่างมาก การนำคำสั่งที่แนะนำในบทความนี้ไปใช้ในการทำงานประจำวัน จะช่วยให้คุณสามารถทำงานที่ซับซ้อนขึ้นได้อย่างเป็นธรรมชาติ
หากต้องการเรียนรู้เพิ่มเติม ลองเข้าไปดูที่ เอกสารทางการของ Ubuntu


