- 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/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