ผู้อ่านหลายคนที่ มาใช้ Windows และ พวกเขากำลังย้ายไปยัง Linux พวกเขาจะไม่ปล่อยให้ฉันโกหก คำถามหรือปัญหาแรกที่เกิดขึ้นคือ "โปรแกรมที่เก็บไว้ในลินุกซ์อยู่ที่ไหน"
ต่างจาก Windows ตรงที่ Linux ประกอบด้วยระบบไฟล์ที่แตกต่างกันโดยสิ้นเชิงและไม่เกี่ยวข้องกันที่นี่จะไม่มีอักษรระบุไดรฟ์เช่น“ C: \. D: \ ฯลฯ ” เนื่องจากนี่ไม่ใช่มาตรฐานสำหรับลำดับชั้นของระบบไฟล์ FHS
ระบบนี้กำหนดโครงสร้างของระบบไฟล์ใน Linux และระบบปฏิบัติการ UNIX อื่น ๆ อย่างไรก็ตามระบบไฟล์ Linux ยังมีไดเร็กทอรีบางส่วนซึ่งจนถึงขณะนี้ยังไม่มีการกำหนดดังต่อไปนี้
/ - ไดเรกทอรีราก (รูท)
ทุกอย่างบนระบบ Linux ของคุณอยู่ในไดเร็กทอรี /หรือที่เรียกว่าไดเรกทอรีราก
ไดเร็กทอรีนี้ เหมือนกับว่าเรากำลังพูดถึง "C: \ in Windows" เพื่อที่จะพูด แต่นี่ไม่ใช่กรณีเนื่องจากใน Linux ไม่มีตัวอักษรในชื่อของไดรฟ์
/ bin - ไฟล์ไบนารีของผู้ใช้
ไดเร็กทอรี / bin มีไบนารีผู้ใช้ (โปรแกรม) ที่ต้องมีอยู่เมื่อระบบทำงานในโหมดผู้ใช้คนเดียว
เป็นสิ่งสำคัญที่ต้องรู้ว่า ไม่มีไดเรกทอรีใดอีกแล้วที่สามารถและไม่ควรมีอยู่ในไดเร็กทอรีนี้ ที่นี่ เราจะพบเฉพาะไฟล์ไบนารี ของโปรแกรมตลอดจนลิงก์สัญลักษณ์ที่สามารถแยกแยะได้ด้วย "@"
/ boot - ไฟล์บูตระบบ
ไดเร็กทอรี / boot มันมีไฟล์ที่จำเป็นในการบูตระบบเช่นไฟล์ GRUB และ Kernel จะถูกเก็บไว้ที่นี่
เราสามารถระบุเคอร์เนลของระบบเป็นไฟล์รูปภาพที่เรียกว่า vmlinuz-version _ kernel) ต้องอยู่ในไดเร็กทอรีนี้หรือในไดเร็กทอรีราก
/ cdrom mount point สำหรับซีดีรอม
ไดเร็กทอรี / cdrom มันไม่ได้เป็นส่วนหนึ่งของระบบไฟล์ FHS แต่ยังสามารถพบได้ในการแจกแจงต่างๆ
ไดเร็กทอรีนี้ เป็นสถานที่ชั่วคราวสำหรับไดรฟ์ซีดี / ดีวีดีของคุณ จากคอมพิวเตอร์ของคุณบนระบบของคุณ อย่างไรก็ตามตำแหน่งมาตรฐานสำหรับอุปกรณ์สื่อชั่วคราวคือไดเร็กทอรี / media
/ dev ไฟล์อุปกรณ์
Linux มองว่าอุปกรณ์เป็นไฟล์และไดเร็กทอรี / dev มีไฟล์พิเศษที่แสดงถึงอุปกรณ์ ไม่ใช่ไฟล์ประเภทนี้อย่างที่เราคุ้นเคย
นอกจากนี้สิ่งสำคัญคือต้องทราบว่าอุปกรณ์สามารถบล็อกหรืออักขระได้ โดยปกติอุปกรณ์บล็อกคืออุปกรณ์ที่จัดเก็บข้อมูลและอุปกรณ์อักขระที่ถ่ายโอนข้อมูล
โดยพื้นฐานแล้วเราจะพบจุดยึดของพาร์ติชันหรืออุปกรณ์อื่น ๆ ที่เชื่อมต่อกับคอมพิวเตอร์
ตัวอย่างเช่น / dev / SDA เป็นจุดต่อเชื่อมของฮาร์ดดิสก์ที่ใช้งานและพาร์ติชันอื่น ๆ ของสิ่งนี้จะแสดงรายการในลักษณะที่พาร์ติชันแรกจะเป็น / dev / sda1, ที่สอง / dev / sda2 และอื่น ๆ
ในกรณีของดิสก์ไดรฟ์ปากกาหรืออุปกรณ์จัดเก็บข้อมูลที่เชื่อมต่ออื่น ๆ เราจะระบุว่าเป็น / dev / sdb, / dev / sdc เป็นต้น
เราสามารถตรวจสอบสิ่งนี้ได้จากเทอร์มินัลโดยดำเนินการคำสั่ง:
sudo fdisk -l
ในขณะที่สำหรับไฟล์ที่เกี่ยวข้องกับประเภทเมาส์ PS / ฮิต จะเป็น / dev / psaux
/ etc - ไฟล์คอนฟิกูเรชัน
ไดเร็กทอรี / etc มีไฟล์การกำหนดค่าที่สามารถแก้ไขได้ด้วยตนเองโดยใช้โปรแกรมแก้ไขข้อความ
โปรดสังเกตว่าไดเร็กทอรี / etc มีไฟล์ระบบที่สำคัญซึ่งเป็นคอนฟิกูเรชันทั้งหมดซึ่งเป็นไฟล์สแตติก
ไฟล์ปฏิบัติการไฟล์ไบนารีน้อยกว่ามากไม่ควรพบที่นี่
/ home - โฟลเดอร์บ้านของผู้ใช้
ไดเร็กทอรี / home มีโฟลเดอร์หลักของผู้ใช้ทั้งหมด. ตัวอย่างเช่นหากชื่อผู้ใช้ของคุณคือ "user1" พวกเขาจะมี / home / user1 เป็นโฮมไดเร็กทอรี
โฟลเดอร์นี้มีไฟล์ผู้ใช้และข้อมูลที่เกี่ยวข้องกับผู้ใช้ตลอดจนไฟล์ผู้ใช้และค่ากำหนด
ผู้ใช้แต่ละคนมีสิทธิ์เขียนเฉพาะในโฮมไดเร็กทอรีของตนและเพื่อแก้ไขไฟล์อื่น ๆ ในระบบพวกเขาจะต้องมีสิทธิ์ผู้ใช้ขั้นสูงหรือเป็นผู้ใช้รูท
/ lib ไลบรารีระบบ
ไดเร็กทอรี / lib มันมีไลบรารีที่ต้องการโดยไบนารีที่อยู่ในไดเร็กทอรี / bin และ / sbin
ด้วยความแตกต่างเพียงประการเดียวไลบรารีที่ไบนารีต้องการในโฟลเดอร์ / usr / bin อยู่ในไดเร็กทอรี / usr / lib
แม้ว่าฉันจะมีฟิลด์นี้ แต่ก็มีการควบคุมมากหรือน้อย แต่คำอธิบายเล็ก ๆ น้อย ๆ ก็เป็นที่ชื่นชมในการทบทวน
ทำได้ดีและขอบคุณ!
ขอบคุณมาก. ฉันสงสัยเสมอว่าโครงสร้างนั้นทำงานอย่างไร
ขอบคุณมากสำหรับข้อมูลนี้ !!