วิธีการนำทางและใช้โครงสร้างไดเร็กทอรีลินุกซ์

(Linux)ระบบ ไดเรกทอรีLinux นั้นแตกต่างจาก Windowsและอาจทำให้ผู้ใช้ใหม่สับสน ให้คิดว่า โครงสร้างไดเร็กทอรี Linuxเป็นโครงสร้างต้นไม้ รากของต้นไม้เป็นที่ที่มันเติบโตจาก และในLinuxมันเป็นที่ที่ไดเร็กทอรีแตกแขนงออกไป

ตัวคั่นไดเร็กทอรีคือฟอร์เวิร์ดสแลช (/) ย่อว่าslash ตัวอย่างเช่น พาธไปยังไดเร็กทอรีรากมักเรียกว่าเครื่องหมายทับ ( / )

โครงสร้างไดเรกทอรี Linux คืออะไร?(What Is the Linux Directory Structure?)

สำหรับผู้ที่คุ้นเคยกับLinux คุณเคยได้ยินคำศัพท์ ต่างๆเช่นroot, libและboot นี่คือตัวอย่างไดเร็กทอรีการแจกจ่ายLinux

ระบบ Linux ใช้Filesystem Hierarchy Standard ( FHS ) กำหนดโครงสร้างเนื้อหาและไดเร็กทอรีของลีนุกซ์(Linux) ทุก รุ่น

การนำทางขั้นพื้นฐาน(Basic Navigation)

ตามที่กล่าวไว้ข้างต้น โครงสร้าง Linux Directoryหมายถึงโฟลเดอร์ของฮาร์ดไดรฟ์ที่ติดตั้งLinux

เริ่มต้นด้วยการรันคำสั่ง ls(ls) (list storage) แล้วกดEnter คำสั่งนี้จะแสดงรายการโฟลเดอร์ในไดเร็กทอรีการทำงานปัจจุบันของคุณ 

โปรดทราบว่าการแจกจ่ายแต่ละครั้งจะมาพร้อมกับโฟลเดอร์ต่างๆ ในโฮมไดเร็กทอรี

คำสั่ง list ย่อมาจาก list storage แต่ระบบไฟล์เริ่มต้นด้วยเครื่องหมายสแลชเดียว (/) ดังนั้นให้ป้อนคำสั่งต่อไปนี้:

ls /

ซึ่งจะแสดงโครงสร้างไดเร็กทอรีของ ระบบไฟล์ Linuxการตั้งค่าฮาร์ดไดรฟ์ หรือโครงสร้างโฟลเดอร์เริ่มต้น

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

ls /home

หากต้องการล้าง หน้าจอ ให้พิมพ์clearหรือใช้ctrl L โปรดทราบว่าctrl Lอาจใช้ไม่ได้กับลีนุกซ์(Linux) ทุกรุ่น แต่คำสั่งที่ชัดเจน จะทำงาน(clear)

กลับไปที่ คำ สั่งls เป็นคำสั่งที่สำคัญที่สุดที่ต้องรู้และเข้าใจ คุณต้องการแสดงรายการในไดเร็กทอรีที่คุณอยู่

แต่คุณสามารถเพิ่มคำสั่งเพิ่มเติมในlsได้ ตัวอย่างเช่น การพิมพ์ls -l /แสดงผลลัพธ์ที่แตกต่างจากเพียงแค่ /ลองใช้คำสั่งต่อไปนี้:

ls -l /

คุณสามารถดูข้อมูลเพิ่มเติมบนหน้าจอได้มากมาย ทุกอย่างเป็นไปตามบรรทัดของตัวเอง คำ สั่ง -lหมายถึงการค้นหารายการแบบยาว 

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

โฟลเดอร์สำคัญที่คุณควรรู้เกี่ยวกับ(Important Folders You Should Know About)

มีโฟลเดอร์มากมายในระบบLinux ของคุณ (Linux)เราจะพูดถึงสิ่งที่สำคัญที่สุดด้านล่าง

โฮมไดเร็กทอรี(The Home Directory)

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

หากคุณต้องการดูรายการโฟลเดอร์ทั้งหมดในโฮมไดเร็กทอรีของคุณ ให้ใช้คำสั่งต่อไปนี้:

ls -l /home

เนื่องจากคุณอยู่ในโฮมไดเร็กตอรี่อยู่แล้ว คุณจึงสามารถใช้lsเพื่อดึงรายการสิ่งที่อยู่ภายในได้โดยไม่ต้องใช้พาธ

