Công cụ chẩn đoán sự cố Ubuntu


18

Theo thời gian, người dùng sẽ gặp một số vấn đề với Ubuntu như mọi hệ điều hành khác trên thế giới. Những công cụ và lệnh thiết bị đầu cuối nào tồn tại trong Ubuntu để giúp chẩn đoán sự cố xảy ra và giúp giải quyết nếu có thể thực hiện được.

Các vấn đề như:

  • Ubuntu đóng băng sau thời gian X hoặc khi sử dụng ứng dụng Y
  • Ubuntu tự khởi động lại / ngủ đông / tạm ngưng
  • Ubuntu không hiển thị video hoặc video có vấn đề
  • Ubuntu không tạo ra bất kỳ âm thanh hoặc âm thanh có vấn đề
  • Ubuntu không đọc ổ X (Ổ đĩa bút, Ổ đĩa trong, Ổ đĩa ngoài ...)
  • Ubuntu chậm
  • Ubuntu không hoạt động với phần cứng X khi được kết nối
  • Sự cố mạng Ubuntu

Thông thường, có một vài công cụ GUI hoặc các lệnh Terminal mà các chuyên gia Ubuntu thường đề cập đầu tiên sử dụng để thực hiện chẩn đoán đầu tiên về điều này. Những công cụ GUI nào (trong trường hợp sự cố không liên quan đến video hoặc giới hạn người dùng sử dụng GUI) và các lệnh Terminal (Trong trường hợp GUI không hoạt động), người dùng có thể sử dụng để chẩn đoán và giúp mình tìm cách khắc phục sự cố .


2
Lưu ý rằng đây sẽ là một danh sách và nó có thể là thận trọng đối với cộng đồng-wiki câu trả lời của chủ đề này trong tương lai.
Thomas Ward

Đã có một danh sách nhỏ các công cụ GUI phổ biến hoặc các lệnh đầu cuối nhưng có, nó nên được chuyển sang wiki cộng đồng nếu nó trở nên lớn. Nếu một số lệnh chung giải quyết được một số vấn đề thì tôi đoán nó sẽ ở đây NHƯNG vì điều này ảnh hưởng đến nhiều người dùng, sẽ rất tốt nếu có nó trong wiki cộng đồng. Vì vậy, nó phụ thuộc vào cuối các câu trả lời liên quan.
Luis Alvarado

Câu trả lời:


5

Vì nhật ký lỗi là một trong những công cụ phổ biến nhất để chẩn đoán sự cố, tail -f logfilecó thể là một lệnh rất hữu ích - nếu hành vi có thể được lặp lại. Nhiều lỗi được ghi lại /var/log/Xorg.0.log~/.xsession-errorstrong khi chạy X; lỗi trong chính X đến lỗi thứ nhất và lỗi trong các chương trình chạy bên trong X đến lần thứ hai. Mặc dù có thể mở tệp nhật ký trong trình soạn thảo văn bản, nhưng xem tệp nhật ký trong thiết bị đầu cuối mở bằng lệnh này cho phép người dùng xem mười dòng cuối cùng được ghi lại, theo sau là bất kỳ lỗi nào khi chúng được thêm vào nhật ký trong thời gian thực, cho phép người dùng dễ dàng liên kết các thông báo lỗi hơn với sự cố cần khắc phục sự cố. Người dùng có thể chỉ cần 'đuôi' một tệp nhật ký, sau đó thử tái tạo lỗi, xem các dòng mới xuất hiện. Vì lệnh này sẽ chạy mãi mãiCtrl-Ccó thể được sử dụng để trở về một dấu nhắc. Các nhật ký khác có thể hữu ích để xem, chẳng hạn như /var/log/dmesgcác tin nhắn từ kernel, liên quan đến các thiết bị USB khi chúng được cắm, lỗi ổ cứng và các sự cố phần cứng khác. Nhiều lần chỉ cần tìm kiếm trên internet một lỗi được ghi lại cụ thể có thể trỏ người dùng đến những người khác đã ghi lại cùng một vấn đề hoặc giúp cung cấp thông tin cụ thể cho những người đang cố gắng giúp đỡ.


8

Trong thiết bị đầu cuối tồn tại một số công cụ để chẩn đoán sơ bộ:

