Hệ thống tệp giải thích hệ thống tệp Linux bằng sơ đồ là gì?

Khi tôi mới bắt đầu nghiên cứu về Linux sau khi rời Windows, tôi thấy cấu trúc hệ thống tệp Linux khá khó hiểu, đơn giản vì tôi chưa bao giờ biết bất cứ thứ gì khác ngoài hệ thống tệp Windows.

Với sự kiên trì trong quá trình học tập, bí ẩn đã được tiết lộ và giờ đây tôi có thể chuyển đổi giữa Linux và Windows bất cứ khi nào cần thiết và tôi thực sự cảm thấy mình hiểu rõ hơn về hệ thống tệp Windows sau khi nghiên cứu hệ thống tệp Linux

Theo ý kiến ​​​​của tôi, sự khác biệt đáng kể nhất giữa hai hệ thống tệp là xác định nơi gốc của hệ thống tệp bắt đầu. Trong Windows, root bắt đầu bằng ký tự ổ đĩa, thường là C. , cho biết nó bắt đầu với đĩa cứng. Tuy nhiên, trong Linux, gốc của hệ thống tệp không tương quan với thiết bị hoặc vị trí vật lý; . Đối với một đại diện trực quan, xem đồ họa dưới đây

Trước khi tiếp tục, chúng tôi muốn cho bạn biết về Contabo. Chúng tôi lưu trữ LinuxAndUbuntu trên Contabo VPS. Kiểm tra chúng nếu bạn cần lưu trữ web. Giá bắt đầu từ $6. 99 mỗi tháng cho một VPS 8GB RAM và 4 Core CPU

contabo vps

​Cây cấu trúc hệ thống tệp Linux

linux file structure

Hình ảnh lịch sự – tldp. tổ chức

​Cây hệ thống tệp Windows

Windows file structure

Một điều khác cần nhớ là mọi thứ trong Linux đều là tệp. Ngoài ra, mọi thứ được hiển thị dưới dạng tệp, trong khi trong Windows, nó có thể được hiển thị dưới dạng ổ cứng

Ví dụ, trong Windows, ổ cứng thường được ký hiệu là C. trong trình duyệt tệp và thậm chí nó sẽ hiển thị một biểu tượng nhỏ của ổ cứng và dung lượng đang được sử dụng. Tuy nhiên, trong Linux, đĩa cứng được biểu thị đơn giản là /dev/sda, đây thực sự chỉ là một thư mục, trong Linux thực sự chỉ là một tệp trỏ đến các tệp khác

Vì vậy, đây là một số ví dụ cụ thể hơn. Bản sao Linux của thư mục Tài liệu Windows của bạn là /home/username/Documents, nhưng trong Windows, nó thường là C. Người dùng Tên người dùng Tài liệu. Đây thực sự là khá giống nhau, nhưng sự khác biệt là rõ ràng

Vì vậy, bằng cách sử dụng biểu đồ hệ thống tệp Linux ở trên, chúng ta phải nghiên cứu xem từng thư mục trong hệ thống tệp Linux dùng để làm gì để hiểu rõ hơn về cách hoạt động của Linux nói chung. Cần lưu ý rằng không phải mọi thư mục được mô tả ở đây hoặc được minh họa ở trên đều có trong mọi bản phân phối Linux, nhưng phần lớn trong số đó là

/ – đây được gọi là “root”, phần khởi đầu hợp lý của cấu trúc hệ thống tệp Linux. Mọi đường dẫn tệp trong Linux đều bắt đầu từ gốc theo cách này hay cách khác. / chứa toàn bộ hệ điều hành của bạn