ทุกไดเร็กทอรีใน โครงสร้างไดเร็กทอรี Linuxจะถูกคั่นด้วยและเริ่มต้นด้วยเครื่องหมายทับ ( / ) กล่าวอีกนัยหนึ่งlsที่ไม่มีพาธจะแสดงเนื้อหาของไดเร็กทอรีปัจจุบันของคุณ

หากคุณต้องการเปลี่ยนไดเร็กทอรีที่คุณกำลังทำงานอยู่และกลับไปที่รูทของระบบไฟล์ ให้ใช้คำสั่งต่อไปนี้:

cd /

หากคุณต้องการดูไดเร็กทอรีในรูท ให้ใช้:

ลส(ls)

เนื่องจากคุณกลับมาอยู่ในไดเร็กทอรีรูทและไม่ใช่โฮมไดเร็กทอรีของคุณ คุณจะเห็นรายการโฟลเดอร์ทั้งหมดในรูท

หากต้องการดูรายการแบบยาวในไดเรกทอรีราก ให้ใช้:

ลส -ล(ls -l)

The Root Directory (/root)

ไดเร็กทอรีและไฟล์ทั้งหมดในระบบของคุณอยู่ใน ไฟล์ รู(root) ทที่ แสดงด้วยสัญลักษณ์/.  ไฟล์หรือไดเร็กทอรีทั้งหมดเริ่มต้นที่รูท เส้นทางของไฟล์หรือไดเร็กทอรีใด ๆ จะแสดงในลักษณะดังต่อไปนี้: 

Root/home/user/videos

ไดเร็กทอรีรากมีไว้สำหรับผู้ใช้คนเดียวและเป็นผู้ใช้ที่ทรงพลังที่สุดบนระบบLinux

Lib Directory Shared libraries (/lib)

ไดเร็กทอรี/libคือตำแหน่งของไฟล์ที่มีโค้ด (ไลบรารี) อยู่ ไฟล์เหล่านี้มีข้อมูลโค้ดที่ใช้ส่งไฟล์ไปยังฮาร์ดไดรฟ์ วาดหน้าต่างบนเดสก์ท็อป หรือควบคุมอุปกรณ์ต่อพ่วง

Media Directory (/media)

ไดเร็กทอรีสื่อเป็นที่ที่คุณสามารถดูไฟล์ข้อมูลของฮาร์ดไดรฟ์ภายนอก ทัมบ์ไดรฟ์ดีวีดี(DVDs)หรือดิสก์ Blu-ray 

Boot Directory (/boot)

ไฟล์และโฟลเดอร์ที่ระบบของคุณต้องเริ่มต้นอยู่ในไดเร็กทอรี /boot การใช้งานได้รับมาตรฐานในFilesystem Hierarchy(Filesystem Hierarchy Standard) Standard

การกำหนดค่าที่จำเป็นในการบูตเครื่องของคุณอยู่ในไดเร็กทอรีสำหรับบูต คุณไม่ต้องการกำจัดไดเรกทอรีนี้

ไดเร็กทอรีมาตรฐานอื่นๆ ได้แก่:

  • /devคือที่ที่ไฟล์อุปกรณ์ทั้งหมดอาศัยอยู่ เช่นUSB ภายนอก หรือเว็บแคม
  • /varย่อมาจากตัวแปร เป็นที่ที่โปรแกรมเก็บข้อมูลรันไทม์ เช่น การติดตามผู้ใช้ การบันทึกระบบ แคช และไฟล์อื่นๆ ที่โปรแกรมระบบจัดการและสร้าง
  • ไดเร็กทอรีส่วนบุคคลของผู้ใช้อยู่ใน/   /home
  • /procมีข้อมูลเกี่ยวกับระบบของคุณ เช่นCPUและเคอร์เนลระบบLinux ของคุณ (Linux)เป็นระบบเสมือน
  • /binเป็นที่ที่โปรแกรมที่รันได้ทั้งหมด (ไบนารีของผู้ใช้) อาศัยอยู่
  • /etc โฟลเดอร์มีไฟล์การกำหนดค่า

อ่านบทสรุปของ Wikipedia(Read Wikipedia’s summary)สำหรับรายละเอียดโดยละเอียดว่าแต่ละไดเร็กทอรีคืออะไรและใช้งานอย่างไร

ดูไดเรกทอรีปัจจุบันของคุณ(See Your Current Directory)

หากคุณไม่ทราบว่าคุณกำลังทำงานอยู่ในไดเร็กทอรีใด ให้ใช้คำสั่งpwd (ไดเร็กทอรีงานพิมพ์)

ผลลัพธ์จะมีลักษณะดังนี้:

/home/username

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