Trước khi đề cập đến một số công cụ hãy nhớ rằng việc thêm --helpvào bất kỳ lệnh nào thường sẽ giúp bạn một số trợ giúp cho lệnh. Ví dụ dmesg --help. Tại sao tôi lại đề cập đến điều này, bởi vì phần lớn thời gian này sẽ cung cấp cho bạn thông tin rất tốt về cách sử dụng lệnh, làm cho nó dài dòng hơn hoặc đơn giản hơn hoặc làm thế nào để xuất một số thông tin. Các --helptham số là một trong 3 có thể hiển thị cho bạn thông tin về một lệnh. 2 cái còn lại là infoman. Ví dụ man dmesghay info dmesg. 2 này hiển thị thêm thông tin về một lệnh. Theo thứ tự --helphiển thị cho bạn ít trợ giúp hơn và manhiển thị cho bạn nhiều nhất.

Danh sách sau đây là danh sách nhỏ các lệnh tôi sử dụng để kiểm tra sự cố:

dmesg - Hiển thị thông báo khởi động và các tin nhắn liên quan đến hạt nhân khác như kết nối thiết bị (Khi bạn cắm thiết bị mới, ví dụ: ổ cứng ngoài, webcam, thiết bị bluetooth ...). Nhập dmesgvào giao diện điều khiển và nó sẽ cho bạn thấy hệ thống khởi động như thế nào. Nếu bạn gặp vấn đề về ổ cứng hoặc bất kỳ vấn đề khởi động nào khác, chúng có thể hiển thị ở đây.

lshw - Nó hiển thị cho bạn Danh sách phần cứng cho tất cả các thiết bị được kết nối và trong PC.

lsusb - Nó hiển thị cho bạn tất cả các thiết bị USB được kết nối.

lscpu - Hiển thị cho bạn thông tin CPU cơ bản.

lspci - Hiển thị cho bạn tất cả các thiết bị PCI (Thẻ video, Thẻ âm thanh, Thẻ thu ...)

lsb_release -a - Hiển thị cho bạn Phiên bản Ubuntu, Tên mã, Phát hành ..

lspcmcia - Hiển thị cho bạn tất cả các thiết bị pcmcia được kết nối với PC.

lshal - Hiển thị cho bạn tất cả các thiết bị đã đăng ký với HAL. Nếu thiết bị sử dụng HAL, nó sẽ xuất hiện.

lsmod - Hiển thị cho bạn tất cả các mô-đun được tải với kernel

modprobe - Thêm hoặc loại bỏ các mô-đun đến và ra khỏi kernel.

lsblk - Hiển thị cho bạn tất cả các thiết bị khối. Trong ngôn ngữ bình thường, điều đó có nghĩa là nó hiển thị cho bạn một danh sách nhỏ về cách bạn phân vùng ổ cứng, kích thước của từng phân vùng, nơi nó được gắn kết, v.v ...

fsck - Được sử dụng để sửa một số lỗi hệ thống tập tin. KHÔNG SỬ DỤNG NÓ TRÊN MỘT PHẦN THAM GIA! Điều này tương tự như chkdsk trên Windows nhưng với steroid.

X (Chữ in hoa X) - Hệ thống X. Nếu bạn gặp vấn đề xorg.conf, bạn có thể thực hiện X --configuređể tạo xorg.conf mới và X -config XORGFILEkiểm tra xorg.conf (XORGFILE là đường dẫn và tên của tệp xorg.conf). X cũng làm nhiều điều NHIỀU.

xrandr - Để thay đổi, kiểm tra và thực hiện các thay đổi tùy chỉnh cho độ phân giải.

dmidecode - Hiển thị thông tin cụ thể bộ nhớ. Cần sudo để chạy.

add-apt-repository / apt-add-repository - Được sử dụng để thêm PPA. Ví dụ add-apt-repository ppa:ubuntu-wine/ppa. tiết kiệm từ việc phải thêm nó bằng tay và sau đó thêm khóa cho nó.

apt-get - Trình cài đặt mặc định cho các gói trong Ubuntu. Thí dụ:apt-get install wine1.3

aptitude - Trình cài đặt tuyệt vời cho các gói trong Ubuntu. Ví dụ : aptitude install wine1.3. Bao gồm các tùy chọn tìm kiếm, làm sạch và khác trong một lệnh duy nhất. Điều này cũng được bao gồm trong các gói apt nhưng được chia thành một số lệnh.

