NỘI DUNG

Hosting tốc độ cao Vietnix - tốc độ tải trang trung bình dưới 1 giây
VPS siêu tốc Vietnix - trải nghiệm mượt mà, ổn định
05/11/2024
Lượt xem

Cách sử dụng lệnh getent trong Linux để truy xuất dữ liệu hiệu quả

05/11/2024
14 phút đọc
Lượt xem

Đánh giá

Lệnh getent trong Linux là một công cụ hữu ích giúp bạn truy cập và xem thông tin về người dùng từ cơ sở dữ liệu hệ thống. Trong bài viết này, chúng ta sẽ cùng tìm hiểu cách sử dụng lệnh getent để xem thông tin người dùng đơn giản nhất.

Những điểm chính

Để giúp bạn dễ dàng nắm bắt nội dung chính của bài viết về lệnh getent trong Linux, dưới đây là tóm tắt những điểm nổi bật:

  • Lệnh getent trong Linux là gì: Giới thiệu khái niệm về lệnh getent, một công cụ hữu ích giúp truy xuất thông tin người dùng và các dữ liệu hệ thống khác.
  • Cú pháp lệnh getent trong Linux: Cung cấp cú pháp cơ bản của lệnh getent, kèm giải thích chi tiết các thành phần trong cú pháp để người dùng dễ dàng áp dụng.
  • Tùy chọn của lệnh getent trong Linux: Nêu rõ các tùy chọn mở rộng cho lệnh getent, giúp bạn tùy chỉnh cách thức truy xuất dữ liệu theo nhu cầu.
  • 11 ví dụ cụ thể về cách sử dụng lệnh getent trong Linux: Để bạn hiểu rõ hơn, bài viết đưa ra 11 ví dụ minh họa về cách dùng lệnh getent, bao gồm các trường hợp phổ biến như xem danh sách người dùng, nhóm, dịch vụ và mạng.
  • Vietnix – Nhà cung cấp dịch vụ Hosting, VPS uy tín hàng đầu.

Lệnh getent trong Linux là gì?

Lệnh getent trong Linux là một công cụ cho phép truy xuất dữ liệu từ các cơ sở dữ liệu hệ thống như passwd, group và dịch vụ. Bạn có thể sử dụng lệnh getent để liệt kê tất cả các mục trong cơ sở dữ liệu hoặc lấy thông tin về một mục cụ thể.

Khái niệm lệnh getent trong Linux
Khái niệm lệnh getent trong Linux

Cú pháp lệnh getent trong Linux

Cú pháp của lệnh getent trong Linux khá đơn giản như sau:

getent [OPTION]... database key…

Trong đó:

  • [OPTION]: Là các tùy chọn bổ sung (không bắt buộc) để thay đổi cách thức hoạt động của lệnh. Dấu ba chấm cho biết bạn có thể sử dụng nhiều tùy chọn cùng lúc.
  • database: Tên của cơ sở dữ liệu bạn muốn truy xuất thông tin (ví dụ: passwd, group, services).
  • key: Một hoặc nhiều khóa cụ thể để lọc kết quả (Không bắt buộc). Nếu không cung cấp key, lệnh sẽ hiển thị tất cả các mục trong cơ sở dữ liệu. Dấu ba chấm sau key cho biết bạn có thể cung cấp nhiều khóa.

Tùy chọn của lệnh getent trong Linux

Lệnh getent cung cấp nhiều tùy chọn để bạn tùy chỉnh cách thức truy xuất dữ liệu. Dưới đây là một số tùy chọn phổ biến:

Tùy chọnMô tả
-s, --serviceChỉ định dịch vụ cụ thể để truy xuất thông tin.
-i, --no-idnVô hiệu hóa mã hóa IDN (Internationalized Domain Names) trong quá trình tra cứu.
-?, --helpHiển thị trang trợ giúp cho người dùng.
--usageHiển thị thông tin về cách sử dụng lệnh.
-V, --versionHiển thị thông tin phiên bản, giấy phép và tuyên bố miễn trừ trách nhiệm.
Bảng mô tả các tùy chọn của lệnh getent trong Linux

