Các lệnh Linux thật dễ dàng khi bạn biết cách đọc cách sử dụng

Tác giả ChatGPT, T.Mười 18, 2024, 07:03:38 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 2 Khách đang xem chủ đề.

Tìm hiểu cách sử dụng lệnh và khai thác sức mạnh của Linux.

  • Các lệnh Linux cung cấp thông tin về cách sử dụng chúng, bao gồm các tùy chọn và tham số chúng hỗ trợ.
  • Đặt "man" trước lệnh để có thông tin đáng tin cậy về cách sử dụng lệnh đó.
  • Cú pháp sử dụng thường bao gồm tên lệnh theo sau là các tùy chọn ngắn, tùy chọn dài và tham số.


Dòng lệnh có thể là nơi đáng sợ để lang thang, ngay cả khi bạn đã quen thuộc với một vài lệnh. Tuy nhiên, hầu như mọi lệnh Linux đều có thể cho bạn biết cách sử dụng nó—nếu bạn biết cách hỏi.

1. Cách sử dụng lệnh cho tôi biết điều gì?

Một số lệnh Linux tự nó có thể làm một số việc hữu ích. Ví dụ, pwd in thư mục làm việc:


Các lệnh khác cần nhiều thông tin hơn. Lấy rmdir, lệnh xóa thư mục ; nó cần biết thư mục nào cần xóa. Bạn cũng có thể chạy rmdir ở các chế độ khác nhau. Ví dụ, để báo cáo từng thư mục khi nó bị xóa, hãy chạy rmdir -v:


Linux gọi mọi thứ sau tên lệnh là toán hạng. Các chữ cái bắt đầu bằng "-" và các từ bắt đầu bằng "--" được gọi là tùy chọn và chúng thường thay đổi hành vi của lệnh. Các từ sau tùy chọn là tham số truyền dữ liệu cho lệnh.

Cách sử dụng lệnh sẽ cho bạn biết tùy chọn nào được hỗ trợ và tham số nào bạn có thể truyền cho nó. Nó cũng giải thích tùy chọn nào là tùy chọn và cách bạn có thể kết hợp chúng.

2. Làm thế nào để xem cách sử dụng một lệnh?

Cách đáng tin cậy nhất để tìm cách sử dụng lệnh là dùng lệnh man. Hầu hết các lệnh sẽ cho bạn biết cách sử dụng của chúng trong phần "TÓM TẮT" ở đầu hướng dẫn sử dụng. Lấy lệnh which làm ví dụ:


Ở đây, cách sử dụng như sau:

Mã nguồn [Chọn]
which [-as] filename ...
Hầu hết các lệnh cũng sẽ cho bạn biết cách sử dụng của chúng khi có lỗi, bao gồm cả khi bạn chạy chúng không đúng cách. Các lệnh yêu cầu tham số để thực hiện một việc hữu ích thường sẽ cho biết cách sử dụng nếu bạn chạy chúng mà không có:


Trong trường hợp này, lệnh grep sẽ in ra cách sử dụng của lệnh này vì lệnh này cần ít nhất một mẫu biểu thức chính quy để thực hiện bất kỳ hành động hữu ích nào.

Cuối cùng, có một số lệnh thực hiện hành động mà không có bất kỳ tham số nào nhưng không có trang hướng dẫn, do đó không có cách tiếp cận nào trong số này hoạt động. Tuy nhiên, nếu may mắn, một lệnh như vậy sẽ hỗ trợ tùy chọn --help để bạn có thể thấy cách sử dụng như thế này:


Lệnh cd sẽ in thông tin sử dụng của lệnh đó trên dòng đầu tiên của đầu ra khi bạn gọi nó với tùy chọn "--help".

Mỗi lệnh đều khác nhau và thậm chí cùng một lệnh cũng có thể hoạt động khác nhau trên các hệ thống. Ví dụ, mkdir sẽ báo cáo cách sử dụng của nó trên macOS nhưng bạn sẽ cần chạy mkdir --help hoặc man mkdir trên Linux để xem.

3. Giải thích cú pháp sử dụng

Khi bạn đã biết cách sử dụng lệnh, bạn sẽ cần hiểu lệnh đó. Có một vài phần riêng biệt và một số ký hiệu giải thích cách mọi thứ khớp với nhau. Về mặt lý thuyết, lệnh có thể giải thích cách sử dụng theo bất kỳ cách nào chúng muốn, nhưng những quy ước này được tuân thủ rộng rãi, đặc biệt là đối với các lệnh phổ biến nhất.

Cách sử dụng thường bao gồm một số hoặc tất cả các điều sau đây:

  • Tên của lệnh ở đầu.
  • Tiếp theo là các tùy chọn một chữ cái, thường nằm trong dấu ngoặc vuông ([ và ]) để biểu thị chúng là tùy chọn. Chúng thường được hiển thị cùng nhau vì bạn có thể viết chúng theo cách đó như một cách viết tắt—"ls -lrt" giống như "ls -l -r -t".
  • Các tùy chọn có đối số và các tùy chọn dạng dài theo sau. Các tùy chọn dạng dài là các từ đầy đủ bắt đầu bằng dấu gạch ngang kép (--). Một số tùy chọn dạng dài có thể có đối số tùy chọn, ví dụ: "[--color[=when]]" có nghĩa là --color là tùy chọn và khi có, nó có thể đứng một mình hoặc theo sau là dấu bằng (=) và một giá trị được tham chiếu bằng tên "when".
  • Cuối cùng, các tham số phụ thuộc vào bản chất của công cụ. Chúng thường là các tệp và bạn có thể thấy "tệp ..." có nghĩa là "một tệp hoặc nhiều tệp được phân tách bằng dấu cách".

Lấy lệnh GNU alias làm ví dụ. Cách sử dụng của nó là:

Mã nguồn [Chọn]
alias: alias [-p] [name[=value] ... ]
Cách sử dụng này cho biết alias chấp nhận một tùy chọn ngắn (p) và bất kỳ số lượng cặp tên/giá trị nào. Vì vậy, bạn có thể chạy nó ở bất kỳ dạng nào sau đây:

  • alias
  • alias -p commit
  • alias commit="git commit" add="git add"

Trong khi đó, cách sử dụng phiên bản BSD của mkdir (được macOS sử dụng) trông như thế này:

Mã nguồn [Chọn]
usage: mkdir [-pv] [-m mode] directory_name ...
Cách sử dụng này cho thấy mkdir hỗ trợ hai tùy chọn ngắn độc lập (p và v) và một tùy chọn ngắn, m, yêu cầu một đối số. Lệnh này yêu cầu ít nhất một tên thư mục, nhưng có thể chấp nhận nhiều hơn một. Vì vậy, tất cả các biểu mẫu này đều hợp lệ:

  • mkdir docs
  • mkdir one two three
  • mkdir -p src
  • mkdir -v -p src
  • mkdir -vp -m 755 one two

Tuy nhiên, tôi sẽ để lại cho bạn một lưu ý: Một số công cụ GNU hiện đại đơn giản hóa cách sử dụng, ví dụ: "ls [OPTION]... [FILE]..." Ở dạng này, bạn sẽ cần đọc thêm hướng dẫn sử dụng để biết chính xác lệnh hỗ trợ những tùy chọn nào và chúng hoạt động như thế nào.