Tôi làm việc với rất nhiều tệp nhật ký khổng lồ. Tôi thường kết nối với các máy chủ UNIX và Linux bằng cách sử dụng Putty hoặc Telnet, sau đó tôi đọc các tệp bằng cách sử dụng các lệnh UNIX / Linux chuẩn. Những người dùng CNTT khác thích sử dụng GUI của 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 phải chỉnh sửa chúng, hãy sử dụng lệnh "ít". "Ít" 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 cơ bản. Không giống như “khác”, nó cho phép cả điều hướng tiến và lùi để 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 là tốt hơn
Để mở tệp bằng ít, hãy nhập lệnh lesstheo sau tên tệp trong lời nhắc UNIX hoặc Linux:
less filename
Trong ví dụ bên dưới, tôi đã mở một tệp có tên verbose.log.mo
Í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 chuỗi trong tệp, nhập dấu gạch chéo về phía trước theo sau chuỗi bạn muốn tìm kiếm và sau đó nhấn Enter. Trong ví dụ bên dưới, tôi đã nhập / errorđể tìm chuỗi "lỗi".
Bạn sẽ thấy rằng chế độ xem của tệp sẽ chuyển đến dòng nơi chuỗi được đặt. Các kết quả khớp chuỗi được đánh dấu sẽ được đánh dấu để xem dễ dàng hơn.
Để tìm kiếm phiên bản tiếp theo của chuỗi chỉ cần bấm phím "n". Nhấn chữ “N” sẽ đưa bạn đến kết quả phù hợ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ề "ít" :
Điều tôi thích nhất về "ít" 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 "ít" được tự động 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 làm cho ít tiến bộ hơn công cụ cũ hơn được gọi là "nhiều hơn", có xu hướng cắt văn bản khi bạn siết chặt chiều rộng của thiết bị đầu cuối.
Nếu bạn có nhiều tệp văn bản hoặc ASCII để xem trong Linux hoặc UNIX, hãy chắc chắn để làm chủ "ít" vì nó là một lệnh cấp trên để xem các tập tin bằng cách sử dụng thiết bị đầu cuối dòng lệnh. Hãy tận hưởng!