Alat untuk mendiagnosis masalah Ubuntu

18

Seiring waktu pengguna akan memiliki beberapa masalah dengan Ubuntu seperti OS lainnya di dunia. Alat dan perintah terminal apa yang ada di Ubuntu untuk membantu mendiagnosis bagaimana masalah terjadi dan membantu menyelesaikannya jika itu dapat dilakukan.

Masalah seperti:

  • Ubuntu membeku setelah waktu X atau saat menggunakan aplikasi Y
  • Ubuntu reboot / hibernasi / ditangguhkan dengan sendirinya
  • Ubuntu tidak menampilkan video atau video memiliki masalah
  • Ubuntu tidak membuat suara atau suara memiliki masalah
  • Ubuntu tidak membaca drive X (drive Pen, Drive Internal, Drive Eksternal ...)
  • Ubuntu lambat
  • Ubuntu tidak bekerja dengan perangkat keras X saat terhubung
  • Masalah jaringan Ubuntu

Biasanya ada beberapa alat GUI atau perintah Terminal yang biasanya disebut oleh para ahli Ubuntu terlebih dahulu untuk melakukan diagnosa pertama. Apa alat GUI (jika masalahnya tidak terkait dengan video atau membatasi pengguna untuk menggunakan GUI) dan perintah Terminal (Jika GUI tidak berfungsi) dapat digunakan pengguna untuk mendiagnosis dan membantu dirinya sendiri bagaimana menemukan / memperbaiki masalah .

Luis Alvarado
sumber
2
Perhatikan bahwa ini akan menjadi daftar, dan mungkin lebih baik untuk komunitas-tanggapan tanggapan thread ini di masa depan.
Thomas Ward
Sedang mencari daftar kecil alat GUI umum atau perintah terminal tapi ya itu harus dipindahkan ke komunitas-wiki jika menjadi besar. Jika beberapa perintah umum mengatasi beberapa masalah maka saya menduga itu harus tetap di sini TETAPI karena ini mempengaruhi banyak pengguna, juga akan baik untuk memilikinya di wiki komunitas. Jadi itu tergantung pada akhir jawaban yang terlibat.
Luis Alvarado

Jawaban:

5

Karena log kesalahan adalah salah satu alat yang paling umum untuk mendiagnosis masalah, tail -f logfilebisa menjadi perintah yang sangat membantu - jika perilaku dapat diulang. Banyak kesalahan masuk ke /var/log/Xorg.0.logdan ~/.xsession-errorssaat menjalankan X; kesalahan dalam X itu sendiri untuk yang pertama, dan kesalahan dalam program yang berjalan di dalam X ke yang kedua. Saat membuka file log dalam editor teks dimungkinkan, menonton file log di terminal terbuka dengan perintah ini memungkinkan pengguna untuk melihat sepuluh baris terakhir yang dicatat, diikuti oleh kesalahan apa pun saat ditambahkan ke log secara realtime, memungkinkan pengguna untuk lebih mudah mengaitkan pesan kesalahan dengan masalah yang membutuhkan pemecahan masalah. Seorang pengguna dapat dengan mudah mengekor file log, dan kemudian mencoba mereproduksi kesalahan, mengawasi baris baru muncul. Karena perintah ini akan berjalan selamanya,Ctrl-Cdapat digunakan untuk kembali ke prompt. Log lain dapat membantu untuk ditonton, seperti /var/log/dmesguntuk pesan dari kernel, misalnya, yang berkaitan dengan perangkat USB saat dicolokkan, kegagalan hard disk, dan masalah perangkat keras lainnya. Sering kali hanya mencari di internet untuk kesalahan yang dicatat bisa mengarahkan pengguna ke orang lain yang telah mendokumentasikan masalah yang sama, atau membantu memberikan spesifik kepada mereka yang mencoba membantu.

terlalu diresepkan
sumber
8

Di terminal ada sejumlah alat untuk melakukan diagnosis awal:

Sebelum menyebutkan beberapa alat ingat bahwa menambahkan --helpke salah satu perintah biasanya akan memberi Anda bantuan untuk perintah tersebut. Sebagai contoh dmesg --help. Mengapa saya menyebutkan ini, karena sebagian besar waktu ini akan memberi Anda informasi yang sangat baik tentang cara menggunakan perintah, membuatnya lebih verbose atau sederhana atau cara menampilkan beberapa info. The --helpparameter adalah salah satu dari 3 yang dapat menunjukkan informasi tentang perintah. 2 lainnya adalah infodan man. Misalnya man dmesgatau info dmesg. 2 ini menunjukkan lebih banyak info tentang perintah. Dalam urutan --helpmenunjukkan Anda kurang membantu dan manmenunjukkan kepada Anda yang paling.

Daftar berikut adalah daftar kecil perintah yang saya gunakan untuk memeriksa masalah:

dmesg - Menampilkan Boot Up Message dan pesan terkait Kernel lainnya seperti koneksi perangkat (Ketika Anda mencolokkan perangkat baru mis.: hard drive eksternal, webcam, perangkat bluetooth ...). Ketik dmesgkonsol dan itu akan menunjukkan kepada Anda bagaimana sistem boot. Jika Anda memiliki masalah hard drive atau masalah boot lainnya, mereka mungkin muncul di sini.

lshw - Ini menunjukkan kepada Anda Daftar Perangkat Keras untuk semua perangkat yang terhubung dan di PC.

lsusb - Ini menunjukkan Anda semua perangkat USB terhubung.

lscpu - Menampilkan informasi dasar CPU Anda.

lspci - Menampilkan semua perangkat PCI (Kartu Video, Kartu Suara, Kartu Tangkapan ...)

lsb_release -a - Menampilkan Anda Versi Ubuntu, Codename, Release ..

lspcmcia - Menunjukkan semua perangkat PCMC yang terhubung ke PC.

lshal - Menampilkan semua perangkat yang terdaftar di HAL. Jika perangkat menggunakan HAL itu akan muncul.

lsmod - Menampilkan semua modul yang dimuat dengan kernel

modprobe - Menambah atau Menghapus modul ke dan dari kernel.

lsblk - Menunjukkan Anda semua memblokir perangkat. Dalam bahasa normal itu berarti itu menunjukkan kepada Anda daftar kecil yang bagus tentang bagaimana Anda mempartisi hard drive Anda, ukuran setiap partisi, di mana ia dipasang, dll ...

fsck - Digunakan untuk memperbaiki beberapa kesalahan sistem file. JANGAN GUNAKAN DI PARTISI MOUNTED !. Ini mirip dengan chkdsk pada Windows tetapi dengan steroid.

X (huruf besar X) - Sistem X. Jika Anda memiliki masalah xorg.conf, Anda dapat X --configuremembuat xorg.conf baru dan X -config XORGFILEmenguji xorg.conf (XORGFILE adalah path dan nama file xorg.conf). X juga melakukan banyak hal BANYAK.

xrandr - Untuk mengubah, periksa dan lakukan perubahan kustom pada resolusi.

dmidecode - Menampilkan informasi spesifik memori. Perlu sudo untuk dijalankan.

add-apt-repository / apt-add-repository - Digunakan untuk menambahkan PPA. Sebagai contoh add-apt-repository ppa:ubuntu-wine/ppa. menghemat karena harus menambahkannya secara manual dan kemudian menambahkan kunci untuk itu.

apt-get - Pemasang default untuk paket di Ubuntu. Contoh:apt-get install wine1.3

aptitude - Penginstal yang luar biasa untuk paket di Ubuntu. Contoh: aptitude install wine1.3. Termasuk opsi pencarian, pembersihan dan lainnya dalam satu perintah tunggal. Ini juga termasuk dalam paket apt tetapi dibagi dalam beberapa perintah.

alsamixer - Mixer suara di konsol. Ini menyelesaikan beberapa masalah suara yang terkait dengan mikrofon yang tidak berfungsi, suara yang tidak terlalu keras ...

dpkg - manajer paket resmi untuk paket berbasis debian.

df - menunjukkan ruang kosong dan ruang bekas untuk setiap partisi / perangkat yang dipasang.

glxinfo - Digunakan untuk menampilkan informasi OpenGL tentang kartu video. Perlu menginstal mesa-utilpaket untuk menggunakannya.

glxheads - Digunakan untuk menampilkan informasi kartu video OpenGL dasar. Nama kartu video, versi OpenGL dan Vendor.

hdparm - Digunakan untuk memeriksa dan melakukan beberapa tindakan / tes / pemeriksaan sehubungan dengan hard drive.

netstat - Menunjukkan koneksi jaringan, perutean ...

nano / pico - Sahabatku. Edit file di terminal. Saya tahu saya tahu. vi atau vim. Tetapi memiliki kurva belajar yang sangat aneh dan saya menginginkan sesuatu yang "ramah pengguna" dan bukan "hacker yang marah". Memang benar ada banyak hal yang dapat Anda lakukan dengan vi tetapi lebih mudah untuk belajar nano atau pico daripada belajar vi. Saya benar-benar akan belajar vi sebelum akhir tahun .. ini ada dalam daftar keinginan / pekerjaan saya.

ntfsfix - Memperbaiki beberapa masalah partisi ntfs.

wineserver - Mengelola aplikasi anggur. Jika Anda menambahkan parameter -k sehingga wineserver -kakan menutup / membunuh aplikasi anggur yang dibuka. Ini akan memecahkan masalah aplikasi anggur yang tetap dibuka tanpa menutup atau memiliki beberapa masalah gantung.

testdisk - Memulihkan partisi yang dihapus.

photorec - Memulihkan beberapa file yang dihapus dari waktu ke waktu. Memiliki persen pemulihan yang sangat baik.

terpenting - Memulihkan beberapa file yang dihapus dari waktu ke waktu. Memiliki pemulihan yang lebih baik daripada photorec dalam beberapa format tetapi karena belum diperbarui sejak 2007 photorec dengan pekerjaan yang dilakukan di dalamnya telah banyak melampaui itu. Versi 6.13 Beta jauh lebih baik. Meskipun saya masih menggunakan keduanya untuk jaga-jaga.

parted - Perangkat lunak manipulasi partisi. Bagus

fdisk - Mirip dengan parted. Sangat bagus juga.

ssh - Protokol kendali jarak jauh. Tanpa ini, sekitar 90% dari semua bantuan jarak jauh bagi saya akan hilang.

kill - Membunuh proses tertentu menggunakan ID-nya. Tambahkan parameter -9 untuk membunuhnya dengan senapan mesin yang diisi dengan velociraptors yang memegang gunting dengan peluru. Contoh:kill -9 12345

killall - Mirip dengan membunuh tetapi menggunakan nama proses. Contoh: killall lightdm. Anda juga dapat menggunakan -9parameter tetapi menggunakannya dengan ID seperti pada perintah kill.

top - Menampilkan Anda semua proses aktif, zombie, dan yang lainnya. Pemeriksaan waktu nyata.

ps - Menampilkan daftar proses runnin. Tidak dalam waktu nyata seperti di atas. Tambahkan parameternya -exuntuk melihat daftar proses yang lebih baik dengan nama, lokasi, ID induk .... Contoh:ps -ex

Luis Alvarado
sumber
0

Ada Alat Probe HW yang mengumpulkan output dari alat diagnostik Linux yang populer (seperti smartctl, memtester, dll.), "Listers" perangkat keras (hwinfo, inxi, dmidecode, biosdecode, dll.), Dan log sistem (Xorg.log, dmesg , dll.).

Gambar Docker ini dapat digunakan untuk menyelidiki perangkat keras di Ubuntu tanpa perlu menginstal apa pun di host Anda kecuali Docker.

Contoh penyelidikan: https://linux-hardware.org/?probe=0b29192f95

linuxbuild
sumber