สีหมายถึงอะไร?(What Do The Colors Mean?)

สมมติว่าคุณอยู่ใน โฟลเดอร์ /etcและเรียกใช้คำสั่งนี้:

ls -l /etc

คุณจะเห็นข้อมูลมากมายรวมถึงสีต่างๆ มากมาย

กฎทั่วไปของหัวแม่มือคือ:

  • สีน้ำเงินคือโฟลเดอร์
  • สีขาวเป็นไฟล์
  • สีเขียวคือโปรแกรมหรือไบนารี 

สีอาจแตกต่างกันไปตามการกระจาย distros ส่วนใหญ่ แต่ไม่ใช่ทั้งหมดมาพร้อมกับสีที่ตั้งไว้ล่วงหน้า 

สตริงการอนุญาตคืออะไร?(What Are Permission Strings?)

ทุกไฟล์มีกระแสจดหมายอยู่ทางด้านซ้ายของรายการ เรียกว่าสตริงการอนุญาต

ดูอักขระตัวแรกในสตริง dหมายถึงไดเร็กทอรี ดังนั้น แม้ว่า distro Linux ของคุณ จะไม่ใช้สีที่ต่างกัน คุณจะยังคงรู้ว่าสตริงอักขระที่ขึ้นต้นด้วยdเป็นไดเร็กทอรี

ไฟล์และโปรแกรมขึ้นต้นด้วยยัติภังค์ (-)

lหมายถึงลิงค์ที่เชื่อมโยงไปยังไฟล์อื่น

ภาพรวมการนำทางอย่างรวดเร็ว(Quick Navigation Overview)

ที่ จัดเก็บรายการคำสั่ง lsจะแสดงให้คุณเห็นว่ามีอะไรอยู่ในไดเร็กทอรีการทำงานปัจจุบันของคุณ หากคุณไม่ทราบว่าไดเรกทอรีปัจจุบันของคุณคืออะไร ให้ใช้คำสั่งpwd

จุดเริ่มต้นของระบบไฟล์ถูกกำหนดโดยเครื่องหมายทับ (/) ใช้ คำสั่ง cdเพื่อสลับระหว่างไดเร็กทอรี หากต้องการดูว่ามีอะไรอยู่ในไดเร็กทอรีที่คุณเพิ่งเปลี่ยนไปใช้ ให้ใช้ คำ สั่งls จากนั้นหากต้องการกลับไปที่โฮมไดเร็กทอรีของคุณ ให้พิมพ์/ /home/username

คำ สั่ง cdช่วยคุณนำทางระบบไฟล์ lsแสดงให้คุณเห็นว่ามีอะไรอยู่ในไดเร็กทอรีปัจจุบันที่คุณกำลังทำงานอยู่ ls -1แสดงรายการยาว

แม้ว่าลีนุกซ์รุ่น(Linux) ต่างๆ จะมีความแตกต่างกันเล็กน้อย แต่เลย์เอาต์ของระบบไฟล์ก็คล้ายกันมาก วิธีที่ดีที่สุดในการทำความเข้าใจ โครงสร้างไดเร็กทอรี Linuxคือการทำตามคำแนะนำด้านบนและทำความคุ้นเคยกับวิธีการทำงาน

อย่า(NOT)ลืมแตะไดเร็กทอรี /boot ฝึก(Practice)การนำทางผ่านระบบของคุณโดยใช้เทอร์มินัล ปฏิบัติตามคำสั่ง cd , ls และ pwd(pwd)เพื่อที่(cd)คุณจะ(ls)ได้ไม่(Stick)ทำอะไรเสียหาย จะใช้เวลาไม่นานสำหรับคุณที่จะรู้ว่าจะค้นหาเอกสาร แอพ และทรัพยากรอื่นๆ ที่คุณจำเป็นต้องใช้ได้ที่ไหน



About the author

ฉันเป็นผู้เชี่ยวชาญด้านการสนับสนุนลูกค้า windows 10/11/10 ที่มีประสบการณ์มากกว่า 5 ปี ฉันยังเป็นนักเล่นเกมตัวยงในช่วงไม่กี่ปีที่ผ่านมาและมีความสนใจอย่างมากใน xbox One จุดสนใจปัจจุบันของฉันคือการช่วยเหลือลูกค้าเกี่ยวกับปัญหาที่เกิดขึ้นกับระบบ windows 10 หรือ Windows 11 บ่อยครั้งผ่านการใช้เครื่องมือบริการลูกค้าของเรา เช่น การสนับสนุนคอลเซ็นเตอร์และความช่วยเหลือออนไลน์



Related posts