Tại sao Lệnh “ít hơn” lại Tốt hơn Lệnh “nhiều hơn” trong UNIX và Linux

Tôi làm việc với rất nhiều tệp nhật ký lớn. Tôi thường kết nối với máy chủ UNIXLinux của mình bằng Putty hoặc Telnet , sau đó tôi đọc tệp bằng các lệnh UNIX/Linux tiêu chuẩn . Những người làm CNTT khác thích sử dụng GUI X-window , nhưng nếu bạn có kết nối băng thông thấp, tốt hơn nên sử dụng thiết bị đầu cuối dòng lệnh để hoàn thành công việc nhanh hơn.

Nếu bạn cần duyệt nhật ký mà không cần phải chỉnh sửa chúng, hãy sử dụng lệnh “ less ”. “Ít hơn” trong LinuxUNIX cho phép bạn xem tệp và cho phép bạn thực hiện các thao tác tìm kiếm cơ bản. Không giống như “ more ”, nó cho phép điều hướng cả về phía trước và phía sau để bạn có thể tìm kiếm bất kỳ chuỗi tìm kiếm nào tại bất kỳ điểm nào trong tài liệu.

Ít hơn tốt hơn nhiều

Để mở tệp bằng cách sử dụng less , hãy nhập lệnh less , theo sau là tên tệp trong lời nhắc UNIX hoặc Linux :

less filename

Trong ví dụ dưới đây, tôi đã mở một tệp có tên verbose.log.mo

hình ảnh

Ít hơn(Less) sẽ mở tệp và hiển thị tên tệp ở phần dưới bên trái của thiết bị đầu cuối. Để tìm một chuỗi trong tệp, hãy nhập dấu gạch chéo lên trước chuỗi mà bạn muốn tìm kiếm rồi nhấn Enter . Trong ví dụ dưới đây, tôi đã nhập /error để tìm kiếm chuỗi "error".

hình ảnh

Bạn sẽ thấy rằng chế độ xem của tệp sẽ nhảy đến dòng nơi chứa chuỗi. Các khớp chuỗi được định vị được đánh dấu để dễ xem hơn.

hình ảnh

Để tìm kiếm phiên bản tiếp theo của chuỗi, chỉ cần nhấn phím “n”. Nhấn chữ hoa “N” sẽ đưa bạn đến trận đấu trước đó.

Đây là các phím tắt khác mà tôi tìm thấy từ mục nhập của Wiki về "less"(Wiki’s entry on “less”) :

  • [Mũi tên] / [Page Up] / [Page Down] / [Home] / [End]: Điều hướng(Navigation) .
  • [Space bar]: Trang tiếp theo.
  • b : Trang trước.
  • n g : Chuyển đến dòng số n . Mặc định là phần bắt đầu của tệp.
  • n G : Chuyển đến dòng số n . Mặc định là phần cuối của tệp.
  • /pattern : Tìm kiếm mẫu(pattern) . Biểu thức chính quy có thể được sử dụng.
  • n : Chuyển đến trận đấu tiếp theo (sau khi tìm kiếm thành công).
  • N : Chuyển đến trận đấu trước.
  • m letter : Đánh dấu vị trí hiện tại bằng chữ cái(letter) .
  • ' letter : Trở lại thư(letter) vị trí . [ ' = một câu trích dẫn]
  • ‘^ hoặc g : Chuyển đến đầu tệp.
  • ‘$ hoặc G : Chuyển đến cuối tệp.
  • s : Lưu nội dung hiện tại (lấy từ một chương trình khác như grep ) vào một tệp.
  • = : Thông tin tệp.
  • F : liên tục đọc thông tin từ tệp và theo dõi phần cuối của tệp. Hữu ích cho việc xem nhật ký. Sử dụng Ctrl + C để thoát khỏi chế độ này.
  • - option : Chuyển đổi tùy chọn dòng lệnh - tùy chọn(option) .
  • h : Giúp đỡ.
  • q : Thoát.

Điều tôi thích nhất về "less" là nó tự động điều chỉnh theo chiều rộng và chiều cao của cửa sổ đầu cuối. Văn bản khi được xem bằng "less" sẽ tự động được bao bọc nếu bạn thay đổi kích thước cửa sổ của thiết bị đầu cuối. Điều này tạo ra ít tiến bộ hơn so với công cụ cũ hơn được gọi là “more”, có xu hướng cắt văn bản khi bạn thắt chặt chiều rộng của thiết bị đầu cuối.

Nếu bạn có nhiều văn bản hoặc tệp ASCII để xem trong Linux hoặc UNIX , hãy đảm bảo nắm vững “less” vì đây là lệnh cấp cao để xem tệp bằng đầu cuối dòng lệnh. Vui thích!



About the author

Tôi là một chuyên gia máy tính và đã làm việc với máy tính trong nhiều năm. Tôi có kinh nghiệm với cả Apple iPhone và Microsoft Windows 10. Các kỹ năng của tôi bao gồm: sử dụng máy tính để tạo, mã hóa và lưu trữ dữ liệu; tìm và sửa lỗi trong phần mềm; và khắc phục sự cố. Tôi am hiểu mọi lĩnh vực sử dụng máy tính, bao gồm Apple iOS, Microsoft Windows 10, bảo vệ chống ransomware, v.v. Tôi tin tưởng rằng các kỹ năng của tôi sẽ có giá trị đối với doanh nghiệp hoặc tổ chức của bạn.



Related posts