• Webmaster Tools
  • Diễn Đàn Hỏi Đáp
  • Profile
  • Ủng hộ
  • DNS Check
  • CheckIP
  • Liên Hệ
Đỗ Trung Quân
  • HƯỚNG DẪN
  • LINUX
    • Linux Tricks
    • Distro Linux
      • CentOS/RedHat
      • CloudLinux
      • Ubuntu/Debian
      • AlmaLinux
    • WebServer
      • NGINX
      • Apache
      • LiteSpeed
    • Virtualization
    • Monitoring Tool
      • Zabbix
    • DevOPS
      • Ansible
      • Docker
      • Jenkins
      • AWS
    • Mail Server
    • VPN
  • CONTROL PANEL
    • cPanel
    • DirectAdmin
    • aaPanel
    • FastPanel
    • CyberPanel
    • Easypanel
    • VestaCP
    • CloudPanel
    • HestiaCP
    • Plesk
    • Script VPS
  • DNS
    • Domain
  • CMS
    • WordPress
    • Laravel
  • SECURITY
    • SSL
    • Firewall
  • DỊCH VỤHOT
  • WEB MẪUHOT

Tìm hiểu các loại tệp trong Linux

by ĐỖ TRUNG QUÂN 12/06/2025
Tác giả: ĐỖ TRUNG QUÂN 12/06/2025 0 comments 38 lượt xem
Dịch vụ xử lý mã độc WordPress
WEB MẪU WORDPRESS
Share FacebookTwitterPinterestTelegramEmail
38

NỘI DUNG

  • Tìm hiểu các loại tệp trong Linux
    • 1. Regular File (Tệp thông thường)
      • Chức năng
      • Cách kiểm tra
      • Ví dụ:
    • 2. Directory File (Tệp thư mục)
      • Chức năng
      • Kiểm tra
      • Ví dụ:
    • 3. Symbolic Link (Liên kết mềm)
      • Chức năng:
      • Cách kiểm tra:
      • Ví dụ:
    • 4. Hard Link
      • Chức năng:
      • Cách kiểm tra
      • Ví dụ
    • 5. Socket File (Tệp socket)
      • Chức năng:
      • Cách kiểm tra
      • Ví dụ:
  • Tóm tắt các loại tệp
  • Kết luận

Tìm hiểu các loại tệp trong Linux. Trong hệ điều hành Linux, mọi thứ gần như đều được coi là một tệp, nhưng không phải tất cả các tệp đều giống nhau. Linux hỗ trợ nhiều loại tệp khác nhau, mỗi loại có mục đích và đặc điểm riêng. Dưới đây, chúng ta sẽ tìm hiểu về năm loại tệp phổ biến: Regular File, Directory File, Symbolic Link, Hard Link và Socket File. Bài viết sẽ giải thích từng loại, chức năng, cách kiểm tra và cung cấp ví dụ cụ thể.

Tìm hiểu các loại tệp trong Linux

Tìm hiểu các loại tệp trong Linux

1. Regular File (Tệp thông thường)

Regular File là loại tệp phổ biến nhất trong Linux, chứa dữ liệu người dùng như văn bản, hình ảnh, âm thanh, video hoặc mã nguồn. Đây là các tệp mà người dùng thường xuyên tương tác, chẳng hạn như tài liệu, tệp thực thi, hoặc tệp cấu hình.

Chức năng

  • Lưu trữ dữ liệu: Regular File lưu trữ nội dung như văn bản, mã nguồn, hình ảnh, hoặc các chương trình thực thi.
  • Thực thi: Các tệp thực thi (executables) như script hoặc chương trình biên dịch (binary) cũng là Regular File.
  • Đa dạng định dạng: Bao gồm các định dạng như .txt, .jpg, .mp4, .sh, .bin, v.v.

Cách kiểm tra

Sử dụng lệnh ls -l để liệt kê các tệp. Regular File được biểu thị bằng dấu - ở ký tự đầu tiên trong danh sách quyền (permissions). Ví dụ:

Copy
-rw-r--r-- 1 user user  1024 Jun 11 2025 robots.txt

