เมื่อได้ยินเกี่ยวกับ Linux สิ่งแรกที่คุณนึกถึงคือโปรแกรมเมอร์ แฮกเกอร์ และผู้เชี่ยวชาญด้านเทคโนโลยี แต่มันไม่ได้น่ากลัวขนาดนั้นในการทำงานด้วยอย่างที่คุณอาจคิดตรงกันข้าม

Linux เป็นระบบปฏิบัติการคอมพิวเตอร์แบบโอเพ่นซอร์สที่โปรแกรมเมอร์และนักเทคโนโลยีใช้กันอย่างแพร่หลายเนื่องจากมีฟังก์ชันและฟีเจอร์อันทรงพลัง ถูกสร้างขึ้นครั้งแรกในต้นปี 1990 โดยวิศวกรซอฟต์แวร์ชาวฟินแลนด์ Linus Torvalds และ Free Software Foundation (FSF) ผู้ดูแลระบบชอบที่จะทำงานกับสิ่งนี้มาก เพราะมันง่ายต่อการบำรุงรักษา และมีเสถียรภาพและความปลอดภัยที่ดีกว่าระบบปฏิบัติการ Windows มีซอฟต์แวร์โอเพ่นซอร์สฟรีมากมายในพื้นที่เก็บข้อมูลและผู้มีส่วนร่วมจากทั่วทุกมุมโลก Linux มี Command Line Interface (CLI) อันทรงพลัง ซึ่งช่วยให้งานต่างๆ มากมายสามารถทำได้ด้วยคำสั่งเดียว ซึ่งแตกต่างจากการใช้ Graphical User Interface (GUI) หลายๆ คนพบว่า GUI ง่ายกว่า CLI เนื่องจากมีช่วงการเรียนรู้ที่สูงชัน แต่เมื่อฝึกฝนซ้ำๆ ภาพก็จะชัดเจนขึ้น ในบทความนี้ ฉันจะอธิบายคำสั่ง Linux 10 คำสั่งที่คุณควรรู้ เอาล่ะ.

1. คำสั่ง ls:

คำสั่ง ls แสดงเนื้อหาของไดเร็กทอรี แต่คุณต้องตั้งค่าไดเร็กทอรีการทำงานปัจจุบันด้วยคำสั่ง “cd” ซึ่งฉันจะอธิบายต่อไป

ตัวอย่างเช่น หากคุณต้องการดูไฟล์ในโฮมไดเร็กตอรี่ ให้พิมพ์ cd /home เพื่อตั้งค่าไดเร็กทอรี จากนั้นพิมพ์ ls เพื่อดูเนื้อหา

2. คำสั่งซีดี:

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

ตัวอย่างเช่น หากคุณมีโฟลเดอร์ชื่อ "Documents" และต้องการตั้งค่าไดเร็กทอรีการทำงานปัจจุบันของคุณ พิมพ์ cd /home/‹username›/Documents เพื่อดำเนินการดังกล่าว

คำสั่งนี้มีหลายรูปแบบ:

  • cd.. เพื่อย้ายหนึ่งไดเรกทอรีขึ้นไป
  • cdเพื่อไปที่โฟลเดอร์หลัก
  • cd / เพื่อย้ายไปยังไดเร็กทอรีรากของทั้งระบบ

3. คำสั่ง cp และ mv:

คำสั่ง cp และ mv จะถูกบันทึกพร้อมกันเนื่องจากมีลักษณะคล้ายกัน ในที่นี้ cp ใช้เพื่อคัดลอกไฟล์ และ mv ใช้เพื่อย้ายไฟล์ นอกจากนี้ mv ยังสามารถใช้เพื่อเปลี่ยนชื่อไฟล์ได้เช่นกัน

หากต้องการคัดลอกไฟล์ ให้ใช้คำสั่ง cp ตัวอย่างเช่น หากคุณต้องการคัดลอกไฟล์ชื่อ xyz.pdf จากไดเร็กทอรีการทำงานปัจจุบันไปยังไดเร็กทอรีเอกสาร ให้พิมพ์คำสั่งนี้: cp xyz.pdf /home/‹username›/Documents

ในการย้ายไฟล์ จะใช้คำสั่ง mv ตัวอย่างเช่น หากคุณต้องการย้ายไฟล์ชื่อ xyz.pdf จากไดเร็กทอรีการทำงานปัจจุบันไปยังไดเร็กทอรีเอกสาร ให้พิมพ์คำสั่งนี้: mv xyz.pdf /home/‹username›/Documents

คำสั่ง mv สามารถใช้เพื่อเปลี่ยนชื่อไฟล์หรือไดเร็กทอรีได้เช่นกัน พิมพ์ mv dir1 dir2 เพื่อเปลี่ยนชื่อไดเรกทอรีนี้ และ mv xyz.pdf abc.pdf เพื่อเปลี่ยนชื่อไฟล์นี้

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

4. คำสั่ง mkdir และ rmdir:

หากต้องการสร้างไดเร็กทอรีใหม่ให้ใช้คำสั่ง mkdir พิมพ์ mkdir Music เพื่อสร้างไดเรกทอรีชื่อ Music คุณสามารถใช้คำสั่งนี้เพื่อสร้างไดเร็กทอรีภายในไดเร็กทอรีได้เช่นกัน ในกรณีดังกล่าว ให้พิมพ์ mkdir dir1/Music ผลลัพธ์จะคล้ายกัน

5. คำสั่ง chmod:

