Linux เป็นระบบปฏิบัติการแบบโอเพนซอร์ส (Open Source) ซึ่งเป็นซอฟต์แวร์ที่ทำหน้าที่จัดการฮาร์ดแวร์และทรัพยากรต่าง ๆ ของระบบ เช่น ซีพียู (CPU) หน่วยความจำ (Memory) และการจัดเก็บข้อมูล (Storage) ระบบปฏิบัติการทำหน้าที่เป็นตัวกลางระหว่างแอปพลิเคชันและฮาร์ดแวร์ โดยเชื่อมต่อซอฟต์แวร์ทั้งหมดกับทรัพยากรที่ใช้ในการประมวลผลและทำงาน
command line คืออะไร
command line คือวิธีการเข้าถึงคอมพิวเตอร์โดยตรง ซึ่งผู้ใช้สามารถสั่งให้ซอฟต์แวร์ดำเนินการกับฮาร์ดแวร์ได้ ซึ่งการคลิกเมนูในส่วนติดต่อผู้ใช้แบบกราฟิก (GUI) อาจไม่สามารถทำได้ command line สามารถใช้ได้ในหลายระบบปฏิบัติการ ทั้งที่เป็นซอฟต์แวร์โอเพนซอร์สและซอฟต์แวร์ที่เป็นกรรมสิทธิ์ แต่ส่วนใหญ่มักจะเกี่ยวข้องกับระบบปฏิบัติการ Linux เนื่องจาก command line และซอฟต์แวร์โอเพนซอร์สช่วยให้ผู้ใช้สามารถเข้าถึงคอมพิวเตอร์ได้อย่างไม่จำกัด
คำสั่ง Linux เป็นรูปแบบหนึ่งของคำสั่ง Unix หรือการทำงานของเชลล์ (Shell Procedure) ซึ่งเป็นเครื่องมือพื้นฐานที่ใช้ในการโต้ตอบกับระบบปฏิบัติการ Linux ในระดับบุคคล คำสั่งเหล่านี้สามารถใช้ทำงานหลายอย่าง เช่น การแสดงข้อมูลเกี่ยวกับไฟล์และไดเรกทอรีต่าง ๆ ระบบปฏิบัติการ Linux ถูกใช้งานทั้งบนเซิร์ฟเวอร์, เดสก์ท็อป และอาจจะอยู่ในสมาร์ทโฟนของคุณด้วย Linux มีเครื่องมือบรรทัดคำสั่ง (Command Line Tools) มากมายที่สามารถใช้งานได้เกือบทุกอย่างในระบบ
บทความนี้จะเป็นการบอกว่าคำสั่ง Linux พื้นฐานที่ผู้ใช้ Linux (โดยเฉพาะผู้เริ่มต้น) ที่ควรรู้มีอะไรบ้าง ซึ่งคำสั่งเหล่านี้เป็นเพียงส่วนหนึ่ง แต่เป็นคำสั่งพื้นฐานและใช้บ่อยที่สุด
ตารางแสดงคำสั่งเบื้องต้นของการใช้งาน Linux
คำสั่ง | การใช้งาน |
1.คำสั่ง ls | ใช้เพื่อแสดงรายการไฟล์และไดเรกทอรีในโฟลเดอร์ปัจจุบัน ตัวเลือกที่ใช้ร่วมกันบ่อย ๆ เช่น ls -l เพื่อแสดงรายละเอียดของไฟล์และโฟลเดอร์ หรือ ls -a เพื่อแสดงไฟล์ที่ซ่อนอยู่ |
2.คำสั่ง pwd | ใช้เพื่อแสดงให้เห็นถึง ไดเรกทอรี ที่ใช้งานอยู่ |
3.คำสั่ง mkdir | ใช้สำหรับการสร้างไฟล์ |
4.คำสั่ง cd | ใช้สำหรับเปลี่ยนไดเรกทอรี |
5.คำสั่ง rmdir | ใช้ลบไดเรกทอรีที่ว่างเปล่า |
6.คำสั่ง cp | ใช้คัดลอกไฟล์จากไดเรกทอรีหนึ่งไปยังอีกที่หนึ่ง |
7.คำสั่ง mv | ใช้เปลี่ยนชื่อหรือนำไฟล์ไปแทนที่ไฟล์อื่น |
8.คำสั่ง rm | ใช้ลบไฟล์ |
9.คำสั่ง uname | ใช้แสดงข้อมูลพื้นฐานของระบบปฏิบัติการ |
10.คำสั่ง locate | ใช้ค้นหาไฟล์ในฐานข้อมูล |
11.คำสั่ง touch | ใช้สร้างไฟล์ว่าง |
12.คำสั่ง ln | ใช้สร้างทางลัดไปยังไฟล์อื่น |
13.คำสั่ง cat | ใช้แสดงเนื้อหาไฟล์ในเทอร์มินัล |
14.คำสั่ง clear | ใช้ล้างหน้าจอเทอร์มินัล |
15.คำสั่ง ps | ใช้แสดงกระบวนการที่กำลังทำงาน |
16.คำสั่ง man | ใช้เข้าถึงคู่มือการใช้คำสั่ง |
17.คำสั่ง grep | ใช้ค้นหาข้อความในผลลัพธ์ |
18.คำสั่ง echo | ใช้แสดงข้อความในเทอร์มินัล |
19.คำสั่ง wget | ใช้ดาวน์โหลดไฟล์จากอินเทอร์เน็ต |
20.คำสั่ง whoami | ใช้แสดงชื่อผู้ใช้งานปัจจุบัน |
21.คำสั่ง sort | ใช้เรียงลำดับเนื้อหาไฟล์ |
22.คำสั่ง cal | ใช้ดูปฏิทินในเทอร์มินัล |
23.คำสั่ง whereis | ใช้แสดงที่ตั้งของคำสั่งที่ป้อน |
24.คำสั่ง df | ใช้แสดงรายละเอียดของระบบไฟล์ |
25.คำสั่ง wc | ใช้ตรวจสอบจำนวนบรรทัด คำ และอักขระในไฟล์ |