Dấu - đầu tiên cho biết đây là Regular File. Bạn cũng có thể dùng lệnh file để xác định loại tệp:

Copy
file robots.txt

Kết quả: document.txt: ASCII text

Ví dụ:

  • Tạo một Regular File:
Copy
echo "Hello, Linux!" > robots.txt

  • Kiểm tra
Copy
ls -l robots.txt
# Kết quả: -rw-r--r-- 1 user user 13 Jun 11 2025 robots.txt
file robots.txt
# Kết quả: document.txt: ASCII text

2. Directory File (Tệp thư mục)

Directory File là một loại tệp đặc biệt dùng để chứa các tệp khác (bao gồm cả Regular File, Directory File, hoặc các loại tệp khác). Nó hoạt động như một thư mục hoặc folder trong các hệ điều hành khác, giúp tổ chức và quản lý tệp.

Chức năng

  • Tổ chức tệp: Lưu trữ và sắp xếp các tệp trong hệ thống.
  • Quản lý cấu trúc: Là nền tảng cho hệ thống tệp phân cấp của Linux (ví dụ: /home, /etc, /var).
  • Điều hướng: Cho phép người dùng di chuyển giữa các thư mục bằng lệnh như cd.

Kiểm tra

Trong đầu ra của ls -l, Directory File được biểu thị bằng ký tự d ở đầu danh sách quyền:

Copy
drwxr-xr-x 2 user user 4096 Jun 11 2025 wp-content

Dấu d cho biết đây là một thư mục. Lệnh file cũng xác định Directory File:

Copy
file wp-content

Kết quả: myfolder: wp-content

Ví dụ:

  • Tạo một thư mục
Copy
mkdir wp-content

  • Kiểm tra
Copy
ls -l
# Kết quả: drwxr-xr-x 2 user user 4096 Jun 11 2025 wp-content
file wp-content
# Kết quả: wp-content: directory

3. Symbolic Link (Liên kết mềm)

Symbolic Link (hay còn gọi là soft link) là một loại tệp đặc biệt chứa đường dẫn đến một tệp hoặc thư mục khác. Nó giống như một “phím tắt” (shortcut) trong các hệ điều hành khác, trỏ đến vị trí của tệp gốc.

Chức năng:

  • Tham chiếu tệp: Cho phép truy cập tệp hoặc thư mục từ nhiều vị trí mà không cần sao chép dữ liệu.
  • Linh hoạt: Có thể liên kết đến tệp hoặc thư mục ở các phân vùng khác nhau.
  • Dễ quản lý: Dùng trong việc quản lý phiên bản hoặc liên kết đến tệp cấu hình.

Cách kiểm tra:

Symbolic Link được biểu thị bằng ký tự l trong đầu ra của ls -l, và bạn sẽ thấy nó trỏ đến tệp gốc:

Copy
lrwxrwxrwx 1 user user 12 Jun 11 2025 mylink -> document.txt

Dấu l và mũi tên -> cho biết đây là Symbolic Link. Lệnh file cũng xác nhận:

Copy
file mylink

Kết quả: mylink: symbolic link to document.txt

Ví dụ:

  • Tạo một Symbolic Link:
Copy
ln -s document.txt mylink

  • Kiểm tra:
Copy
ls -l mylink
# Kết quả: lrwxrwxrwx 1 user user 12 Jun 11 2025 mylink -> document.txt
file mylink
# Kết quả: mylink: symbolic link to document.txt

Lưu ý: Nếu tệp gốc bị xóa, Symbolic Link sẽ trở thành “dangling” (liên kết hỏng) và không thể truy cập được.

4. Hard Link

Hard Link là một tham chiếu trực tiếp đến cùng một inode (đơn vị lưu trữ dữ liệu trên đĩa) của tệp gốc. Không giống Symbolic Link, Hard Link không chứa đường dẫn mà trỏ trực tiếp đến dữ liệu của tệp.

Chức năng:

  • Tạo bản sao liên kết: Cho phép nhiều tên tệp trỏ đến cùng một dữ liệu trên đĩa.
  • Tiết kiệm không gian: Không tạo bản sao dữ liệu, chỉ thêm một tên mới cho cùng inode.
  • Bảo toàn dữ liệu: Tệp gốc vẫn tồn tại miễn là ít nhất một Hard Link còn tồn tại.