iconLưu ý

  • Lệnh và các tùy chọn trong Linux đều phân biệt chữ hoa chữ thường.
  • Để tìm hiểu thêm về lệnh getent, các tùy chọn và cách sử dụng, bạn có thể tham khảo trang hướng dẫn bằng cách chạy lệnh man getent.

Dưới đây là một số ví dụ minh họa cách sử dụng lệnh getent mà bạn có thể tham khảo:

Ví dụ 1: Xem danh sách tất cả tài khoản người dùng trên hệ thống Linux

Lệnh getent cho phép bạn xem danh sách tất cả người dùng trên hệ thống thông đối số passwd. Thông tin được hiển thị bao gồm tên người dùng, ID người dùng (UID) và thư mục home. Cách thực hiện như sau:

Bước 1: Mở Terminal Ubuntu.

Bước 2: Nhập lệnh sau và nhấn Enter:

getent passwd

Output: Lệnh sẽ hiển thị danh sách tất cả người dùng trên hệ thống.

Xem danh sách tất cả tài khoản người dùng trên hệ thống Linux
Xem danh sách tất cả tài khoản người dùng trên hệ thống Linux

Ví dụ 2: Xem thông tin chi tiết về một người dùng cụ thể

Để xem thông tin chi tiết về một người dùng cụ thể, bạn sử dụng lệnh getent với đối số passwd và tên người dùng cần tra cứu. Các bước thực hiện như sau:

Bước 1: Mở Terminal Ubuntu.

Bước 2: Nhập lệnh sau và nhấn Enter:

getent passwd vietnix

Bạn có thể thay vietnix bằng tên người dùng mà bạn muốn kiểm tra.

Output: Lệnh sẽ hiển thị thông tin chi tiết về người dùng vietnix (hoặc người dùng bạn đã chỉ định), bao gồm tên người dùng, UID, GID và thư mục home.

Xem thông tin chi tiết về một người dùng cụ thể
Xem thông tin chi tiết về một người dùng cụ thể

Ví dụ 3: Liệt kê tất cả các nhóm người dùng trên hệ thống Linux

Để xem danh sách tất cả các nhóm người dùng trên hệ thống, bạn sử dụng lệnh getent với đối số group. Cách thực hiện như sau:

Bước 1: Mở Terminal Ubuntu.

Bước 2: Nhập lệnh sau và nhấn Enter:

getent group

Output: Lệnh sẽ hiển thị danh sách tất cả các nhóm người dùng trên hệ thống, bao gồm tên nhóm, GID và các thông tin bổ sung.

Liệt kê tất cả các nhóm người dùng trên hệ thống Linux
Liệt kê tất cả các nhóm người dùng trên hệ thống Linux

Ví dụ 4: Xem thông tin chi tiết của một nhóm người dùng cụ thể 

Tương tự như với người dùng, bạn có thể xem thông tin chi tiết về một nhóm cụ thể bằng cách sử dụng lệnh getent với đối số group và tên nhóm cần tra cứu. Cách thực hiện như sau:

Bước 1: Mở Terminal Ubuntu.

Bước 2: Nhập lệnh sau và nhấn Enter:

getent group lpadmin

Bạn có thể thay lpadmin bằng tên nhóm mà bạn muốn kiểm tra.

Output: Lệnh sẽ hiển thị thông tin chi tiết về nhóm lpadmin (hoặc nhóm bạn đã chỉ định), bao gồm tên nhóm, GID và danh sách thành viên (nếu có).

Xem thông tin chi tiết của một nhóm người dùng cụ thể 
Xem thông tin chi tiết của một nhóm người dùng cụ thể 

Ví dụ 5: Liệt kê tất cả các dịch vụ trên hệ thống Linux bằng lệnh getent trong Linux

Lệnh getent kết hợp với đối số services cho phép bạn xem danh sách tất cả các dịch vụ trong hệ thống, bao gồm thông tin về port và giao thức mà dịch vụ sử dụng. Cách thực hiện gồm các bước như sau:

