Chắc hẳn chúng ta đều đã từng có những lần nghe qua cái tên hệ điều hành Linux. Đây là một hệ điều hành với muôn hình vạn trạng các biến thể cùng với đó là được rất nhiều các nhà phát triển ưu ái với các tool, lệnh hữu ích được tích hợp cho nó. 

Tuy nhiên, làm sao để nhớ được hết cách sử dụng của các câu lệnh hay sử dụng sao cho đúng lại là một câu chuyện rất khó khăn đối với nhiều người kể cả các chuyên gia có kinh nghiệm lâu năm. Trong bài viết này, Stringee sẽ giới thiệu tới các bạn câu lệnh “man”, nó có khả năng cho phép chúng ta có thể tìm hiểu được cách sử dụng của một số câu lệnh khác.

1. Lệnh man trong Linux

Man là một lệnh được cài đặt sẵn với mục đích là có thể tăng hiệu suất sử dụng cho các câu lệnh Linux khác. Nó cho phép các người dùng truy cập vào trang hướng dẫn sử dụng của một tiện ích hoặc một câu lệnh có thể được chạy trong terminal. Câu lệnh này chứa các mô tả về lệnh, ví dụ, các cờ, lựa chọn và nhiều thông tin khác về câu lệnh mà nó đang trỏ vào.

Để sử dụng được lệnh này chúng ta cần:

  • Một tài khoản có quyền root
  • Có khả năng truy cập vào command line của máy chủ
  • Một máy có chạy hệ điều hành Linux

2. Cú pháp sử dụng lệnh man

man [option(s)] keyword(s)  

Tuy nhiên, thường thì options sẽ rất ít khi được sử dụng, chỉ keyword là cần thiết trong các biến mà ta sẽ truyền vào:

man ls

Chạy lệnh trên chúng ta sẽ thu được kết quả sau:

Mặc định, lệnh man sẽ tìm toàn bộ các hướng dẫn manual từ máy và sẽ hiển thị kết quả tìm kiếm trùng khớp. Trả ra màn hình một section gồm các địa chỉ và man sẽ tìm kiếm trong một khoảng đó.

Có chín section sẽ được hiển thị ra và có mô tả chi tiết như sau:

  • General commands: show các command được tích hợp vào trong terminal
  • Library functions: show các functions trong một library
  • System calls: show các function được cung cấp bởi lõi
  • Special files: thường được tìm thấy trong thư mục /dev và các thư mục lưu giữ các driver khác
  • Games: show các command thường hiển thị thông tin database trong một dấu ngoặc kép
  • Miscellaneous: sử dụng cho nhiều loại như là các biến trong quá trình boot, macro, packages
  • Kernel routines: hiển thị thông tin cách mà hệ thống hoạt động
  • System administration commands: các command chỉ được sử dụng bới user root

>>> Xem thêm bài viết:

Hướng dẫn cài đặt unix linux 

Hướng dẫn cài đặt k8s Kubenertes Cluster

Scheduling - Lập lịch trên K8s

3. Cách sử dụng câu lệnh man trong Linux

Để sử dụng man, rất đơn giản, chúng ta chỉ cần mở terminal và gõ lệnh man như ví dụ dưới đây:

man echo

Console sẽ hiện ra kết quả như sau:

Để thoát khỏi lệnh man, chúng ta có thể bấm phím q hoặc ctrl + z.

Khi kết quả đã được hiển thị, chúng ta sẽ thấy một vài heading list với nội dung như sau:

  • Name: tên của command
  • Synopsis: cú pháp của lệnh
  • Examples: các ví dụ và cách sử dụng
  • Configuration: hiển thị thông tin cấu hình của device
  • Defaults: thông tin mặc định mà lệnh sẽ thực hiện nếu không có gì đặc biệt
  • Options: list các options của lệnh
  • Exit status: chỉ ra các mã lệnh có thể kết thúc
  • Files: list các file có thể tối ưu cho lệnh
  • Environment: các biến môi trường có thể làm ảnh hưởng đến kết quả của câu lệnh
  • See also: các command có liên quan
  • History: lịch sử phát triển lệnh
  • Authors: tác giả phát triển mã lệnh
  • Notes: các chú ý
  • Bugs: các lỗi mà version hiện tại của lệnh đã được phát hiện

Kết bài

Man là một công cụ rất hữu dụng trong việc sử dụng hệ điều hành unix/linux. Nó có thể đưa ra các hướng dẫn và ví dụ về cách sử dụng các câu lệnh mà lập trình viên đã cài cắm vào khi phát triển phần mềm.


Stringee Communication APIs là giải pháp cung cấp các tính năng giao tiếp như gọi thoại, gọi video, tin nhắn chat, SMS hay tổng đài CSKH cho phép tích hợp trực tiếp vào ứng dụng/website của doanh nghiệp nhanh chóng. Nhờ đó giúp tiết kiệm đến 80% thời gian và chi phí cho doanh nghiệp bởi thông thường nếu tự phát triển các tính năng này có thể mất từ 1 - 3 năm.

Bộ API giao tiếp của Stringee hiện đang được tin dùng bởi các doanh nghiệp ở mọi quy mô, lĩnh vực ngành nghề như TPBank, VOVBacsi24, VNDirect, Shinhan Finance, Ahamove, Logivan, Homedy,  Adavigo, bTaskee…

Quý bạn đọc quan tâm xin mời đăng ký NHẬN TƯ VẤN TẠI ĐÂY: