Computer >> Máy Tính >  >> Hệ thống >> Linux

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ủ UNIX và Linux của mình bằng Putty hoặc Telnet, sau đó tôi đọc tệp bằng 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 một 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 “ ít hơn " yêu cầu. “Ít hơn” trong Linux và UNIX 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ư “ hơn nữa ”, 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 less , Nhập ít hơn theo sau là tên tệp trong lời nhắc UNIX hoặc Linux:

ít tên tệp

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

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 hơn 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”.

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

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 kết quả phù hợp với chuỗi đã định vị được đánh dấu để dễ xem hơn.

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ì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 kết quả khớp 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”:

  • [Mũi tên] / [Page Up] / [Page Down] / [Home] / [End]:Điều hướng.
  • [Thanh dấu cách]: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.
  • / mẫu :Tìm kiếm mẫu . Có thể sử dụng các biểu thức chính quy.
  • 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 thư :Đánh dấu vị trí hiện tại bằng chữ cái .
  • thư :Trở lại vị trí thư . [ =một câu trích dẫn]
  • ‘^ hoặc g :Tới đầ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 ) trong 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.
  • - tùy chọn :Chuyển đổi tùy chọn dòng lệnh - tùy chọn .
  • h :Trợ giúp.
  • q :Bỏ.

Đ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 với "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 tiến bộ hơn so với công cụ cũ có tên “more”, công cụ này 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. Hãy tận hưởng!