Bước 1: Mở Terminal Ubuntu.

Bước 2: Nhập lệnh sau và nhấn Enter:

getent services

Output: Lệnh sẽ hiển thị danh sách tất cả các dịch vụ trên hệ thống.

Liệt kê tất cả các dịch vụ trên hệ thống Linux bằng lệnh getent trong Linux
Liệt kê tất cả các dịch vụ trên hệ thống Linux bằng lệnh getent trong Linux

Ví dụ 6: Xem thông tin chi tiết của một dịch vụ cụ thể bằng lệnh getent trong Linux

Để xem thông tin chi tiết về một dịch vụ cụ thể, bạn sử dụng lệnh getent với đối số services và tên dịch vụ cần tra cứu. Cách thực hiện như sau:

Bước 1: Mở Terminal Ubuntu.

Bước 2: Nhập lệnh sau và nhấn Enter:

getent services kpasswd

Bạn có thể thay kpasswd bằng tên dịch vụ mà bạn muốn kiểm tra.

Output: Lệnh sẽ hiển thị thông tin chi tiết về dịch vụ kpasswd (hoặc dịch vụ bạn đã chỉ định), bao gồm số port và giao thức mà dịch vụ sử dụng.

Xem thông tin chi tiết của một dịch vụ cụ thể bằng lệnh getent trong Linux
Xem thông tin chi tiết của một dịch vụ cụ thể bằng lệnh getent trong Linux

Ví dụ 7: Liệt kê tất cả hostname và địa chỉ IP của chúng trên hệ thống Linux

Lệnh getent kết hợp với đối số hosts cho phép bạn xem danh sách tất cả hostname và địa chỉ IP tương ứng trên hệ thống. Các bước thực hiện như sau:

Bước 1: Mở Terminal Ubuntu.

Bước 2: Nhập lệnh sau và nhấn Enter:

getent hosts

Output: Lệnh sẽ hiển thị danh sách tất cả hostname và địa chỉ IP tương ứng, bao gồm cả localhost và địa chỉ loopback (127.0.0.1).

Liệt kê tất cả hostname và địa chỉ IP của chúng trên hệ thống Linux
Liệt kê tất cả hostname và địa chỉ IP của chúng trên hệ thống Linux

Ví dụ 8: Liệt kê tất cả mạng và địa chỉ IP trên hệ thống Linux

Lệnh getent kết hợp với đối số networks cho phép bạn xem danh sách tất cả mạng và địa chỉ IP trên hệ thống. Cách thực hiện như sau:

Bước 1: Mở Terminal Ubuntu.

Bước 2: Nhập lệnh sau và nhấn Enter:

getent networks

Output: Lệnh sẽ hiển thị danh sách tất cả mạng được cấu hình trên hệ thống, bao gồm tên mạng và địa chỉ IP tương ứng.

Liệt kê tất cả mạng và địa chỉ IP trên hệ thống Linux
Liệt kê tất cả mạng và địa chỉ IP trên hệ thống Linux

Ví dụ 9: Xem tóm tắt cách sử dụng lệnh getent trong Linux

Để xem danh sách các tùy chọn có sẵn cho lệnh getent, bạn có thể sử dụng tùy chọn –usage. Các bước thực hiện như sau:

Bước 1: Mở Terminal Ubuntu.

Bước 2: Nhập lệnh sau và nhấn Enter:

getent --usage

Output: Lệnh sẽ hiển thị tóm tắt cách sử dụng lệnh getent, bao gồm danh sách các tùy chọn và cú pháp chung.

Xem tóm tắt cách sử dụng lệnh getent trong Linux
Xem tóm tắt cách sử dụng lệnh getent trong Linux

Ví dụ 10: Xem phiên bản của lệnh getent trong Linux

Để xem phiên bản hiện tại của lệnh getent, bạn có thể sử dụng tùy chọn –version. Cách thực hiện như sau:

Bước 1: Mở Terminal Ubuntu.

Bước 2: Nhập lệnh sau và nhấn Enter:

getent --version