Cách kiểm tra

Hard Link không có ký hiệu đặc biệt trong ls -l, nó xuất hiện như một Regular File. Tuy nhiên, bạn có thể kiểm tra số lượng Hard Link của một tệp bằng cột thứ hai trong ls -l:

Copy
-rw-r--r-- 2 user user 1024 Jun 11 2025 document.txt

Số 2 cho biết tệp có hai Hard Link. Lệnh stat cũng hiển thị số lượng Hard Link:

Copy
stat document.txt

Kết quả sẽ hiển thị trường Links (ví dụ: Links: 2).

Ví dụ

  • Tạo một Hard Link:
Copy
ln document.txt hardlink

  • Kiểm tra:
Copy
ls -l
# Kết quả:
# -rw-r--r-- 2 user user 1024 Jun 11 2025 document.txt
# -rw-r--r-- 2 user user 1024 Jun 11 2025 hardlink
stat document.txt
# Kết quả: ... Links: 2 ...

Lưu ý: Hard Link chỉ hoạt động trong cùng một hệ thống tệp và không thể liên kết đến thư mục.

5. Socket File (Tệp socket)

Socket File là một loại tệp đặc biệt được sử dụng để giao tiếp giữa các tiến trình (inter-process communication – IPC) trong cùng một hệ thống hoặc qua mạng.

Chức năng:

  • Giao tiếp tiến trình: Cho phép các chương trình trao đổi dữ liệu, ví dụ, giữa client và server.
  • Ứng dụng mạng: Thường được sử dụng bởi các dịch vụ như cơ sở dữ liệu (MySQL) hoặc web server (Nginx).
  • Hiệu suất cao: Hỗ trợ giao tiếp nhanh chóng trong hệ thống cục bộ.

Cách kiểm tra

Socket File được biểu thị bằng ký tự s trong đầu ra của ls -l:

Copy
srwxr-xr-x 1 user user 0 Jun 11 2025 mysocket

Dấu s cho biết đây là Socket File. Lệnh file cũng xác nhận:

Copy
file mysocket

Kết quả: mysocket: socket

Ví dụ:

Socket File thường được tạo bởi các ứng dụng, không phải người dùng thông thường. Ví dụ, tệp socket của MySQL:

Copy
ls -l /var/run/mysqld/mysqld.sock
# Kết quả: srwxr-xr-x 1 mysql mysql 0 Jun 11 2025 /var/run/mysqld/mysqld.sock
file /var/run/mysqld/mysqld.sock
# Kết quả: /var/run/mysqld/mysqld.sock: socket

Lưu ý: Socket File thường được tạo và quản lý bởi các dịch vụ hệ thống, không phải người dùng trực tiếp.

Tóm tắt các loại tệp

Loại tệpKý hiệu (ls -l)Chức năng chínhVí dụ kiểm tra
Regular File–Lưu trữ dữ liệu (văn bản, hình ảnh, thực thi)file document.txt
Directory FiledTổ chức và chứa các tệp khácfile myfolder
Symbolic LinklLiên kết đến tệp/thư mục khácfile mylink
Hard Link–Tham chiếu trực tiếp đến inode của tệpstat document.txt
Socket FilesGiao tiếp giữa các tiến trìnhfile /var/run/mysqld.sock

Kết luận

Hiểu rõ các loại tệp trong Linux là nền tảng quan trọng để quản lý hệ thống hiệu quả. Regular File và Directory File là những loại phổ biến nhất mà người dùng thường xuyên làm việc. Symbolic Link và Hard Link cung cấp sự linh hoạt trong quản lý tệp, trong khi Socket File hỗ trợ giao tiếp hệ thống. Bằng cách sử dụng các lệnh như ls -l, file, hoặc stat, bạn có thể dễ dàng xác định loại tệp và sử dụng chúng phù hợp với nhu cầu.

3/5 - (2 bình chọn)
Directory FileHard LinklinuxRegular FileSocket FileSymbolic Link

Tham gia nhóm hỗ trợ WordPress

