Tìm kiếm trang web

5 lệnh Linux bạn cần chuẩn bị sẵn - đề phòng


Tại sao nên có hộp sơ cứu hoặc bình chữa cháy trong nhà? Tương tự với các lệnh này: Bạn sẽ không bao giờ biết khi nào chúng có thể trở nên hữu ích.

Tôi sử dụng dòng lệnh Linux hàng ngày, nhưng đó là vì tôi đã học Linux một cách khó khăn và những bài học cũ đó vẫn còn mắc kẹt. Hầu hết người dùng có thể dành toàn bộ thời gian sử dụng Linux của mình và không bao giờ chạy một lệnh nào. Một số sẽ sử dụng các lệnh rất cơ bản (chẳng hạn như ls, mkdir và cd), trong khi những lệnh khác có thể đi sâu vào các tùy chọn phức tạp hơn.

Tuy nhiên, vẫn có một số lệnh mà tôi cho là cần phải biết -- mặc dù chúng có thể không bao giờ được sử dụng. Tại sao vậy, bạn hỏi? Chà, tại sao lại có sẵn bình chữa cháy trong nhà bếp của bạn? Hoặc một bộ sơ cứu trong phòng tắm của bạn? Bởi vì bạn muốn những món đồ này sẵn sàng nếu và khi bạn cần chúng. Tương tự với các lệnh này: Bạn sẽ không bao giờ biết khi nào chúng có thể trở nên hữu ích.

Hãy để tôi chia sẻ với bạn năm lệnh mà tôi cho là quan trọng cần biết, ngay cả khi bạn không bao giờ sử dụng chúng. Sẵn sàng?

1. khác biệt

Lệnh diff về cơ bản so sánh hai tệp, từng dòng một và trình bày sự khác biệt giữa hai tệp. Lệnh này khá dễ sử dụng nhưng kết quả có thể gây nhầm lẫn. Đây là một ví dụ đơn giản.

Tạo hai tệp khác nhau, zdnet1 và zdnet2. Trong tệp zdnet1, thêm dòng Đây là tệp linux-terminal.com đầu tiên của tôi. Trong tệp thứ hai, thêm dòng Đây là tệp linux-terminal.com thứ hai của tôi. Bây giờ, hãy sử dụng lệnh diff như sau:

diff zdnet1 zdnet2

Kết quả sẽ trông giống như thế này:

1c1

< This is my first linux-terminal.com file.

---

> This is my second linux-terminal.com file.

Nó có nghĩa là gì?

Chìa khóa là 1c1. Điều đó có nghĩa là dòng 1 trong tệp đầu tiên đã bị thay đổi và thay đổi được tìm thấy ở dòng 1 của tệp thứ hai. Bạn cũng có thể thấy 1a1, nghĩa là đã có phần bổ sung, hoặc 1d1, nghĩa là đã có phần bị xóa.

Lệnh này rất hữu ích khi tôi cần xem các thay đổi được thực hiện trong tệp cấu hình hoặc bất kỳ loại tệp văn bản nào khác (nó không thể chạy trên tệp nhị phân). Đảm bảo đọc thêm về diff bằng lệnh:

man diff

2. đuôi

Lệnh tail được sử dụng để xem một vài dòng đầu ra cuối cùng từ phần cuối của tệp. Nếu bạn đưa ra lệnh tail zdnet1, đầu ra sẽ liệt kê một vài dòng cuối cùng của bất kỳ nội dung nào trong tệp đó.

Tuy nhiên, có một cách quan trọng hơn nhiều để sử dụng tail. Giả sử có điều gì đó không ổn xảy ra với máy tính của bạn và bạn muốn xem tệp nhật ký trong thời gian thực. Ví dụ: bạn có thể muốn xem các cập nhật theo thời gian thực đối với tệp syslog , việc này có thể được thực hiện bằng cách sử dụng tùy chọn -f (đối với theo dõi ). Lệnh đó sẽ là:

tail -f /var/log/syslog

Tôi đã sử dụng lệnh tail khá nhiều trong nhiều năm nhưng nó không phải là thứ tôi sử dụng hàng ngày. Khi tôi sử dụng lệnh tail , nó giúp tôi giải quyết mọi vấn đề luôn xảy ra.

3. người dùng

Lệnh userdel chính xác là một cách để xóa người dùng. Nếu bạn là người dùng duy nhất trên hệ thống của mình, bạn có thể sẽ không bao giờ sử dụng lệnh này. Tuy nhiên, có thể đến một ngày bạn phải thêm người dùng mới (chẳng hạn như quyền truy cập của khách). Nếu đúng như vậy, cuối cùng bạn có thể cần phải xóa người dùng đó và sẽ rất biết ơn vì bạn biết cách ra lệnh:

sudo userdel USERNAME

Trong đó USERNAME là tên tài khoản người dùng cần xóa.

Hãy nhớ rằng, nếu bạn cũng muốn xóa thư mục chính của người dùng (và mọi thứ trong đó), bạn sẽ cần thêm tùy chọn -r , như sau:

sudo userdel -r USERNAME

4. cái gì vậy

Lệnh whatis là cách nhanh chóng để biết lệnh đó làm gì. Thay vì phải đọc trang man để tìm lệnh, hãy làm như thế này:

whatis userdel

Kết quả sẽ bao gồm mô tả cơ bản về chức năng của lệnh, như sau:

userdel (8) - delete a user account and related files

Bạn sẽ không nhận được bất kỳ trợ giúp nào khi sử dụng lệnh nhưng ít nhất bạn sẽ biết lệnh đó làm gì.

5. bí danh

Trên Linux, bạn có thể thêm bí danh, điều này có thể giúp dòng lệnh dễ dàng hơn nhiều. Ví dụ: giả sử bạn có một lệnh cụ thể cần chạy thường xuyên nhưng bạn không muốn gõ hết nó ra. Ví dụ: bạn thường xuyên chạy hai lệnh sau:

sudo apt-get update
sudo apt-get upgrade -y

Bạn cũng có thể chạy chúng dưới dạng một lệnh duy nhất như vậy:

sudo apt-get update && sudo apt-get upgrade -y

Thay vì phải gõ nó mỗi lần, hãy tạo một bí danh như thế này:

alias update="sudo apt-get update && sudo apt-get upgrade -y"

Hạn chế duy nhất khi sử dụng lệnh trên là bí danh sẽ bị xóa sau khi đăng xuất hoặc khởi động lại. Nếu bạn muốn đặt bí danh đó vĩnh viễn, hãy thêm bí danh vào cuối tệp ~/.bash_aliases.

Và bạn đã có nó, năm lệnh bạn có thể không bao giờ cần nhưng sẽ rất vui khi bạn biết. Hãy nhớ rằng, để tìm hiểu thêm về từng loại, hãy mở trang hướng dẫn bằng lệnh man COMMAND (trong đó COMMAND là lệnh được đề cập).

Bài viết liên quan