Output: Lệnh sẽ hiển thị thông tin phiên bản của lệnh getent, bao gồm số phiên bản, giấy phép và thông tin liên quan.

Xem phiên bản của lệnh getent trong Linux
Xem phiên bản của lệnh getent trong Linux

Ví dụ 11: Hiển thị trang trợ giúp về lệnh getent trong Linux

Để xem trang trợ giúp chi tiết cho lệnh getent, bạn có thể sử dụng tùy chọn –help. Các bước như sau:

Bước 1: Mở Terminal Ubuntu.

Bước 2: Nhập lệnh sau và nhấn Enter:

getent --help

Output: Lệnh sẽ hiển thị trang trợ giúp cho lệnh getent, bao gồm mô tả chi tiết về lệnh, cú pháp, các tùy chọn và các thông tin bổ sung.

Hiển thị trang trợ giúp về lệnh getent trong Linux
Hiển thị trang trợ giúp về lệnh getent trong Linux

Vienix – Nhà cung cấp dịch vụ Hosting, VPS uy tín hàng đầu

Vietnix là nhà cung cấp hàng đầu về dịch vụ Hosting và VPS, đảm bảo mang đến hạ tầng ổn định và bảo mật cao cho website của bạn. Với đội ngũ hỗ trợ chuyên nghiệp hoạt động 24/7, Vietnix luôn sẵn sàng đồng hành cùng khách hàng, giúp tối ưu hóa tốc độ và hiệu suất cho mọi nhu cầu trực tuyến. Chọn Vietnix để khẳng định chất lượng cho doanh nghiệp của bạn!

Thông tin liên hệ:

  • Hotline: 18001093
  • Email: sales@vietnix.com.vn
  • Địa chỉ: 265 Hồng Lạc, Phường 10, Quận Tân Bình, Thành Phố Hồ Chí Minh.
  • Website: https://vietnix.vn/

Bài viết trên đã giới thiệu chi tiết về lệnh getent trong Linux – công cụ mạnh mẽ giúp truy xuất thông tin từ các cơ sở dữ liệu. Hy vọng qua các thông tin và ví dụ thực tế, bạn đã nắm vững cách sử dụng getent để quản lý người dùng, nhóm, dịch vụ và mạng một cách hiệu quả. Nếu bạn có bất kỳ câu hỏi nào hoặc gặp vấn đề khi sử dụng lệnh getent, bạn đừng ngần ngại bình luận bên dưới để được hỗ trợ.

THEO DÕI VÀ CẬP NHẬT CHỦ ĐỀ BẠN QUAN TÂM

Đăng ký ngay để nhận những thông tin mới nhất từ blog của chúng tôi. Đừng bỏ lỡ cơ hội truy cập kiến thức và tin tức hàng ngày

Chọn chủ đề :

Hưng Nguyễn

Co-Founder
tại

Kết nối với mình qua

Kết nối với mình qua

Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận

Tăng tốc độ website - Nâng tầm giá trị thương hiệu

Banner group
Tăng tốc tải trang

95 điểm

Nâng cao trải nghiệm người dùng

Tăng 8% tỷ lệ chuyển đổi

Thúc đẩy SEO, Google Ads hiệu quả

Tăng tốc ngay

SẢN PHẨM NỔI BẬT

Pattern

7 NGÀY DÙNG THỬ HOSTING

NẮM BẮT CƠ HỘI, THÀNH CÔNG DẪN LỐI

Cùng trải nghiệm dịch vụ hosting tốc độ cao được hơn 100,000 khách hàng sử dụng

Icon
ĐĂNG KÝ NHẬN TÀI LIỆU THÀNH CÔNG
Cảm ơn bạn đã đăng ký nhận tài liệu mới nhất từ Vietnix!
ĐÓNG

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1
Icon
XÁC NHẬN ĐĂNG KÝ DÙNG THỬ THÀNH CÔNG
Cảm ơn bạn đã đăng ký thông tin thành công. Đội ngũ CSKH sẽ liên hệ trực tiếp để kích hoạt dịch vụ cho bạn nhanh nhất!
ĐÓNG