/bin – Phát âm là “bin” (trái ngược với “bine”), đây là nơi lưu trữ hầu hết các tệp nhị phân của bạn, thường dành cho các lệnh đầu cuối Linux và các tiện ích cốt lõi, chẳng hạn như cd (thay đổi thư mục), pwd (in thư mục làm việc

/boot – Đây là nơi lưu giữ tất cả các tệp cần thiết để Linux khởi động. Nhiều người, bao gồm cả tôi, muốn giữ thư mục này trong phân vùng riêng của nó trên ổ cứng, đặc biệt là khi liên quan đến khởi động kép. Một điều quan trọng cần lưu ý là ngay cả khi /boot được lưu trữ trên phân vùng khác, nó vẫn được đặt hợp lý tại /boot đối với Linux

/dev – Đây là nơi gắn các thiết bị vật lý của bạn, chẳng hạn như ổ cứng, ổ USB, ổ đĩa quang, v.v. Chúng tôi đã khám phá ra rằng thông thường, ổ cứng hệ thống của bạn được gắn trong /dev/sda, trong khi ổ USB của bạn có thể được gắn trong /dev/sde. Bạn cũng có thể có các phân vùng khác nhau trên đĩa của mình, vì vậy bạn sẽ thấy /dev/sda1, /dev/sda2, v.v. Trong Windows, khi bạn truy cập “My Computer” hoặc “Computer” và bạn có thể thấy tất cả các thiết bị vật lý và ổ đĩa được kết nối với máy tính của mình, điều này tương đương với /dev trong cấu trúc tệp Linux

/etc – Phát âm là “et-see”, mặc dù một số người cũng thích đánh vần nó hơn, là nơi lưu trữ các tệp cấu hình. Các cấu hình được lưu trữ trong /etc thường sẽ ảnh hưởng đến tất cả người dùng trên hệ thống;

/home – Đây là nơi bạn sẽ dành phần lớn thời gian của mình vì nó có tất cả dữ liệu cá nhân của bạn. Thư mục /home/username chứa các thư mục Desktop, Documents, Downloads, Photos và Videos. Nếu chọn, bạn có thể giữ các tệp trực tiếp trong thư mục /home của mình thay vì trong thư mục con. Khi bạn mở một thiết bị đầu cuối dòng lệnh trong Linux, thiết bị đầu cuối thường liên kết với thư mục /home/username của bạn, trừ khi bạn đã thay đổi đích mặc định thành một thứ khác theo cách thủ công

/lib – Đây là vị trí của các thư viện. Khi cài đặt các gói phần mềm Linux, bạn sẽ nhận thấy rằng các thư viện bổ sung thường xuyên được tải xuống và chúng hầu như luôn bắt đầu bằng lib-something. Đây là những tệp cần thiết để ứng dụng Linux của bạn hoạt động. Thư mục này tương tự, nhưng không hoàn toàn giống với thư mục Tệp chương trình trong Windows

Không giống như Windows, các thư viện có thể được chia sẻ giữa nhiều chương trình riêng biệt, dẫn đến việc cài đặt Linux thường nhẹ hơn nhiều so với Windows, bởi vì trong Windows, mỗi chương trình yêu cầu thư viện của riêng nó, ngay cả khi nó dư thừa và đã tồn tại cho một chương trình khác. Chắc chắn là một lợi thế của cấu trúc hệ thống tệp Linux

/media – Một nơi khác có thể gắn các thiết bị bên ngoài như ổ đĩa quang và ổ USB. Điều này khác nhau giữa các bản phân phối Linux khác nhau

/mnt – Về cơ bản, đây là một thư mục giữ chỗ được sử dụng để gắn các thư mục hoặc ổ đĩa khác. Thông thường, điều này được sử dụng cho các vị trí Mạng, nhưng bạn thực sự có thể sử dụng nó cho bất kỳ thứ gì bạn muốn. Tôi đã từng sử dụng nó làm điểm gắn kết cho ổ cứng của máy chủ phương tiện của mình (/mnt/server)

/opt – Phần mềm tùy chọn cho hệ thống của bạn chưa được trình quản lý gói của bản phân phối quản lý. Tôi thực sự không bao giờ thấy mình sử dụng cái này, số dặm của bạn có thể thay đổi

/proc – Thư mục “quy trình” chứa nhiều thông tin hệ thống được biểu diễn dưới dạng tệp (hãy nhớ rằng mọi thứ đều là tệp). Về cơ bản, nó cung cấp một cách để nhân Linux (lõi của hệ điều hành) gửi và nhận thông tin từ các quy trình khác nhau đang chạy trong môi trường Linux

/root – Đây là tương đương với thư mục /home dành riêng cho người dùng root, còn được gọi là siêu người dùng. Bạn thực sự không muốn chạm vào bất cứ thứ gì ở đây trừ khi bạn biết mình đang làm gì

/sbin – Tương tự như /bin, ngoại trừ việc nó dành riêng cho một số lệnh mà chỉ người dùng root hoặc siêu người dùng mới có thể chạy

/tmp – Đây là nơi lưu trữ các tệp tạm thời và chúng thường bị xóa khi tắt máy, giúp bạn không phải xóa chúng theo cách thủ công như yêu cầu trong Windows

/usr – Chứa các tệp và tiện ích được chia sẻ giữa những người dùng

/var – Đây là nơi lưu trữ dữ liệu biến đổi, thường là nhật ký hệ thống nhưng cũng có thể bao gồm các loại dữ liệu khác

Bạn có thể nghiên cứu thêm trực tuyến và tìm hiểu sâu hơn để tìm hiểu thêm về các chương trình cụ thể và cách sử dụng từng thư mục nêu trên, nhưng đối với người dùng gia đình trung bình hàng ngày, thư mục /home của bạn thường là thư mục duy nhất mà bạn sẽ trực tiếp sử dụng.

Nếu bạn đang khắc phục sự cố, bạn có thể cần phải truy cập vào các tệp khác, mặc dù hầu hết các bản phân phối Linux hiện tại đều tự động duy trì các thư mục này và không cần sự can thiệp của người dùng hoặc rất ít

Sự kết luận

Để nhắc lại khẳng định trước đây của tôi, hệ thống tệp Linux là một hệ thống logic chứ không phải vật lý. Các thư mục riêng biệt trong hệ thống có thể nằm trên các phân vùng khác nhau của đĩa hoặc thậm chí trên các đĩa hoàn toàn khác nhau, nhưng mọi thứ vẫn ở cùng một vị trí hợp lý

Cách tiếp cận đơn giản nhất để tiếp thu khái niệm này là chỉ sử dụng Linux làm trình điều khiển hàng ngày của bạn, vì ngâm mình là cách tốt nhất để học. Đối với tác vụ này, Ubuntu hoặc Linux Mint có lẽ là những lựa chọn tốt nhất. Sau một thời gian sử dụng hệ thống tệp Linux, mọi thứ sẽ hoạt động và bạn sẽ nắm bắt được điều gì đang xảy ra

Hệ thống tập tin là gì Giải thích bằng sơ đồ?

Trong máy tính, hệ thống tệp -- đôi khi là hệ thống tệp được viết -- là cách các tệp được đặt tên và vị trí đặt chúng một cách hợp lý để lưu trữ và truy xuất. Without a file system, stored information wouldn't be isolated into individual files and would be difficult to identify and retrieve.

Hệ thống tệp trong hệ thống tệp trong Linux là gì?

Hệ thống tệp Linux là tập hợp các tệp có cấu trúc trên ổ đĩa hoặc phân vùng . Phân vùng là một phân đoạn của bộ nhớ và chứa một số dữ liệu cụ thể. Trong máy của chúng tôi, có thể có nhiều phân vùng bộ nhớ khác nhau. Nói chung, mọi phân vùng đều chứa một hệ thống tệp.

Hệ thống tập tin trong Linux ở đâu?

Hệ thống tập tin Linux hợp nhất tất cả ổ cứng vật lý và phân vùng thành một cấu trúc thư mục duy nhất. Tất cả bắt đầu ở trên cùng–thư mục gốc (/) . Tất cả các thư mục khác và thư mục con của chúng được đặt trong thư mục gốc duy nhất của Linux.

Hệ thống tập tin với ví dụ là gì?

Hệ thống tệp chịu trách nhiệm tổ chức các tệp và thư mục, đồng thời theo dõi xem khu vực nào của phương tiện thuộc về tệp nào và khu vực nào không được sử dụng. For example, in Apple DOS of the early 1980s, 256-byte sectors on 140 kilobyte floppy disk used a track/sector map.