Linux เป็นระบบปฏิบัติการที่มักถูกยกย่องในด้านความปลอดภัย ความยืดหยุ่น และการใช้งานที่หลากหลายกว่า Windows หรือ macOS ด้วยความที่ระบบปฏิบัติการนี้เปิดเสรี นักพัฒนาทั่วโลกสามารถพัฒนาร่วมกันจนกลายเป็นระบบที่น่าตื่นเต้นอย่างที่สุด โดยเฉพาะการ command line ที่ทรงพลังอย่างไม่น่าเชื่อ
การทำงานกับ Linux ผ่านบรรทัดคำสั่ง (command line) สามารถทำให้เราทำงานได้เร็วขึ้นและมีประสิทธิภาพขึ้น การเรียนรู้คำสั่งต่างๆ จึงเป็นเรื่องจำเป็น สำหรับผู้เริ่มต้น คำสั่งที่เราจะแนะนำต่อไปนี้จะช่วยให้คุณสามารถเริ่มต้นการใช้งาน Linux ได้อย่างง่ายดาย
เริ่มต้นกับคำสั่งที่ควรรู้
1. `ls`: ใช้เพื่อแสดงรายชื่อไฟล์และโฟลเดอร์ใน directory ปัจจุบัน การที่เราคุ้นเคยกับคำสั่งนี้จะช่วยให้เรารู้ว่ามีไฟล์อะไรบ้างที่เรากำลังทำงานด้วย ตัวอย่างเช่น:
$ lsจัดการไฟล์และโฟลเดอร์
2. `cd`: ใช้เพื่อย้ายไปยัง directories ต่างๆ คำสั่งนี้จะช่วยให้คุณสามารถเดินทางภายในระบบไฟล์ของคุณ ตัวอย่างเช่น:
$ cd /home/user/Documents3. `cp`: ใช้เพื่อคัดลอกไฟล์จากจุดหนึ่งไปยังอีกจุด คำสั่งนี้สามารถระบุชื่อไฟล์ปลายทางได้ถ้าต้องการเปลี่ยนชื่อ ตัวอย่าง:
$ cp file1.txt file2.txtความสำคัญของสิทธิการเข้าถึง
4. `chmod`: ใช้เพื่อเปลี่ยนสิทธิการเข้าถึงไฟล์หรือโฟลเดอร์ การกำหนด permission ที่ถูกต้องสามารถเพิ่มความปลอดภัยให้กับระบบ ตัวอย่าง:
$ chmod 755 script.shกระบวนการและการบริหารจัดการระบบ
5. `ps`: ใช้เพื่อแสดงรายการ process ที่กำลังทำงานอยู่ การเข้าใจ process ต่างๆ จะช่วยให้เราสามารถบริหารจัดการทรัพยากรได้อย่างมีประสิทธิภาพ ตัวอย่าง:
$ ps -aux6. `kill`: ใช้เพื่อยุติ process ที่ไม่ต้องการ ซึ่งสามารถช่วยแก้ปัญหาโปรแกรมที่ไม่ตอบสนอง ตัวอย่าง:
$ kill 1234เข้าใจเน็ตเวิร์กและการเชื่อมต่อ
7. `ping`: ใช้เพื่อตรวจสอบการเชื่อมต่อระหว่างระบบของเราและอีกระบบหนึ่งในเครือข่าย ใช้เพื่อทดสอบการตอบสนองของเครือข่าย ตัวอย่าง:
$ ping google.com8. `netstat`: ช่วยในการตรวจสอบการเชื่อมต่อเครือข่ายและข้อมูลการเชื่อมต่อซึ่งมีประโยชน์ในการตรวจสอบการใช้งานเครือข่าย ตัวอย่าง:
$ netstat -tulnสิ่งแวดล้อมการทำงาน
9. `echo`: พิมพ์ข้อความผ่านบรรทัดคำสั่ง ซึ่งมีประโยชน์ในการแสดงค่าหรือบันทึกข้อความต่างๆ ตัวอย่าง:
$ echo 'Hello, World!'10. `export`: กำหนดตัวแปรของสิ่งแวดล้อม ซึ่งใช้กันมากใน shell scripts เพื่อส่งข้อมูลข้ามไปยัง process ที่ร่วมทำงาน ตัวอย่าง:
$ export PATH=$PATH:/new/pathระบบและการอัพเดต
11. `apt-get`: คำสั่งที่จะพบได้บ่อยในระบบ Debian-based ใช้เพื่อจัดการแพคเกจซอฟต์แวร์ ตัวอย่างเช่นการติดตั้งหรืออัพเดตซอฟต์แวร์ ตัวอย่าง:
$ sudo apt-get update12. `yum`: ใช้เพื่อการจัดการแพคเกจในระบบ Red Hat-based ซึ่งคล้ายกับ apt-get ตัวอย่าง:
$ sudo yum updateการดูแลระบบไดรฟ์และพื้นที่จัดเก็บ
13. `df`: แสดงข้อมูลพื้นที่ของไฟล์ระบบ ซึ่งมีประโยชน์ในการตรวสอบการใช้งานของไดรฟ์ ตัวอย่าง:
$ df -h14. `du`: ใช้เพื่อตรวจสอบการใช้พื้นที่ของไฟล์หรือโฟลเดอร์ต่างๆ ในระบบ ตัวอย่าง:
$ du -sh *ความรู้พื้นฐานคือพลัง
15. `man`: ตัวช่วยที่ดีใน Linux คือคู่มือการใช้งานบนตัวเครื่องเอง คำสั่งนี้ช่วยให้เราสามารถอ่านคู่มือการใช้งานคำสั่งต่างๆ ได้อย่างละเอียด ตัวอย่าง:
$ man lsการเรียนรู้ Linux ไม่มีวันสิ้นสุด ทุกๆ วันเราสามารถพบสิ่งใหม่ๆ ที่จะช่วยให้การทำงานกับระบบนี้เป็นไปอย่างราบรื่นยิ่งขึ้น ลินุกซ์และ command line เปรียบเสมือนเครื่องมือที่ให้คุณสามารถสร้างสรรค์และควบคุมสิ่งต่างๆ ได้ตามที่คุณคาดหวัง การฝึกฝนอย่างสม่ำเสมอจะเป็นกุญแจสำคัญที่ช่วยให้คุณก้าวหน้าต่อไปบนเส้นทางของนักพัฒนาและผู้ดูแลระบบ
