วิธีการนำทางและใช้โครงสร้างไดเร็กทอรีลินุกซ์
(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)ทำอะไรเสียหาย จะใช้เวลาไม่นานสำหรับคุณที่จะรู้ว่าจะค้นหาเอกสาร แอพ และทรัพยากรอื่นๆ ที่คุณจำเป็นต้องใช้ได้ที่ไหน
Related posts
สำรองข้อมูลไดเรกทอรีใน Linux โดยใช้ Shell Script
ใช้ FFmpeg เพื่อแยกเสียงจากไฟล์ FLV ได้อย่างง่ายดาย
ใช้ MSStyles กับแอปพลิเคชัน Theme Wine ใน Linux
คำสั่ง Linux FIND พร้อมตัวอย่าง
5 เหตุผลดีๆ ที่ควรเลิกใช้ Windows สำหรับ Linux
6 วิธีง่ายๆ ในการเพิ่มความเร็วการติดตั้ง Ubuntu ของคุณ
วิธีการติดตั้ง Linux Distro บน Chromebook ของคุณ
9 สุดยอด Linux Distros สำหรับการแฮ็ก
โปรแกรมป้องกันไวรัสฟรี 7 อันดับแรกสำหรับ Linux
เพิ่มทางลัดไปยังเมนูบริบทคลิกขวาใน Ubuntu
แปลงรูปภาพระหว่างรูปแบบผ่าน Command Line ใน Ubuntu
สร้างเซิร์ฟเวอร์สตรีมมิ่งวิดีโอสดของคุณเองด้วย Linux
ทำไมคำสั่ง "น้อย" จึงดีกว่า "มากกว่า" ใน UNIX และ Linux
ค้นหาและเปลี่ยนชื่อโฮสต์ของคุณใน Ubuntu
สิทธิ์ของไฟล์ Linux – Chmod 777 คืออะไรและใช้งานอย่างไร
วิธีการคอมไพล์แพ็คเกจซอฟต์แวร์บน Linux
BSD กับ Linux: ความแตกต่างพื้นฐาน
5 วิธีในการสำรองไฟล์อัตโนมัติใน Linux
ปิดเครื่องและรีสตาร์ทคอมพิวเตอร์ของคุณจากเทอร์มินัล Ubuntu
5 อันดับ Linux Distros ที่คุณควรใช้