Tin tức và phân tích của tất cả các thiết bị di động

Thay thế cho các lệnh Linux cổ điển 9 lệnh hiện đại

Thay thế cho các lệnh Linux cổ điển 9 Chúng tôi đã biên soạn lệnh hiện đại cho bạn. Hầu hết mọi máy tính Linux đều có một số tiện ích đầu cuối được bao gồm trong cài đặt mặc định của nó (và trong hầu hết các trường hợp, ngay cả cài đặt tối thiểu). Chúng cần thiết để các công cụ khác hoạt động và tất cả chúng đều đã có mặt với Linux từ khi ra đời, nhiều năm trước cho Unix hoặc các hệ thống tương thích (như BSD).

Thay thế cho các lệnh Linux cổ điển 9 Lệnh hiện đại là gì?

Qua nhiều năm, các lựa chọn thay thế đã xuất hiện nhằm cải thiện và/hoặc đơn giản hóa các tài liệu tham khảo có kinh nghiệm hơn, nhiều tài liệu trong số đó đã giành được một vị trí trong lòng người dùng Linux. Chúng ta hãy xem xét một số trong những nổi bật nhất:

mèo vs. con dơi

Cat’ (viết tắt của ‘nối’) là lệnh cho phép chúng ta tạo hoặc kết hợp các tệp hoặc ‘in’ chúng thành đầu ra tiêu chuẩn (xem trong terminal hoặc chuyển hướng đến tệp khác).

Mặt khác, ‘bat’, được định nghĩa là ‘mèo có cánh’, hoàn thiện tất cả chức năng của mèo, bổ sung thêm các chức năng hữu ích khác như tô sáng cú pháp tự động cho nhiều ngôn ngữ lập trình và đánh dấu, tích hợp với Git (tô sáng).

cd vs. Zoxit (Z)

Có lẽ lệnh được sử dụng nhiều nhất khi làm việc với terminal, ‘cd’ (viết tắt của “change folder”) thực hiện chính xác điều đó và cho phép chúng ta thay đổi thư mục (thư mục) để thực thi các lệnh tương ứng trong mỗi lệnh.

Điều gì sẽ xảy ra nếu ‘cd’ theo dõi các thư mục được sử dụng thường xuyên nhất của chúng ta và sử dụng thuật toán sắp xếp để tìm ra kết quả phù hợp nhất, giúp chúng ta không phải gõ đi gõ lại các đường dẫn phức tạp? Sau đó đến chương trình zoxit được gọi và ‘z’ được sử dụng làm lệnh.

Khác biệt so với khác biệt quá

Diff’ (viết tắt của “diff”) cho phép chúng ta hình dung sự khác biệt giữa hai tệp hoặc hai thư mục. Biết dòng mã nào đã thay đổi giữa hai phiên bản của cùng một chương trình là một trong những lệnh được các nhà phát triển sử dụng nhiều nhất, thường là với Git.

Tuy nhiên, lời chỉ trích phổ biến về ‘diff’ là nó có vẻ dễ đọc bằng máy hơn là con người có thể đọc được. Do đó, để nhận biết nhanh hơn các thay đổi, hãy sử dụng ‘khác biệt quáHọ đã xuất bản . Thay vào đó, nó dựa vào các ký hiệu như ‘+’ và ‘-‘ và làm nổi bật văn bản nâng cao.

Du vs. ncdu

‘Du’ (viết tắt của ‘disk Usage’) là lệnh hiển thị dung lượng ổ đĩa và thư mục và tệp chiếm bao nhiêu, cho phép chương trình biết cái nào đang chiếm nhiều dung lượng nhất dựa trên các đối số chúng ta chuyển. Vì vậy, nặng nhất 5 biết thư mục và hiển thị chúng theo đơn vị mà con người có thể đọc được trên màn hình (MB, GBv.v.) đã sắp xếp, chúng ta nên viết một cái gì đó như:

  • du -hs * | sắp xếp -nr | cái đầu

Với cái này, ‘ncdu‘ là một giải pháp thay thế không chỉ hiển thị trực tiếp cho chúng ta thông tin giống như lệnh phức tạp trước đó mà còn đi kèm với biểu đồ thanh. Nó cho phép chúng ta điều hướng qua các thư mục để biết lần lượt ‘kích thước’ của từng thư mục.

