บทช่วยสอนบรรทัดคำสั่ง Linux: จัดการ Terminal ด้วยคำสั่งซีดี

⚡ สรุปอย่างชาญฉลาด

การจัดการไฟล์ผ่านบรรทัดคำสั่งใน Linux ใช้เทอร์มินัลในการสร้าง ย้าย และลบไฟล์ได้เร็วกว่าตัวจัดการไฟล์แบบกราฟิก คำสั่ง cd และ pwd ใช้สำหรับนำทางไปยังไดเร็กทอรีต่างๆ โดยใช้เส้นทางแบบสัมบูรณ์และสัมพัทธ์ในระบบไฟล์

  • 🖥️ CLI เทียบกับ GUI: เทอร์มินัลทำงานได้เร็วกว่าและสามารถเขียนสคริปต์ได้ ส่วนโปรแกรมจัดการไฟล์นั้นใช้งานง่ายด้วยภาพ
  • 📍 รหัสผ่าน: พิมพ์ไดเร็กทอรีการทำงานปัจจุบันที่คุณกำลังเรียกดูอยู่
  • 📂 ซีดี: เปลี่ยนไดเร็กทอรี; คำสั่ง cd หรือ cd ~ จะกลับไปยังไดเร็กทอรีเริ่มต้น คำสั่ง cd / จะไปยังไดเร็กทอรีราก
  • ⬆️ ซีดี..: เลื่อนขึ้นไปหนึ่งระดับในไดเร็กทอรีไปยังไดเร็กทอรีราก
  • 🧭 เส้นทาง: เส้นทางสัมบูรณ์จะเริ่มต้นจากไดเร็กทอรีราก ส่วนเส้นทางสัมพัทธ์จะเริ่มต้นจากไดเร็กทอรีปัจจุบัน
  • 🤖 ความช่วยเหลือจาก AI: เครื่องมือ AI สามารถอธิบาย สร้าง และแก้ไขคำสั่ง Linux ตามคำขอได้

บทช่วยสอนบรรทัดคำสั่ง Linux

งานที่คุณทำบ่อยที่สุดบนพีซีของคุณคือการสร้าง ย้าย หรือลบไฟล์ ในการจัดการไฟล์ คุณสามารถใช้ได้ทั้ง... เทอร์มินัล (อินเทอร์เฟซบรรทัดคำสั่ง, CLI) หรือ โปรแกรมจัดการไฟล์ (ส่วนติดต่อผู้ใช้แบบกราฟิก, GUI)บทความนี้จะเน้นไปที่ CLI และคำสั่ง cd ที่ใช้ในการเลื่อนไปมาระหว่างตำแหน่งต่างๆ ในระบบไฟล์

เหตุใดจึงควรเรียนรู้การใช้งาน Command Line Interface (CLI)?

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

  • คำสั่งต่างๆ มีตัวเลือกมากกว่าและมีความยืดหยุ่นกว่า Piping และ stdin/stdout มีประสิทธิภาพอย่างมากและไม่สามารถใช้งานได้ใน GUI
  • การตั้งค่าบางอย่างอาจซับซ้อนถึงห้าหน้าจอในส่วนติดต่อผู้ใช้แบบกราฟิก (GUI) ในขณะที่ในส่วนติดต่อผู้ใช้แบบบรรทัดคำสั่ง (CLI) จะใช้เพียงคำสั่งเดียว
  • การย้ายหรือเปลี่ยนชื่อไฟล์หลายพันไฟล์ใน GUI นั้นใช้เวลานาน ในขณะที่ใน CLI นั้น การใช้ regular expression สามารถทำงานเดียวกันได้ด้วยคำสั่งเดียว
  • อินเทอร์เฟซบรรทัดคำสั่ง (CLI) โหลดเร็วและใช้ RAM น้อยกว่าอินเทอร์เฟซแบบกราฟิก (GUI) ซึ่งในสถานการณ์เร่งด่วนนั้น สิ่งนี้สำคัญมาก

อินเทอร์เฟซทั้งสองแบบมีประโยชน์ในตัวเอง ใน GUI กราฟตรวจสอบประสิทธิภาพจะให้ข้อมูลภาพแบบเรียลไทม์เกี่ยวกับสถานะของระบบ ในขณะที่การอ่านบันทึกหลายร้อยบรรทัดใน CLI นั้นดูไม่น่ามอง GUI ของ ระบบปฏิบัติการที่ใช้ Linux ระบบปฏิบัติการนี้คล้ายคลึงกับระบบปฏิบัติการอื่นๆ ดังนั้นคู่มือนี้จึงเน้นไปที่การใช้งานผ่านบรรทัดคำสั่ง (CLI)

เปิดตัว CLI บน Ubuntu

มีสองวิธีในการเปิดใช้งานเทอร์มินัล:

  1. ไปที่แดชบอร์ดแล้วพิมพ์ สถานีปลายทาง.
  2. หรือกด CTRL+Alt+T เพื่อเปิดใช้งานเทอร์มินัล

