ระบบไดเรกทอรี Linux นั้นแตกต่างจาก Windows และอาจทำให้ผู้ใช้ใหม่สับสน ให้คิดว่าโครงสร้างไดเร็กทอรี Linux เป็นโครงสร้างต้นไม้ รากของต้นไม้เป็นที่ที่มันเติบโตจากและใน Linux มันเป็นที่ที่ไดเร็กทอรีแตกแขนงออกไป
ตัวคั่นไดเรกทอรีคือเครื่องหมายทับ (/) ตัวย่อเป็น เครื่องหมายทับ . ตัวอย่างเช่น เส้นทางไปยังไดเรกทอรีรากมักเรียกว่าเครื่องหมายทับ ( / )
โครงสร้างไดเรกทอรี Linux คืออะไร
สำหรับผู้ที่คุ้นเคยกับ Linux คุณเคยได้ยินคำศัพท์เช่น root, lib และ บูต . นี่คือตัวอย่างไดเร็กทอรีการแจกจ่าย Linux
ระบบ Linux ใช้ Filesystem Hierarchy Standard (FHS) มันกำหนดโครงสร้างเนื้อหาและไดเร็กทอรีของลีนุกซ์ทั้งหมด.
การนำทางพื้นฐาน
ดังที่กล่าวไว้ข้างต้น โครงสร้าง Linux Directory หมายถึงโฟลเดอร์ของฮาร์ดไดรฟ์ที่ติดตั้ง Linux
เริ่มต้นด้วยการเรียกใช้ ls (รายการจัดเก็บ) คำสั่งแล้วกด Enter . คำสั่งนี้จะแสดงรายการโฟลเดอร์ในไดเร็กทอรีการทำงานปัจจุบันของคุณ
โปรดทราบว่าการแจกจ่ายแต่ละครั้งจะมาพร้อมกับโฟลเดอร์ต่างๆ ในโฮมไดเร็กทอรี
คำสั่ง list ย่อมาจาก list storage แต่ระบบไฟล์เริ่มต้นด้วยเครื่องหมายสแลชเดียว (/) ดังนั้นให้ป้อนคำสั่งต่อไปนี้:
ลส /
ซึ่งจะแสดงโครงสร้างไดเร็กทอรีของระบบไฟล์ Linux การตั้งค่าฮาร์ดไดรฟ์ หรือโครงสร้างโฟลเดอร์เริ่มต้น
แต่ละโฟลเดอร์มีวัตถุประสงค์ที่กำหนดไว้ โฮมไดเร็กทอรีเป็นที่ที่ผู้ใช้อยู่ ดังนั้นใช้คำสั่งต่อไปนี้เพื่อดูว่ามีอะไรอยู่ในโฮมไดเร็กทอรีของผู้ใช้ของคุณ
หรือโฮม
หากต้องการล้างหน้าจอ ให้พิมพ์ ล้าง หรือใช้ ctrl L . โปรดทราบว่า ctrl L อาจใช้ไม่ได้กับลีนุกซ์ทุกรุ่น แต่ ชัดเจน คำสั่งพินัยกรรม
กลับไปที่ ls สั่งการ. เป็นคำสั่งที่สำคัญที่สุดที่ต้องรู้และเข้าใจ คุณต้องการแสดงรายการในไดเร็กทอรีที่คุณอยู่
แต่คุณยังสามารถเพิ่มคำสั่งเพิ่มเติมใน ls . ตัวอย่างเช่น พิมพ์ ls -l / แสดงผลลัพธ์ที่แตกต่างจาก แค่ / . ลองใช้คำสั่งต่อไปนี้:
ls -l /
คุณสามารถดูข้อมูลเพิ่มเติมบนหน้าจอได้มากมาย ทุกอย่างเป็นไปตามบรรทัดของตัวเอง -l คำสั่งหมายถึงการค้นหารายการยาว
ซึ่งหมายความว่าคุณต้องการดูรายละเอียดเพิ่มเติมรวมถึงทุกรายการในบรรทัดแยกกันเพื่อให้อ่านง่ายขึ้น การแจกแจงบางส่วนจะใช้ ll เป็นนามแฝงสำหรับ -l สำหรับคำสั่งรายการแบบยาว
โฟลเดอร์สำคัญที่คุณควรทราบ
มีโฟลเดอร์มากมายในระบบ Linux ของคุณ เราจะพูดถึงสิ่งสำคัญที่สุดด้านล่าง
โฮมไดเร็กทอรี
โฮมไดเร็กทอรีเป็นค่าเริ่มต้นโดยที่ผู้ใช้ทั้งหมดมีพื้นที่ทำงานส่วนตัวของตนเอง ผู้ใช้แต่ละคนจะมีโฟลเดอร์ของตัวเองใน /home ไดเร็กทอรี
หากคุณต้องการดูรายการโฟลเดอร์ทั้งหมดในโฮมไดเร็กตอรี่ของคุณ ให้ใช้คำสั่งต่อไปนี้:
ls -l /home
เนื่องจากคุณอยู่ในโฮมไดเร็กตอรี่อยู่แล้ว คุณจึงสามารถใช้ ls . ได้ เพื่อดึงรายการสิ่งที่อยู่ภายในโดยไม่ต้องใช้เส้นทาง
ทุกไดเร็กทอรีในโครงสร้างไดเร็กทอรี Linux จะถูกคั่นด้วยและเริ่มต้นด้วยเครื่องหมายทับ (/ ). กล่าวอีกนัยหนึ่ง ls ไม่มีเส้นทางจะแสดงเนื้อหาของไดเรกทอรีปัจจุบันของคุณ
หากคุณต้องการเปลี่ยนไดเร็กทอรีที่คุณกำลังทำงานอยู่และกลับไปที่รูทของระบบไฟล์ ให้ใช้คำสั่งต่อไปนี้:
ซีดี /
หากคุณต้องการดูไดเร็กทอรีในรูท ให้ใช้:
ล
เนื่องจากคุณกลับมาอยู่ในไดเร็กทอรีรากและไม่ใช่ไดเร็กทอรีหลักของคุณ คุณจะเห็นรายการโฟลเดอร์ทั้งหมดในรูท
หากต้องการดูรายการแบบยาวในไดเรกทอรีราก ให้ใช้:
ls -l
รูทไดเร็กทอรี (/root)
ไดเร็กทอรีและไฟล์ทั้งหมดในระบบของคุณอยู่ใน รูท ไฟล์แทนด้วยสัญลักษณ์ /. ไฟล์หรือไดเร็กทอรีทั้งหมดเริ่มต้นที่รูท เส้นทางของไฟล์หรือไดเร็กทอรีใด ๆ จะแสดงในลักษณะดังต่อไปนี้:
รูท/บ้าน/ผู้ใช้/วิดีโอ
ไดเร็กทอรีรากมีไว้สำหรับผู้ใช้คนเดียวและเป็นผู้ใช้ที่ทรงพลังที่สุดบนระบบ Linux
ไลบรารีที่ใช้ร่วมกันของไดเรกทอรี Lib (/lib)
ไดเร็กทอรี /lib คือตำแหน่งของไฟล์ที่มีโค้ด (ไลบรารี) อยู่ ไฟล์เหล่านี้มีข้อมูลโค้ดที่ใช้ส่งไฟล์ไปยังฮาร์ดไดรฟ์ วาดหน้าต่างบนเดสก์ท็อป หรือควบคุมอุปกรณ์ต่อพ่วง
Media Directory (/media)
ไดเร็กทอรีสื่อเป็นที่ที่คุณสามารถดูไฟล์ข้อมูลของฮาร์ดไดรฟ์ภายนอก ทัมบ์ไดรฟ์ ดีวีดี หรือดิสก์ Blu-ray
ไดเรกทอรีการบูต (/boot)
ไฟล์และโฟลเดอร์ที่ระบบของคุณต้องเริ่มต้นอยู่ในไดเร็กทอรี /boot การใช้งานเป็นมาตรฐานในมาตรฐานลำดับชั้นของระบบไฟล์
การกำหนดค่าที่จำเป็นในการบูตเครื่องของคุณอยู่ในไดเร็กทอรีสำหรับบูต คุณไม่ต้องการที่จะกำจัดไดเรกทอรีนี้
ไดเร็กทอรีมาตรฐานอื่นๆ ได้แก่:
- /dev คือที่ที่ไฟล์ทั้งหมดอยู่ในอุปกรณ์ เช่น USB ภายนอกหรือเว็บแคม
- /var สั้นสำหรับตัวแปร เป็นที่ที่โปรแกรมเก็บข้อมูลรันไทม์ เช่น การติดตามผู้ใช้ การบันทึกระบบ แคช และไฟล์อื่นๆ ที่โปรแกรมระบบจัดการและสร้าง
- ไดเรกทอรีส่วนตัวของผู้ใช้อยู่ใน /home .
- /proc มีข้อมูลเกี่ยวกับระบบของคุณเช่น CPU และเคอร์เนลระบบ Linux ของคุณ เป็นระบบเสมือน
- /bin เป็นที่ที่โปรแกรมรันได้ที่จำเป็นทั้งหมด (ไบนารีผู้ใช้) อาศัยอยู่
- /ฯลฯ โฟลเดอร์มีไฟล์การกำหนดค่า
อ่านข้อมูลสรุปของ Wikipedia เพื่อดูข้อมูลโดยละเอียดว่าแต่ละไดเร็กทอรีคืออะไรและใช้งานอย่างไร
ดูไดเรกทอรีปัจจุบันของคุณ
หากคุณไม่ทราบว่าคุณกำลังทำงานอยู่ในไดเร็กทอรีใด ให้ใช้คำสั่ง pwd (ไดเร็กทอรีพิมพ์งาน)
ผลลัพธ์จะเป็นดังนี้:
/home/ชื่อผู้ใช้
หากคุณเรียกใช้ ls การตั้งค่าเริ่มต้นจะแสดงเนื้อหาของโฟลเดอร์ที่คุณอยู่ตามที่อธิบายไว้ข้างต้น
สีหมายถึงอะไร
สมมติว่าคุณอยู่ใน /etc โฟลเดอร์และเรียกใช้คำสั่งนี้:
ls -l /etc
คุณจะเห็นข้อมูลมากมายรวมถึงสีต่างๆ มากมาย
หลักการทั่วไปคือ:
- สีน้ำเงินคือโฟลเดอร์
- สีขาวคือไฟล์
- สีเขียวคือโปรแกรมหรือไบนารี
สีอาจแตกต่างกันไปตามการกระจาย distros ส่วนใหญ่ แต่ไม่ใช่ทั้งหมดมาพร้อมกับสีที่ตั้งไว้ล่วงหน้า
สตริงการอนุญาตคืออะไร
ทุกไฟล์มีกระแสจดหมายอยู่ทางด้านซ้ายของรายการ เรียกว่าสตริงการอนุญาต
ดูอักขระตัวแรกในสตริง d หมายถึงไดเร็กทอรี ดังนั้น แม้ว่า distro Linux ของคุณจะไม่ใช้สีต่างกัน คุณจะยังคงรู้ว่าสตริงอักขระที่ขึ้นต้นด้วย d เป็นไดเร็กทอรี
ไฟล์และโปรแกรมขึ้นต้นด้วยยัติภังค์ (-)
ล หมายถึงลิงค์ที่เชื่อมโยงไปยังไฟล์อื่น
ภาพรวมการนำทางอย่างรวดเร็ว
ล การจัดเก็บรายการคำสั่งจะแสดงให้คุณเห็นว่ามีอะไรอยู่ในไดเร็กทอรีการทำงานปัจจุบันของคุณ หากคุณไม่ทราบว่าไดเรกทอรีปัจจุบันของคุณคืออะไร ให้ใช้ pwd คำสั่ง
จุดเริ่มต้นของระบบไฟล์ถูกกำหนดโดยเครื่องหมายทับ (/) ใช้ cd คำสั่งสลับไปมาระหว่างไดเร็กทอรี หากต้องการดูว่ามีอะไรอยู่ในไดเรกทอรีที่คุณเพิ่งเปลี่ยนไปใช้ ls สั่งการ. จากนั้น เมื่อต้องการกลับไปที่โฮมไดเร็กตอรี่ของคุณ ให้พิมพ์ /home/username .
ซีดี คำสั่งช่วยให้คุณนำทางระบบไฟล์ ล แสดงให้คุณเห็นว่ามีอะไรอยู่ในไดเร็กทอรีปัจจุบันที่คุณกำลังทำงานอยู่ ลส -1 แสดงรายการยาวๆ
แม้ว่าลีนุกซ์รุ่นต่างๆ จะมีความแตกต่างเล็กน้อย แต่เลย์เอาต์ของระบบไฟล์ก็คล้ายกันมาก วิธีที่ดีที่สุดในการทำความเข้าใจโครงสร้างไดเร็กทอรี Linux คือการทำตามคำแนะนำด้านบนและทำความคุ้นเคยกับวิธีการทำงาน
อย่าลืมแตะไดเร็กทอรี /boot ฝึกการนำทางผ่านระบบของคุณโดยใช้เทอร์มินัล ติด cd , ล และ pwd คำสั่งเพื่อที่คุณจะได้ไม่ทำลายอะไร จะใช้เวลาไม่นานสำหรับคุณที่จะทราบโดยสัญชาตญาณว่าจะค้นหาเอกสาร แอป และแหล่งข้อมูลอื่นๆ ที่คุณจำเป็นต้องใช้ได้ที่ไหน