alsamixer - Bộ trộn âm thanh trong bảng điều khiển. Điều này giải quyết một số vấn đề âm thanh liên quan đến micrô không hoạt động, âm thanh không lớn ...

dpkg - Trình quản lý gói chính thức cho các gói dựa trên debian.

df - hiển thị không gian trống và không gian sử dụng cho từng phân vùng / thiết bị được gắn.

glxinfo - Được sử dụng để hiển thị thông tin OpenGL về thẻ video. Cần cài đặt mesa-utilgói để sử dụng nó.

glxheads - Được sử dụng để hiển thị thông tin thẻ video OpenGL cơ bản. Tên thẻ video, phiên bản OpenGL và Nhà cung cấp.

hdparm - Được sử dụng để kiểm tra và thực hiện một số hành động / kiểm tra / kiểm tra đối với ổ đĩa cứng.

netstat - Hiển thị cho bạn các kết nối mạng, định tuyến ...

nano / pico - Người bạn tốt nhất của tôi. Chỉnh sửa tập tin trong thiết bị đầu cuối. Tôi biết rồi mà. vi hoặc vim. Nhưng nó có một đường cong học tập rất kỳ lạ và tôi muốn một cái gì đó "thân thiện với người dùng" chứ không phải "hacker tức giận". Đúng là có nhiều điều bạn có thể làm với vi nhưng học nano hoặc pico thì dễ hơn học vi. Tôi thực sự sẽ học vi trước cuối năm nay .. nó nằm trong danh sách mong muốn / công việc của tôi.

ntfsfix - Khắc phục một số vấn đề phân vùng ntfs.

Wineerver - Quản lý các ứng dụng rượu vang. Nếu bạn thêm tham số -k như vậy, wineserver -knó sẽ đóng / tắt bất kỳ ứng dụng rượu nào được mở. Điều này sẽ giải quyết các vấn đề ứng dụng rượu vang vẫn mở mà không đóng hoặc có một số vấn đề treo.

testdisk - Phục hồi các phân vùng đã xóa.

photorec - Khôi phục nhiều tệp bị xóa ngoài giờ. Có tỷ lệ phần trăm phục hồi rất tốt.

Đầu tiên - Phục hồi nhiều tập tin bị xóa theo thời gian. Có khả năng phục hồi tốt hơn photorec ở một số định dạng nhưng vì nó chưa được cập nhật kể từ năm 2007 photorec với công việc được thực hiện trong đó có nhiều phần vượt qua nó. Phiên bản 6.13 Beta tốt hơn nhiều lần. Mặc dù tôi vẫn sử dụng cả hai chỉ trong trường hợp.

chia tay - Phần mềm thao tác phân vùng. Đẹp một.

fdisk - Tương tự như chia tay. Cũng rất tốt.

ssh - Giao thức điều khiển từ xa. Nếu không có điều này, khoảng 90% tất cả các hỗ trợ từ xa cho tôi sẽ biến mất.

giết - Giết một quy trình cụ thể bằng ID của nó. Thêm tham số -9 vào nó để tiêu diệt nó bằng một khẩu súng máy chứa đầy Velociraptors cầm kéo bằng đạn. Thí dụ:kill -9 12345

killall - Tương tự như kill nhưng sử dụng tên process. Ví dụ : killall lightdm. Bạn cũng có thể sử dụng -9tham số nhưng sử dụng nó với ID như trong lệnh kill.

đầu trang - Hiển thị cho bạn tất cả quá trình hoạt động, zombie và không có gì. Kiểm tra thời gian thực.

ps - Hiển thị danh sách quá trình runnin. Không phải trong thời gian thực như trong đầu. Thêm tham số -exvào nó để xem danh sách tốt hơn về quy trình với tên, địa điểm, ID cha .... Thí dụ:ps -ex


0

Có một Công cụ thăm dò CTNH thu thập kết quả đầu ra của các công cụ chẩn đoán Linux phổ biến (như smartctl, memtester, v.v.), "listers" phần cứng (hwinfo, inxi, dmidecode, biosdecode, v.v.) và nhật ký hệ thống (Xorg.log, dmesg , Vân vân.).

Hình ảnh Docker này có thể được sử dụng để thăm dò phần cứng trên Ubuntu mà không cần phải cài đặt bất cứ thứ gì trên máy chủ của bạn ngoại trừ Docker.

Ví dụ thăm dò: https://linux-hardware.org/?probe=0b29192f95

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.