Tham gia nhóm Hỗ trợ Server - Hosting & WordPress để cùng nhau hỏi đáp và hỗ trợ các vấn đề về WordPress, tối ưu máy chủ/server.

Tham gia ngay
ĐỖ TRUNG QUÂN

Mình tên là Đỗ Trung Quân, hiện đang công tác tại AZDIGI với vị trí là SysAdmin. Mình đam mê viết Blog. Vì viết Blog giúp mình trau dồi được nhiều kỹ năng. Học hỏi thêm nhiều kiến thức mới, từ đó mình có thể chia sẻ đến các bạn các bài viết tài liệu bổ ích hơn. Hiện tại mình là admin của Blog DOTRUNGQUAN.INFO - CaiSSL.COM - QuantriVPS.COM. Mới đây mình có tạo ra nhóm Hỗ trợ Server - Hosting & WordPress | Hỗ Trợ Xử Lý Mã Độc WordPress với mục đích gây dựng một cộng đồng nhỏ để mọi người trao đổi kinh nghiệm, kiến thức quản trị VPS. Các thủ thuật, mẹo vặt khi sử dụng VPS. Rất mong nhận được sự ủng hộ của các bạn.

BÀI VIẾT LIÊN QUAN

Hướng dẫn sử dụng lệnh lsof trong Linux

04/06/2025

Tìm hiểu về chỉ số Load Average

08/11/2024

Hướng dẫn về các cấp độ init trong...

10/08/2024

Nén và chuyển file đồng thời với tar...

19/06/2023

Hướng dẫn truy cập VPS qua sFTP

15/06/2023

Hướng dẫn sử dụng nohup trong Linux

15/06/2023

Tìm hiểu về cấu trúc thư mục trong...

17/02/2023
Author Box
Author Image

ĐỖ TRUNG QUÂN

Chuyên viên quản trị hệ thống.

Tư vấn & triển khai dịch vụ

VPS | Hosting | SSL | Mailserver | Website | Sửa lỗi WordPress

Bài viết của tác giả

Hosting/VPS khuyên dùng

Phổ Biến

  • Hướng dẫn tạo SSH Key trên macOS

  • Hướng dẫn sử dụng SSH Key

  • Hướng dẫn cài đặt v2board trên AAPANEL

  • Vấn đề IP Public liên tục bị thay đổi vì sao và cách khắc phục

  • Khắc phục lỗi không hiện hình ảnh và mô tả khi share link lên Facebook

  • Hướng dẫn kích hoạt Theme Flatsome mới nhất.

BẠN BÈ & ĐỐI TÁC

Thạch Phạm | CỔ Ý CONCEPT | Trương Quốc Cường | Đàm Trung Kiên | Web An Tâm | Phong Đinh | Học Mò | PHUNG.VN | Đăng Đạt

Bạn được quyền sao chép lại nội dung trên website Đỗ Trung Quân, miễn là có dẫn nguồn.

Hosting/VPS được tài trợ bởi AZDIGI - Nhà cung cấp Server Hosting tốt nhất hiện nay

AZDIGI - Nhà cung cấp Server Hosting tốt nhất hiện nay


Back To Top
Đỗ Trung Quân
  • HƯỚNG DẪN
  • LINUX
    • Linux Tricks
    • Distro Linux
      • CentOS/RedHat
      • CloudLinux
      • Ubuntu/Debian
      • AlmaLinux
    • WebServer
      • NGINX
      • Apache
      • LiteSpeed
    • Virtualization
    • Monitoring Tool
      • Zabbix
    • DevOPS
      • Ansible
      • Docker
      • Jenkins
      • AWS
    • Mail Server
    • VPN
  • CONTROL PANEL
    • cPanel
    • DirectAdmin
    • aaPanel
    • FastPanel
    • CyberPanel
    • Easypanel
    • VestaCP
    • CloudPanel
    • HestiaCP
    • Plesk
    • Script VPS
  • DNS
    • Domain
  • CMS
    • WordPress
    • Laravel
  • SECURITY
    • SSL
    • Firewall
  • DỊCH VỤHOT
  • WEB MẪUHOT