Tìm vs. fd

Find’ theo nghĩa đen có nghĩa là “tìm” trong tiếng Anh; và nhiệm vụ chính xác của nó là tìm kiếm các tệp trên đĩa cứng theo tiêu chí mà chúng tôi cung cấp (tên hoặc một phần của tệp, tên người dùng, kích thước tệp, v.v.).

fd‘ không có nhiều tùy chọn và công cụ sửa đổi như ‘tìm’, nhưng trong hầu hết các trường hợp, đây là một cách thay thế đơn giản hơn cho nó. Ví dụ: để tìm kiếm bất kỳ tệp MP3 nào trong thư mục hiện tại, trước đó bạn phải nhập

  • để tìm . -iname “*.mp3”
  • …bây giờ chỉ cần một ‘fd .mp3’ đơn giản là đủ.

Ls (và Cây) vs. exa

‘Ls’ có lẽ gần bằng ‘cd’ về tần suất sử dụng của người dùng Linux. Chức năng của nó khá đơn giản: liệt kê các file và thư mục trong một thư mục, tương đương với việc mở chúng trong file explorer. Tree’ sẽ tương đương với bảng điều hướng của trình duyệt, hiển thị tất cả các thư mục con ở dạng cây.

exa‘ cung cấp chức năng giống như cả hai, nhưng sử dụng đầu ra có màu cho phép tách nhanh thư mục khỏi các tệp cũng như xác định quyền và người dùng chủ sở hữu. Nó cũng hiển thị thêm thông tin nếu chúng ta trực quan hóa kho Git.

  • Để thay đổi chức năng ‘cây’, chỉ cần
  • $ cây cũ

Người đàn ông vs TLDR

Ngày nay, việc tìm kiếm thông tin trên Google về cách sử dụng bất kỳ chương trình nào chúng ta không quen thuộc là điều bình thường, nhưng hồi đó, trong những ngày đầu của Unix, không có Google cũng như Internet, vì vậy tài liệu cho từng chương trình đã được tải lên.

Vấn đề với ‘người đàn ông’ là người dùng lần đầu sẽ thấy rằng anh ta được cung cấp một danh sách dài tất cả các tùy chọn chi tiết của chương trình đang được tư vấn, điều này không phải lúc nào cũng hữu ích. Trong hầu hết các trường hợp, chúng tôi cần nhiều hướng dẫn hơn là hướng dẫn và ‘tldr‘ mang lại cho chúng tôi điều đó. Cái này trang mạngcung cấp mẫu kết quả mà ‘tldr’ sẽ cung cấp cho mỗi truy vấn.

sed vs sd

Sed’ là viết tắt của ‘Stream Editor’ và là một trình xử lý văn bản theo nghĩa truyền thống nhất của thuật ngữ này: các đối số chúng ta truyền cho lệnh cho phép chúng ta chuyển đổi nội dung của một hoặc nhiều tệp văn bản.

Sd’ có thể thực hiện hầu hết những việc mà ‘sed’ làm, nhưng nó làm cho chúng đơn giản hơn nhiều. Nó đơn giản hơn nhiều so với ‘sed’ và ‘awk’, một phần vì cú pháp của các biểu thức chính quy mà nó sử dụng giống với những gì chúng ta có thể tìm thấy trong JavaScript. Vì vậy, ví dụ, hai lệnh như:

  • $ sed s/trước/sau/g
  • $ sed ‘:a;N;$!ba;s/trước/,/g’.

họ được chuyển đổi:

  • $ sd trước sau
  • $ sd: sd ‘n’ ‘,’

bóng vs htop

‘Top’ là lệnh cung cấp một tập hợp số liệu thống kê (được cập nhật vài giây một lần) về việc sử dụng hệ thống của chúng tôi. Một số thống kê này là về RAM và bộ nhớ SWAP, mức sử dụng CPU và hơn hết là các quy trình hoạt động mạnh nhất khi sử dụng các tài nguyên này.

Htop’ rất giống với lệnh này. Nó thậm chí còn tốt hơn: nó cung cấp những đổi mới như trực quan hóa màu sắc, ‘bố cục’ dữ liệu dễ đọc hơn, sử dụng đồ họa.