Làm cách nào để lấy thông tin từ nhật ký trên máy tính của tôi khi tôi chỉ có quyền truy cập vào dòng lệnh?


11

Vì nhiều lý do tôi có thể truy cập máy tính để bàn không còn đồ họa của tôi, và chỉ có thể đăng nhập thông qua một tty ( Ctrl+ Alt+ F1thông qua F6theo mặc định).

Để giúp chẩn đoán và giải quyết vấn đề của tôi, tôi cần xem qua nhật ký và có thể đưa một số thông tin vào câu hỏi hoặc chủ đề diễn đàn của tôi.

Làm thế nào tôi có thể nhận được thông tin này?

Câu trả lời:


14

Đầu tiên ở đây là danh sách một số tệp nhật ký phổ biến và những gì chúng chứa:

  • /var/log/messages : Thông điệp chung và các công cụ liên quan đến hệ thống
  • /var/log/auth.log : Nhật ký xác nhận.
  • /var/log/kern.log : Nhật ký hạt nhân.
  • /var/log/cron.log : Nhật ký cron daemon.
  • /var/log/Xorg.0.log : Đăng nhập cho máy chủ X.
  • ~/.xsession-errors: Nhật ký liên quan đến phiên X cuối cùng (và phiên trước đó, trong xsession-errors.old)

Sau khi bạn đăng nhập vào tty, bạn nên chuyển đến thư mục chứa nhật ký (thường /var/log). Đối với điều này, chúng tôi sử dụng cdlệnh:

cd /var/log  

Bây giờ chúng tôi đang ở trong thư mục lưu trữ nhật ký, chúng tôi sử dụng lslệnh để xem nhật ký nào tồn tại:

ls -a

Có lẽ sẽ có khá nhiều, những hướng dẫn này nên áp dụng cho tất cả chúng.

Khi bạn tìm thấy nhật ký bạn muốn xem, bạn có thể sử dụng lesslệnh:

less kern.log  

Sử dụng các phím mũi tên lên / xuống để duyệt qua tệp. Khi bạn đã hoàn tất, nhấn Qđể thoát less. Nếu bạn muốn tìm kiếm nhật ký cho một từ khóa nhất định, bạn có thể sử dụng grep:

sudo grep "apparmor" kern.log 

Grep cũng chấp nhận các biểu thức thông thường. Xem man grepđể biết thêm thông tin.

Nếu bạn chỉ cần đầu ra của một lệnh nhất định, hãy xem câu hỏi này về việc lưu đầu ra của thiết bị đầu cuối vào một tệp mà sau đó bạn có thể đưa cho ai đó hỗ trợ bạn theo một trong các phương pháp dưới đây.


Điều này thật tuyệt vời và tuyệt vời mà bạn có thể nói, nhưng tôi không có một manh mối nào về những gì tôi đang tìm kiếm và tôi chỉ cần đưa tệp nhật ký cho người khác để giúp tôi. Chúng tôi cũng có thể làm điều đó!

Nếu bạn đang nhận được sự giúp đỡ từ một người nào đó trên internet (như trang web này!) Cách tốt nhất để chia sẻ thông tin này với họ là tải (các) tệp lên http://paste.ub Ubuntu.com và cung cấp cho họ liên kết. Nếu máy của bạn có kết nối internet đang hoạt động, bạn có thể thực hiện việc này theo một bước như được mô tả trong phương pháp 2, nếu không, hãy làm theo các bước trong phương pháp 1 và tải lên các tệp từ một máy tính khác có thể truy cập internet.

Phương pháp 1: Đưa chúng lên phương tiện bên ngoài ..

chẳng hạn như ổ đĩa flash hoặc thẻ SD. Cắm một cái. Ubuntu sẽ tự động gắn nó vào /mediađể chạy

ls /media  

Nếu bạn thấy tên ổ đĩa flash / thẻ SD của bạn ở đó thì bạn có thể tiếp tục. Nếu không, bạn sẽ phải gắn nó bằng tay . (đừng lo lắng! Nó không đáng sợ chút nào).

Khi bạn đã gắn ổ đĩa của mình, bạn có thể sử dụng cplệnh để sao chép bất kỳ nhật ký hoặc tệp nào bạn cần:

cp /var/log/kern.log /media/myFlashDrive/

Khi bạn hoàn thành việc ngắt kết nối ổ đĩa:

sudo umount /media/myFlashDrive  

Phương pháp 2: Tải các tệp trực tiếp lên pastebin ..

như dán.ubfox.com . Đối với điều này sử dụng pastebinitlệnh. Đầu tiên chúng ta cần cài đặt pastebinit:

sudo apt-get install pastebinit  

sau đó tải lên các tập tin như vậy:

pastebinit file1 file2 file3  

Đâu file1 file2 file3là danh sách giới hạn không gian của các tệp bạn muốn tải lên. Ví dụ: nếu tôi đang tải lên kern.logXorg.0.logtôi sẽ sử dụng lệnh:

pastebinit /var/log/kern.log /var/log/Xorg.0.log  

Pastebinit sẽ trả về một liên kết cho mỗi tệp được tải lên. Chia sẻ những liên kết này với những người giúp bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.