คำสั่ง Linux นี้ช่วยในการกำหนดสิทธิ์ของไฟล์หรือไดเร็กทอรี สิทธิ์ในการอ่าน เขียน และดำเนินการของไฟล์สามารถจัดการได้โดยใช้คำสั่งนี้ คำสั่งนี้เป็นคำสั่งที่ยาว ดังนั้นฉันจะพูดถึงวิธีหนึ่งที่สำคัญแต่ใช้กันทั่วไปในการใช้สิ่งนี้:

โดยปกตินี่คือโครงสร้างคำสั่ง: ชื่อไฟล์การอนุญาตตัวเลือก chmod

ลองมาดูตัวอย่าง chmod 777 music.wavที่นี่เรามีตัวเลขสามหลักโดยที่แต่ละตัวแสดงถึงการอนุญาต เช่น "ผู้ใช้", "กลุ่ม" และ "อื่นๆ" ตามลำดับ แต่ละหลักคือผลรวมของ 0, 1, 2 และ 4 ส่วนที่เหลือเป็นการรวมกันของสิ่งเหล่านี้ที่กล่าวถึง

  • 0 หมายถึง "ไม่ได้รับอนุญาต"
  • 1 หมายถึง "ดำเนินการ"
  • 2 หมายถึง “เขียน” และ
  • 4 หมายถึง "อ่าน"

ดังนั้นในสัญลักษณ์การอนุญาตที่กำหนด เรามีหลักแรกจากซ้าย 7 เช่น 4+2+1 (อ่าน เขียน และดำเนินการ) ที่เหลือสองหลักเหมือนกัน ดังนั้นการอนุญาตสำหรับเจ้าของทั้งสามคน เช่น "ผู้ใช้", "กลุ่ม" และ "อื่นๆ" จึงเหมือนกัน กล่าวคือ พวกเขามีสิทธิ์เต็มรูปแบบในไฟล์ที่กำหนด

ค้นหาบทช่วยสอนแบบเต็มสำหรับคำสั่งนี้ ที่นี่

6. คำสั่ง cown:

ไฟล์ทั้งหมดใน Linux เป็นของผู้ใช้ root แต่บางครั้งก็จำเป็นต้องเปลี่ยนความเป็นเจ้าของไฟล์หรือไดเร็กทอรีที่กำหนดจากผู้ใช้รายหนึ่งไปยังอีกรายหนึ่ง ที่นี่ chown อนุญาตให้คุณทำเช่นนี้ โดยคุณสามารถเปลี่ยนความเป็นเจ้าของจากผู้ใช้รายหนึ่งไปเป็นอีกรายหนึ่งได้

ตัวอย่างเช่นchown user1 music.wav จะทำให้ user1 เป็นเจ้าของไฟล์

7. คำสั่งปิง:

หากเครื่อง Linux ของคุณเป็นเซิร์ฟเวอร์ที่เชื่อมต่อกับอินเทอร์เน็ต คำสั่งนี้จะมีประโยชน์มากในการพิจารณาสถานะการเชื่อมต่อของเครื่องนั้น เพียงคุณเรียกใช้ ping ‹ชื่อโดเมนหรือที่อยู่ ip› เพื่อรับเวลาตอบกลับและตอบกลับโดยวัดเป็นมิลลิวินาที คำสั่งนี้สามารถทำงานบนเครือข่ายท้องถิ่นได้เช่นกัน

8. คำสั่ง whoami:

คำสั่งนี้เข้าใจง่าย เนื่องจาก whoami ย่อมาจาก 'who', 'am' และ 'i' ที่เขียนรวมกัน จะแสดงชื่อผู้ใช้ปัจจุบันของผู้ใช้เครื่อง Linux

9. คำสั่งหัวและหาง:

คำสั่งทั้งสองนี้คล้ายกัน พวกเขาพิมพ์บรรทัดจากไฟล์ที่ระบุโดยผู้ใช้โดยใช้ตัวเลือก (-n) คำสั่ง head จะพิมพ์สิบบรรทัดแรกจากไฟล์ และคำสั่ง tail จะพิมพ์สิบบรรทัดสุดท้ายตามค่าเริ่มต้น

คำสั่ง head: head -n 20 artist.txt

คำสั่ง tail:tail -n 20 artist.txt

10. คำสั่ง sudo:

คำสั่งนี้ย่อมาจาก "superuser do" ช่วยให้คุณสามารถรันโปรแกรมและทำงานด้านการดูแลระบบต่างๆ บนระบบได้ ผู้ใช้ที่มีสิทธิ์ sudo จะสามารถควบคุมและเป็นเจ้าของระบบได้อย่างไม่จำกัด อนุญาตให้เข้าถึงและแก้ไขไฟล์ทั้งหมดได้อย่างสมบูรณ์

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

ตัวอย่าง: sudo apt-get update(ดาวน์โหลดและติดตั้งแพ็คเกจการอัปเดตจากแหล่งที่กำหนดค่าทั้งหมดบนระบบ Ubuntu)

การติดตั้ง การอัพเกรด และการอัปเดตแพ็คเกจเป็นงานด้านการดูแลระบบ ดังนั้นจึงจำเป็นต้องมีคำสั่ง sudo

บทสรุป:

คำสั่ง Linux จำยาก แต่พื้นฐานเหล่านี้จะช่วยให้คุณเริ่มต้นได้ ไม่มีอะไรยากถ้าคุณฝึกฝนมากพอ แต่ฉันอยากจะย้ำสิ่งสำคัญอย่างหนึ่งอีกครั้ง นั่นคือ พิมพ์คำสั่ง Linux อย่างระมัดระวัง เนื่องจากคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่อย่างเคร่งครัด และแม้แต่พื้นที่เล็กๆ ในคำสั่งก็อาจทำให้เกิดข้อผิดพลาดได้

ขอให้คุณโชคดี!