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

Hướng dẫn dùng lệnh enable trong Linux để bật/tắt các lệnh builtin hiệu quả nhất

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

Đánh giá

Lệnh enable trong Linux là một công cụ giúp bạn quản lý các lệnh tích hợp sẵn của shell và kích hoạt các dịch vụ, ứng dụng trong hệ thống. Trong bài viết này, mình sẽ giúp bạn tìm hiểu về cú pháp, các tùy chọn và cách sử dụng lệnh enable hiệu quả thông qua các ví dụ thực tế.

Những điểm chính

Để giúp bạn hiểu rõ hơn về lệnh enable trong Linux cũng như cách sử dụng lệnh enable. Dưới đây, mình sẽ tóm tắt những ý chính mà bạn có thể nắm được sau khi đọc bài viết:

  • Nắm vững định nghĩa của lệnh enable: Bạn sẽ hiểu được bản chất lệnh enable là gì và nó được sử dụng để làm gì trong hệ thống Linux.
  • Cú pháp lệnh enable: Bạn sẽ được cung cấp cú pháp từ cơ bản đến mở rộng, từ đó giúp bạn sử dụng lệnh hiệu quả hơn.
  • Các tùy chọn của lệnh: Ngoài các cú pháp cơ bản, thì lệnh còn cung cấp nhiều tùy chọn để xử lý các tác vụ và chức năng khác nhau như vô hiệu hóa, thay thế lệnh…
  • Các ví dụ về cách sử dụng lệnh enable: Bạn sẽ được hướng dẫn sử dụng lệnh thông qua 6 ví dụ cụ thể, có hình ảnh và hướng dẫn chi tiết cho từng ví dụ, giúp bạn có thể thực hiện theo một cách dễ dàng.
  • Vietnix – Nhà cung cấp VPS hiệu suất cao.

Lệnh enable trong Linux là gì?

Lệnh enable trong Linux được sử dụng để bật hoặc tắt các lệnh tích hợp sẵn (builtin) của shell. Các lệnh builtin là những lệnh được tích hợp sẵn trong trình thông dịch Bash và không cần phải gọi từ một file thực thi.

Lệnh enable trong Linux được sử dụng để bật hoặc tắt các lệnh tích hợp sẵn
Lệnh enable trong Linux được sử dụng để bật hoặc tắt các lệnh tích hợp sẵn

Khi bạn vô hiệu hóa một lệnh tích hợp sẵn, điều này cho phép một lệnh khác cùng tên (hoặc một hàm shell tùy chỉnh) được ưu tiên sử dụng mà không cần chỉ định đường dẫn. Nhờ đó, enable mang lại sự linh hoạt cao trong việc kiểm soát cách thức các lệnh hoạt động trong môi trường Bash.

Cú pháp của lệnh enable

Lệnh enable có cú pháp khá đơn giản. Bạn chỉ cần gõ enable theo sau là tên của lệnh tích hợp sẵn muốn kích hoạt.

enable [OPTION]... [builtin_command_name]...

Nếu muốn bật các tùy chọn hoặc các nhóm lệnh đã đặt tên, bạn chỉ cần gõ enable theo sau là tên của tùy chọn hoặc lệnh cần bật.

enable [OPTION]...  Printer_name

Giải thích:

  • OPTION: Các tùy chọn bổ sung cho lệnh enable. 
  • builtin_command_name: Tên của lệnh tích hợp sẵn muốn kích hoạt.
  • Printer_name: Tên của máy in muốn kích hoạt.

iconLưu ý

Trong cú pháp trên, OPTION nằm trong ngoặc vuông, nghĩa là không bắt buộc. Dấu ba chấm (…) cho phép bạn sử dụng nhiều tùy chọn hoặc lệnh cùng lúc, nếu cần.

7 tuỳ chọn trong lệnh enable 

Bạn có thể sử dụng lệnh enable mà không cần thêm option nào. Khi không có option, lệnh này sẽ hiển thị danh sách tất cả các lệnh tích hợp sẵn đang được bật. Ngoài ra, enable còn hỗ trợ một số options hữu ích khác mà mình sẽ liệt kê dưới đây. Vì enable là một lệnh tích hợp sẵn của shell, nên lệnh này không có trang hướng dẫn man. Để tìm hiểu thêm, bạn có thể dùng lệnh help:

help enable
Tùy chọnChức năng
printerThay bằng tên của lệnh tích hợp sẵn (builtin command) mà bạn muốn kích hoạt trong shell.
-fDùng để tải một lệnh tích hợp sẵn từ một file shared object, cho phép thêm các lệnh mới vào shell.
-dXóa một lệnh tích hợp sẵn đã được nạp bằng tùy chọn -f / –filename.
-nVô hiệu hóa một lệnh tích hợp sẵn hoặc hiển thị danh sách các lệnh đã bị vô hiệu hóa.
-aHiển thị tất cả các lệnh tích hợp sẵn cùng trạng thái hoạt động của chúng.
-pIn danh sách các lệnh tích hợp sẵn ở định dạng có thể tái sử dụng.
-sChỉ in tên của các lệnh tích hợp đặc biệt theo chuẩn POSIX (những lệnh có tính năng đặc biệt trong shell).
Bảng các tùy chọn trong lệnh enable 

Như đã nêu trên, cú pháp và các tùy chọn trong lệnh enable cho phép bạn quản lý chi tiết các lệnh tích hợp sẵn trên hệ thống Linux. Để thực hành và hiểu sâu hơn về các tùy chọn này, bạn cần một nền tảng VPS chất lượng, có khả năng tùy biến linh hoạt. Với dịch vụ VPS Linux của Vietnix, bạn không chỉ nhận được hiệu suất ổn định, mà còn có thể thử nghiệm các tính năng phức tạp trên hệ điều hành Linux một cách hiệu quả và an toàn.

iconLưu ý

  • Các tùy chọn trong giao diện dòng lệnh Linux (CLI) đều phân biệt chữ hoa chữ thường.
  • Vì enable là một lệnh tích hợp sẵn của shell, nên lệnh này không có trang hướng dẫn riêng (man page). Bạn có thể sử dụng lệnh help enable để xem thông tin chi tiết về lệnh này.

Lệnh enable trong Linux giúp bạn bật hoặc tắt các lệnh tích hợp sẵn trong shell một cách dễ dàng. Khi cần kích hoạt hoặc vô hiệu hóa một lệnh tích hợp hay một dịch vụ trong shell, bạn chỉ cần dùng lệnh enable. Nếu không có tùy chọn nào đi kèm, enable sẽ hiển thị danh sách tất cả các lệnh tích hợp sẵn đang được bật. Để xem danh sách các lệnh tích hợp sẵn đã được kích hoạt, bạn chỉ cần nhập lệnh enable vào terminal.

enable

iconLưu ý

Bạn có thể sử dụng thêm tham số column như trong hình minh hoạ ở dưới để hiển thị danh sách đầy đủ trong nhiều cột trên một trang. Bạn có thể bỏ qua tham số này nếu không gặp vấn đề khi cuộn để xem toàn bộ danh sách.

 Danh sách tất cả các lệnh tích hợp sẵn đang được bật
Danh sách tất cả các lệnh tích hợp sẵn đang được bật

Dưới đây là một số ví dụ sử dụng lệnh enable với các tùy chọn khác nhau, giúp bạn dễ hình dung hơn về cách lệnh này hoạt động trong việc quản lý môi trường shell của bạn.

Ví dụ 1: Liệt kê tất cả các lệnh tích hợp sẵn và trạng thái bằng lệnh enable

Mỗi máy tính đều có một số lệnh tích hợp sẵn trong shell, các lệnh này được gọi trực tiếp từ shell và có thể chạy ngay trong shell. Để xem danh sách tất cả các lệnh tích hợp sẵn và trạng thái của các lệnh đó dù là đã được kích hoạt hay chưa, bạn có thể sử dụng tùy chọn -a với lệnh enable. Cú pháp như sau:

enable -a

Gồm 2 bước thực hiện đơn giản:

Bước 1: Bạn cần mở Terminal trong Ubuntu.

Bước 2: Tiếp đó, bạn hãy nhập lệnh sau và nhấn Enter để hiển thị danh sách tất cả các lệnh tích hợp sẵn, được trình bày theo cột để dễ dàng theo dõi:

enable -a | column

Kết quả: Trong hình ảnh bên dưới, bạn có thể thấy danh sách tất cả các lệnh tích hợp sẵn và các lệnh này đều đang được kích hoạt.

Danh sách tất cả các lệnh tích hợp sẵn
Danh sách tất cả các lệnh tích hợp sẵn

Ví dụ 2: Vô hiệu hóa một lệnh tích hợp sẵn và xem danh sách các lệnh tích hợp đã bị vô hiệu hóa

Bạn có thể vô hiệu hóa một lệnh tích hợp sẵn bằng cách sử dụng OPTION -n với lệnh enable, theo sau là tên của lệnh muốn vô hiệu hóa. Đồng thời, bạn có thể xem danh sách các lệnh tích hợp sẵn đã bị vô hiệu hóa bằng cách chỉ cần nhập enable -n. Cú pháp để vô hiệu hóa một lệnh tích hợp sẵn như sau: 

enable -n <built-in_command_name>

Cú pháp để hiển thị danh sách các lệnh tích hợp sẵn đã bị vô hiệu hóa là:

enable -n

Bạn có thể thực hiện theo 4 bước dưới dây:

Bước 1: Đầu tiên, bạn cần mở Terminal trong Ubuntu.

Bước 2: Bạn có thể gõ lệnh sau và nhấn Enter để xem danh sách các lệnh đã bị vô hiệu hóa:

enable -n | column

Bước 3: Tiếp đó, bạn gõ lệnh bên dưới và nhấn Enter để vô hiệu hóa lệnh cd:

enable -n cd

Bước 4: Sau khi thực hiện vô hiệu hóa lệnh cd ở trên, bạn có thể kiểm tra lại bằng cách nhập lệnh sau và nhấn Enter.

enable -n | column

Kết quả: Ở lần kiểm tra đầu tiên, bạn sẽ thấy danh sách trống, vì tất cả các lệnh tích hợp sẵn vẫn đang được bật. Sau khi bạn chạy lệnh thứ hai để vô hiệu hóa lệnh cd và kiểm tra lại, danh sách sẽ hiển thị cd. Điều này đồng nghĩa với việc xác nhận rằng bạn đã vô hiệu hóa thành công lệnh cd.

Vô hiệu hóa thành công lệnh cd
Vô hiệu hóa thành công lệnh cd

Ví dụ 3: Kích hoạt 1 lệnh tích hợp sẵn đã bị vô hiệu hóa

Để kích hoạt lại 1 lệnh tích hợp sẵn đã bị vô hiệu hoá, bạn chỉ cần sử dụng lệnh enable theo sau là tên của lệnh muốn kích hoạt. Cú pháp như sau:

enable <built-in_command_name>

Trong ví dụ này, mình sẽ hướng dẫn bạn kích hoạt lại lệnh cd đã bị vô hiệu hóa ở ví dụ trước. Gồm 3 bước thực hiện như sau:

Bước 1: Mở Terminal trong Ubuntu.

Bước 2: Gõ lệnh sau và nhấn Enter để kích hoạt lệnh cd:

enable cd

Bước 3: Gõ lệnh sau rồi nhấn Enter để kiểm tra danh sách các lệnh đã bị vô hiệu hóa và xem lệnh cd đã được kích hoạt hay chưa:

enable -n | column

Kết quả: Trong hình bên dưới, bạn có thể thấy lệnh cd không còn trong danh sách các lệnh đã bị vô hiệu hóa nữa. Điều này chứng tỏ lệnh cd đã được kích hoạt thành công.

Lệnh cd đã được kích hoạt thành công
Lệnh cd đã được kích hoạt thành công

Ví dụ 4: Hiển thị danh sách các lệnh tích hợp sẵn “đặc biệt” của POSIX

POSIX (Portable Operating System Interface) là một bộ tiêu chuẩn giao diện hệ điều hành. Trong shell POSIX có một số lệnh tích hợp sẵn “đặc biệt”. Bạn có thể xem danh sách các lệnh này bằng cách sử dụng lệnh enable với tùy chọn -s. Cú pháp như sau:

enable -s

Bạn thực hiện theo 2 bước đơn giản bên dưới:

Bước 1: Tương tự các ví dụ ở trên,bạn sẽ cần mở Terminal trong Ubuntu.

Bước 2: Tiếp đó bạn cần gõ lệnh bên dứoi và nhấn Enter để xem danh sách các lệnh tích hợp sẵn.

enable -s | column

Kết quả: Trong hình bên dưới, bạn sẽ thấy hiển thị danh sách tất cả các lệnh tích hợp sẵn “đặc biệt” của POSIX và tất cả các lệnh này đều đang được kích hoạt.

Danh sách tất cả các lệnh tích hợp sẵn "đặc biệt" của POSIX
Danh sách tất cả các lệnh tích hợp sẵn “đặc biệt” của POSIX

Ví dụ 5: Hiển thị danh sách các lệnh tích hợp sẵn ở định dạng có thể tái sử dụng

Dòng lệnh Linux có khả năng ghi nhớ các lệnh bạn đã sử dụng với giới hạn mặc định là 1000 lệnh gần nhất. Điều này giúp bạn dễ dàng tái sử dụng các lệnh đã dùng trước đó và để xem danh sách tất cả các lệnh tích hợp sẵn ở định dạng có thể tái sử dụng, bạn có thể sử dụng lệnh enable với tùy chọn -p. Cú pháp:

enable -p

Gồm 2 bước thực hiện bên dưới, bạn có thể làm theo:

Bước 1: Bạn cần mở Terminal trong Ubuntu.

Bước 2: Rồi hãy gõ lệnh bên dưới và nhấn Enter.

enable -p | column

Kết quả: Trong hình bên dưới, bạn có thể thấy danh sách tất cả các lệnh tích hợp sẵn ở định dạng có thể tái sử dụng và các lệnh này đều đang được kích hoạt.

Danh sách tất cả các lệnh tích hợp sẵn ở định dạng có thể tái sử dụng
Danh sách tất cả các lệnh tích hợp sẵn ở định dạng có thể tái sử dụng

Ví dụ 6: Dynamic Loading các lệnh tích hợp sẵn từ file shared object

Dynamic loading là cơ chế cho phép chương trình tải một thư viện cụ thể khi thư viện đó chưa được tải, sau đó gọi một hàm cụ thể trong thư viện. Bạn có thể tải các lệnh tích hợp từ một tệp chia sẻ bằng cách sử dụng lệnh enable với tùy chọn -f, theo sau là tên file. Cú pháp là:

enable -f <shared_file_name>

Trong ví dụ này, mình sẽ hướng dẫn bạn tải file chia sẻ có tên libshared.so. Dưới đây là 2 bước thực hiện:

Bước 1: Tương tự, bạn mở Terminal trong Ubuntu.

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

enable -f libshared.so | column

Kết quả: Trong hình ảnh output, bạn có thể thấy danh sách tất cả các lệnh tích hợp sẵn đã được tải.

Output danh sách các lệnh tích hợp sẵn đã được tải
Output danh sách các lệnh tích hợp sẵn đã được tải

Vietnix – Nhà cung cấp dịch vụ VPS hiệu suất cao

Vietnix là nhà cung cấp dịch vụ VPS với 12 năm kinh nghiệm và được tin tưởng bởi hàng nghìn khách hàng, sẽ giúp doanh nghiệp tối ưu hóa hoạt động kinh doanh trực tuyến một cách hiệu quả nhất. Với hạ tầng máy chủ tiên tiến, VPS của Vietnix mang lại hiệu suất vượt trội và tính ổn định cao, cho phép tùy chỉnh tài nguyên theo nhu cầu thực tế của doanh nghiệp. Cùng với đội ngũ kỹ thuật viên giàu kinh nghiệm của Vietnix luôn sẵn sàng hỗ trợ và giúp bạn giải quyết mọi vấn đề phát sinh nhanh chóng và hiệu quả. Đăng ký dịch vụ ngay hôm nay để nhận ưu đãi hấp dẫ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/

Lệnh enable trong Linux là công cụ linh hoạt và hữu ích để quản lý các lệnh tích hợp sẵn trong shell. Mong rằng, qua các ví dụ thực tế mà mình đã chia sẻ, bạn có thể thấy cách enable giúp bật, tắt và quản lý các lệnh tích hợp một cách hiệu quả, từ đó tối ưu hóa quy trình làm việc và kiểm soát môi trường shell tốt hơn. Ngoài ra, bạn có thể tham khảo những bài viết bên dưới để hiểu rõ hơn cách sử dụng các lệnh trong Linux:

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

MAXSPEED HOSTING

TĂNG TỐC WEBSITE TOÀN DIỆN

CÔNG NGHỆ ĐỘC QUYỀN

PHẦN CỨNG MẠNH MẼ

HỖ TRỢ 24/7

ĐĂNG KÝ NGAY
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