กำลังเปิดใช้งานเทอร์มินัลบน Ubuntu

เมื่อคุณเปิดใช้งาน CLI คุณจะเห็นข้อความแจ้งเตือนเช่นนี้ กูรู99@VirtualBoxอ่านจากซ้ายไปขวา:

  • ส่วนแรกคือชื่อของ ผู้ใช้งาน (ตัวอย่างเช่น bob, tom หรือ ubuntu)
  • ส่วนที่สองคือคอมพิวเตอร์หรือ ชื่อโฮสต์ซึ่งช่วยในการระบุตัวตนของคอมพิวเตอร์บนเครือข่าย และมีความสำคัญในสภาพแวดล้อมของเซิร์ฟเวอร์
  • การขอ : เป็นตัวคั่นแบบง่ายๆ
  • เครื่องหมายทิลเด ~ ป้ายแสดงว่าผู้ใช้กำลังทำงานอยู่ใน โฮมไดเร็กทอรีหากคุณเปลี่ยนไดเร็กทอรี ป้ายนี้จะหายไป
  • การขอ $ เครื่องหมายนี้หมายความว่าคุณกำลังใช้งานในฐานะผู้ใช้ทั่วไป ในขณะที่ใช้งานในฐานะผู้ใช้ระดับ root นั้น... # จะปรากฏขึ้น

ปัจจุบันสารบบการทำงาน

ไดเร็กทอรีที่คุณกำลังเรียกดูอยู่ในขณะนี้เรียกว่าไดเร็กทอรีทำงานปัจจุบัน คุณจะเข้าสู่ไดเร็กทอรีหลักเมื่อคุณเปิดเครื่องพีซี หากต้องการตรวจสอบไดเร็กทอรีที่คุณกำลังทำงานอยู่ ให้ใช้คำสั่ง:

pwd

คำสั่ง pwd ย่อมาจาก pล้าง working dไดเร็กทอรี ตัวอย่างเช่น อาจแสดงว่า /home/guru99 คือไดเร็กทอรีที่คุณกำลังทำงานอยู่

การเปลี่ยนไดเร็กทอรี

หากคุณต้องการเปลี่ยนไดเร็กทอรีปัจจุบัน ให้ใช้ cd คำสั่ง:

cd /tmp

ตัวอย่างเช่น คุณสามารถย้ายจากไดเร็กทอรี /tmp ไปยัง /bin ไปยัง /usr แล้วกลับมาที่ /tmp ได้

การไปยังหน้าหลัก

หากต้องการไปยังหน้าหลัก ให้พิมพ์ cd โดยลำพัง หรือใช้งาน cd ~:

cd
cd ~

ย้ายไปยังไดเร็กทอรีราก

รากของระบบไฟล์ในลินุกซ์จะถูกกำหนดโดย /, คล้ายกับ c: \ in Windows. สังเกตได้ว่า Windows ใช้เครื่องหมายทับ “\” ในขณะที่ UNIX/Linux ใช้เครื่องหมายทับ “/” พิมพ์ CD / เพื่อย้ายไปยังไดเร็กทอรีราก:

cd /

เคล็ดลับ: อย่าลืมเว้นวรรคระหว่าง cd และ / มิฉะนั้นจะเกิดข้อผิดพลาด

การนำทางผ่านไดเร็กทอรีหลายแห่ง

คุณสามารถไปยังไดเร็กทอรีหลายแห่งพร้อมกันได้โดยระบุเส้นทางแบบเต็ม ตัวอย่างเช่น หากต้องการไปยังไดเร็กทอรี /cpu ภายใต้ /dev คุณไม่จำเป็นต้องแบ่งการดำเนินการออกเป็นสองส่วน เพียงพิมพ์เส้นทางแบบเต็มลงไปโดยตรง:

cd /dev/cpu

เลื่อนขึ้นไปหนึ่งระดับในไดเร็กทอรี

หากต้องการย้อนกลับไปหนึ่งระดับในไดเร็กทอรี ให้ใช้คำสั่ง:

cd ..

ตัวอย่างเช่น ซีดี .. คำสั่งนี้จะย้ายขึ้นไปหนึ่งไดเร็กทอรีจาก /dev/cpu ไปยัง /dev การใช้คำสั่งเดียวกันอีกครั้งจะข้ามจาก /dev ไปยังไดเร็กทอรีราก /

เส้นทางสัมพัทธ์และสัมบูรณ์

ในทางคอมพิวเตอร์ เส้นทาง (path) หมายถึงที่อยู่ของไฟล์หรือโฟลเดอร์ Windows เส้นทางมีลักษณะดังนี้ C:\documents and settings\user\downloadsและในลินุกซ์ก็เช่นกัน /home/user/downloadsมีเส้นทางอยู่สองประเภท:

