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 .
software-recommendation
bug-reporting
diagnostic
Luis Alvarado
sumber
sumber
Jawaban:
Karena log kesalahan adalah salah satu alat yang paling umum untuk mendiagnosis masalah,
tail -f logfile
bisa menjadi perintah yang sangat membantu - jika perilaku dapat diulang. Banyak kesalahan masuk ke/var/log/Xorg.0.log
dan~/.xsession-errors
saat 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-C
dapat digunakan untuk kembali ke prompt. Log lain dapat membantu untuk ditonton, seperti/var/log/dmesg
untuk 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.sumber
Di terminal ada sejumlah alat untuk melakukan diagnosis awal:
Sebelum menyebutkan beberapa alat ingat bahwa menambahkan
--help
ke salah satu perintah biasanya akan memberi Anda bantuan untuk perintah tersebut. Sebagai contohdmesg --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--help
parameter adalah salah satu dari 3 yang dapat menunjukkan informasi tentang perintah. 2 lainnya adalahinfo
danman
. Misalnyaman dmesg
atauinfo dmesg
. 2 ini menunjukkan lebih banyak info tentang perintah. Dalam urutan--help
menunjukkan Anda kurang membantu danman
menunjukkan 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
dmesg
konsol 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 --configure
membuat xorg.conf baru danX -config XORGFILE
menguji 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-util
paket 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 -k
akan 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-9
parameter 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
-ex
untuk melihat daftar proses yang lebih baik dengan nama, lokasi, ID induk .... Contoh:ps -ex
sumber
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
sumber