Giới thiệu lệnh trong GNU/Linux — cat(1)

Hệ điều hành UNIX nguyên thủy vốn nổi tiếng với các chương trình xử lí chuỗi kí tự (text-filtering utilities) rất mạnh mẽ và uyển chuyển. Các công cụ dạng này thường được thiết kế đơn giản và gọn nhẹ, tuy nhiên chúng lại có thể dễ dàng kết hợp cùng nhau để thực thi những tác vụ phức tạp hơn gấp nhiều lần. Kế thừa và phát huy những đặc điểm ưu việt từ UNIX, GNU/Linux cũng có những công cụ mạnh mẽ như vậy. Bài viết sau đây của tôi sẽ đề cập đến lệnh cat(1).

Lưu ý là nhằm giúp cho bạn đọc hiểu và nắm rõ được sự mạnh mẽ và uyển chuyển của các công cụ thuộc dạng này như cat, join, paste, od, head, tail, tac, etc.., tôi sẽ không trình bày các ví dụ và hướng dẫn sử dụng lệnh ngay trong các bài viết thuộc loạt bài này. Lí do của việc này thì như đã nói, các công cụ này tuy đơn giản nhưng nếu biết cách kết hợp một cách thông minh và linh hoạt sẽ tạo ra một sức mạnh khổng lồ. Đây chính là sự thể hiện hết sức rõ ràng của 2 trong số những triết lí thiết kế hệ thống của hệ điều hành UNIX, đó là Simplicity và Focus (“đơn giản” và “tập trung”). Vì lẽ đó, tôi sẽ viết một nhóm bài mới với nội dung hướng dẫn sau khi hoàn tất các bài viết về text-filters trong loạt bài này để bạn đọc dễ tiếp thu. Thân mến.

Đọc tiếp »

Giới thiệu lệnh trong GNU/Linux — paste(1)

Hệ điều hành UNIX nguyên thủy vốn nổi tiếng với các chương trình xử lí chuỗi kí tự (text-filtering utilities) rất mạnh mẽ và uyển chuyển. Các công cụ dạng này thường được thiết kế đơn giản và gọn nhẹ, tuy nhiên chúng lại có thể dễ dàng kết hợp cùng nhau để thực thi những tác vụ phức tạp hơn gấp nhiều lần. Kế thừa và phát huy những đặc điểm ưu việt từ UNIX, GNU/Linux cũng có những công cụ mạnh mẽ như vậy. Bài viết sau đây của tôi sẽ đề cập đến lệnh paste(1).

Đọc tiếp »

Giới thiệu lệnh trong GNU/Linux — join(1)

Hệ điều hành UNIX nguyên thủy vốn nổi tiếng với các chương trình xử lí chuỗi kí tự (text-filtering utilities) rất mạnh mẽ và uyển chuyển. Các công cụ dạng này thường được thiết kế đơn giản và gọn nhẹ, tuy nhiên chúng lại có thể dễ dàng kết hợp cùng nhau để thực thi những tác vụ phức tạp hơn gấp nhiều lần. Kế thừa và phát huy những đặc điểm ưu việt từ UNIX, GNU/Linux cũng có những công cụ mạnh mẽ như vậy. Bài viết sau đây của tôi sẽ đề cập đến lệnh join(1).

Đọc tiếp »

Giới thiệu lệnh trong GNU/Linux — w(1)

Đây là bài viết nằm trong loạt bài giới thiệu các lệnh GNU/Linux của tôi. Các bạn có thể xem danh sách các bài viết thuộc nhóm này tại đây.
Đọc tiếp »

Giới thiệu lệnh trong GNU/Linux — groupmod(8)

Trong số các lệnh của hệ điều hành GNU/Linux, nhóm các câu lệnh về cài đặt, quản lí các tài khoản người dùng có lẽ là ai cũng cần phải thông thạo. Vì lẽ đó, tôi viết bài giới thiệu về 1 trong những lệnh nằm trong nhóm này là groupmod(8), lệnh chỉnh sửa các nhóm người dùng.

Bạn có thể tham khảo bài viết khác của tôi về các lệnh thuộc nhóm này:

useradd(8)

groupadd(8)

Đọc tiếp »

Giới thiệu lệnh trong GNU/Linux — groupadd(8)

Trong số các lệnh của hệ điều hành GNU/Linux, nhóm các câu lệnh về cài đặt, quản lí các tài khoản người dùng có lẽ là ai cũng cần phải thông thạo. Vì lẽ đó, tôi viết bài giới thiệu về 1 trong những lệnh nằm trong nhóm này là groupadd(8), lệnh tạo các nhóm người dùng.

Bạn có thể tham khảo bài viết khác của tôi về các lệnh thuộc nhóm này:

useradd(8)

groupmod(8)

Đọc tiếp »

Giới thiệu lệnh trong GNU/Linux — useradd(8)

Trong số các lệnh của hệ điều hành GNU/Linux, nhóm các câu lệnh về cài đặt, quản lí các tài khoản người dùng có lẽ là ai cũng cần phải thông thạo. Vì lẽ đó, tôi viết bài giới thiệu về 1 trong những lệnh có chức năng như vậy là useradd(8), lệnh tạo các tài khoản người dùng mới. Ngoài useradd(8) còn một lệnh có chức năng tạo tài khoản người dùng tương tự là adduser(8), tuy nhiên lệnh này (vốn là 1 script) có cách hoạt động khác nhau trên các distro nên tôi sẽ không đề cập đến vì mục đích viết bài của tôi là distro-independence. (ứng dụng độc lập với distro)

Bạn có thể tham khảo bài viết khác của tôi về các lệnh thuộc nhóm này:

groupadd(8)

groupmod(8)

Đọc tiếp »