เส้นทางแอบโซลูท

เส้นทางสัมบูรณ์ระบุเส้นทางแบบเต็มเพื่อเข้าถึงไฟล์ ตัวอย่างเช่น เส้นทางสัมบูรณ์ของไดเร็กทอรี Pictures ในโฟลเดอร์โฮม guru99 คือ /home/guru99/รูปภาพ:

cd /home/guru99/Pictures

เส้นทางญาติ

เส้นทางสัมพัทธ์มีประโยชน์เมื่อคุณเรียกดูไดเร็กทอรีย่อยภายในไดเร็กทอรีปัจจุบัน ช่วยให้คุณไม่ต้องพิมพ์ผิดping เส้นทางที่สมบูรณ์ สมมติว่าคุณอยู่ในไดเร็กทอรีหลักของคุณและต้องการไปยังโฟลเดอร์ดาวน์โหลด แทนที่จะพิมพ์ typing หากต้องการเส้นทางแบบเต็ม ให้พิมพ์เพียง:

cd Downloads

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

โปรแกรมจัดการไฟล์เทอร์มินัลทั่วไป

นอกเหนือจากคำสั่ง cd แล้ว โปรแกรมจัดการไฟล์แบบข้อความยังเพิ่มเลเยอร์การแสดงผลที่ควบคุมด้วยแป้นพิมพ์ภายในเทอร์มินัล ซึ่งมีประโยชน์เมื่อใช้งานผ่าน SSH หรือในคอนเทนเนอร์:

  • ผู้บัญชาการเที่ยงคืน (mc): โปรแกรมจัดการข้อมูลแบบสองหน้าต่างที่มีเมนูและปุ่มลัด ซึ่งใช้งานมาอย่างยาวนาน โดยจำลองมาจาก Norton คำสั่ง.
  • เรนเจอร์: A Vim-โปรแกรมจัดการไฟล์ที่ได้รับแรงบันดาลใจจากรูปแบบสามคอลัมน์ พร้อมแสดงตัวอย่างไฟล์อย่างรวดเร็ว
  • นน: ตัวจัดการหน่วยความจำแบบคอลัมน์เดียวที่มีน้ำหนักเบาเป็นพิเศษ ออกแบบมาเพื่อความเร็วและการใช้หน่วยความจำต่ำ

คำถามที่พบบ่อย

เครื่องหมายทิลเด (~) แทนโฟลเดอร์หลักของคุณ เมื่อปรากฏในข้อความแจ้งเตือน แสดงว่าคุณอยู่ในโฟลเดอร์หลักของคุณ และจะหายไปเมื่อคุณเปลี่ยนไปยังโฟลเดอร์อื่น

เครื่องหมาย $ หมายความว่าคุณเข้าสู่ระบบในฐานะผู้ใช้ทั่วไป เครื่องหมาย # หมายความว่าคุณกำลังใช้งานในฐานะผู้ใช้ root (ผู้ดูแลระบบ) ซึ่งมีสิทธิ์การใช้งานระบบอย่างเต็มที่

ใช้คำสั่ง cd – (cd ตามด้วยเครื่องหมายขีดกลาง) คำสั่งนี้จะพาคุณกลับไปยังไดเร็กทอรีสุดท้ายที่คุณอยู่ ซึ่งสะดวกมากเมื่อต้องสลับไปมาระหว่างสองตำแหน่ง

ตัวเลือกทั่วไปได้แก่ ตำรวจท้องถิ่นรวมถึง nnn ที่มีน้ำหนักเบา และ Midnight Commander (mc) พวกมันเพิ่มแผงควบคุม การแสดงตัวอย่าง และปุ่มลัดลงบนเชลล์

กดปุ่ม Tab โปรแกรมจะเติมชื่อไฟล์หรือไดเร็กทอรีให้โดยอัตโนมัติ การกดปุ่ม Tab สองครั้งจะแสดงตัวเลือกที่ตรงกันทั้งหมดเมื่อมีหลายชื่อที่มีคำนำหน้าเดียวกัน

ใช้คำสั่ง ls หากต้องการดูรายละเอียดเพิ่มเติม เช่น สิทธิ์การเข้าถึงและขนาดไฟล์ ให้เพิ่ม ls -l และเพิ่ม ls -a เพื่อรวมไฟล์ที่ซ่อนอยู่ซึ่งชื่อไฟล์ขึ้นต้นด้วยจุด

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

AI สามารถร่างคำสั่งได้ แต่ควรตรวจสอบก่อนเรียกใช้เสมอ โดยเฉพาะคำสั่ง rm หรือ sudo ผู้ช่วยอัจฉริยะจะแจ้งเตือนการกระทำที่เป็นอันตราย แต่คุณยังคงต้องรับผิดชอบต่อสิ่งที่ทำงานบนระบบของคุณ

สรุปโพสต์นี้ด้วย: