Ubuntu sorunlarını teşhis etmek için araçlar


18

Zaman içinde bir kullanıcı, dünyadaki diğer işletim sistemleri gibi Ubuntu ile birkaç sorun yaşayacaktır. Ubuntu'da sorunun nasıl oluştuğunu teşhis etmeye ve yapılabilirse çözülmesine yardımcı olmak için hangi araçlar ve terminal komutları vardır.

Gibi sorunlar:

  • Ubuntu X süre sonra veya Y uygulaması kullanılırken donuyor
  • Ubuntu tek başına yeniden başlatıldı / hazırda bekletildi / askıya alındı
  • Ubuntu'nun video veya video göstermemesi sorunları var
  • Ubuntu'nun hiç ses çıkarmaması veya sesin problemleri var
  • Ubuntu X sürücüsünü okumuyor (Kalem sürücü, Dahili Sürücü, Harici Sürücü ...)
  • Ubuntu yavaş
  • Ubuntu bağlandığında X donanımı ile çalışmıyor
  • Ubuntu ağ sorunu

Normalde, Ubuntu uzmanlarının genellikle ilk tanı koymak için ilk önce bahsettikleri birkaç GUI aracı veya Terminal komutu vardır. Hangi GUI araçları (sorunun videoyla ilgili olmaması veya kullanıcının GUI'yi kullanmasını sınırlaması durumunda) ve Terminal komutları (GUI çalışmıyorsa) bir kullanıcı sorunu teşhis etmek ve kendi kendine nasıl bulacağına / düzeltmesine yardımcı olabilir .


2
Bunun bir liste haline geleceğini ve gelecekte bu konunun yanıtlarını topluluk-wiki için ihtiyatlı olabileceğini unutmayın.
Thomas Ward

Ortak GUI araçlarının veya terminal komutlarının küçük bir listesi için gidiyordu, ancak evet, büyük olursa toplum-wiki'ye taşınmalıdır. Bazı genel komutlar çeşitli sorunları ele alıyorsa, o zaman burada kalması gerektiğini tahmin ediyorum, ancak bu birçok kullanıcıyı etkilediğinden, aynı zamanda comunity wiki'de olması iyi olurdu. Bu, ilgili cevapların sonuna bağlıdır.
Luis Alvarado

Yanıtlar:


5

Hata günlükleri sorunları teşhis etmek için en yaygın araçlardan biri tail -f logfileolduğundan, davranış tekrarlanabilirse çok yararlı bir komut olabilir. X çalıştırılırken /var/log/Xorg.0.logve ~/.xsession-errorsçalıştırılırken birçok hata günlüğe kaydedilir ; X'in kendisinde birinciye hatalar ve X'in içinde ikinciye çalışan programlarda hatalar. Günlük dosyasını bir metin düzenleyicide açmak mümkün olsa da, günlük dosyasını bu komutla açık bir uçbirimde izlemek, kullanıcının günlüğe kaydedilen son on satırı görmesini ve ardından günlüğe gerçek zamanlı olarak eklendiği hataları izlemesini sağlar. kullanıcı, hata mesajlarını sorun giderme gerektiren sorunla daha kolay ilişkilendirebilir. Kullanıcı bir günlük dosyasını 'kuyruğa alabilir' ve ardından yeni satırların görünmesini izleyerek hatayı yeniden oluşturmayı deneyebilir. Bu komut sonsuza kadar çalışacağından,Ctrl-Cbilgi istemine dönmek için kullanılabilir. /var/log/dmesgÇekirdekten gelen USB aygıtları, sabit disk hataları ve diğer donanım sorunları gibi çekirdekten gelen iletiler gibi diğer günlüklerin izlenmesi yararlı olabilir . Çoğu zaman sadece belirli bir günlük hatası için internette arama yapmak, bir kullanıcıyı aynı sorunu belgeleyen diğer kişilere yönlendirebilir veya yardım etmeye çalışanlara ayrıntılar sağlamaya yardımcı olabilir.


8

Terminalde ön tanı koymak için bir dizi araç vardır:

Bazı araçlardan bahsetmeden önce --help, komutlardan herhangi birine eklemenin normalde komut için bazı yardımlar yapacağını unutmayın. Örneğin dmesg --help. Bunu neden belirtiyorum, çünkü çoğu zaman bu komutun nasıl kullanılacağı, daha ayrıntılı veya basit hale getirilmesi veya bazı bilgilerin nasıl çıkarılacağı hakkında çok iyi bilgi verecektir. --helpParametresi size bir komutla ilgili bilgileri gösterebilir 3 biridir. Diğer 2 infove man. Örneğin man dmesgveya info dmesg. Bu 2 bir komut hakkında daha fazla bilgi gösterir. --helpSize daha az yardım mangösterme ve en fazla gösterme sırasına göre .

Aşağıdaki liste sorunları kontrol etmek için kullandığım komutların küçük bir listesidir:

dmesg - Önyükleme İletisini ve aygıt bağlantıları gibi Çekirdeğe ilişkin diğer iletileri gösterir (Yeni bir aygıt taktığınızda, örneğin: harici sabit sürücüler, web kameraları, bluetooth aygıtları ...). Tip dmesgkonsolda ve sistem başlattım nasıl size gösterecektir. Sabit sürücü veya diğer önyükleme sorunlarınız varsa, burada gösterilebilirler.

lshw - Bağlı olan ve PC'deki tüm aygıtlar için Donanım Listesini gösterir.

lsusb - Bağlı tüm USB aygıtlarını gösterir.

lscpu - Temel CPU bilgilerini gösterir.

lspci - Tüm PCI aygıtlarını gösterir (Ekran Kartı, Ses Kartı, Yakalama Kartı ...)

lsb_release -a - Size Ubuntu Sürümü, Codename, Release gösterir.

lspcmcia - Bilgisayara bağlı tüm pcmcia aygıtlarını gösterir.

lshal - HAL'ye kayıtlı tüm cihazları gösterir. Cihaz HAL kullanıyorsa görünecektir.

lsmod - Çekirdek yüklü tüm modülleri gösterir

modprobe - Çekirdeğe modül ekler veya çekirdekten modül çıkarır.

lsblk - Tüm blok cihazları gösterir. Normal dilde, size sabit diskleri nasıl bölüştüğünüzün, her bölümün boyutunun, monte edildiği yerin vb. Güzel bir listesini gösterir.

fsck - Birkaç dosya sistemi hatasını düzeltmek için kullanılır. MONTAJLI BİR BÖLÜMDE KULLANMAYIN !. Bu, Windows'taki chkdsk'e benzer, ancak steroidlerle.

X (Büyük X harfi) - X sistemi. Xorg.conf sorunlarınız varsa, X --configureyeni bir xorg.conf oluşturmak ve X -config XORGFILEbir xorg.conf'u test etmek için yapabilirsiniz (XORGFILE, xorg.conf dosyasının yolu ve adıdır). X ayrıca birçok şey yapar.

xrandr - Çözünürlüğü değiştirmek, kontrol etmek ve özel değişiklikler yapmak için.

dmidecode - Belleğe özgü bilgileri gösterir. Çalıştırmak için sudo gerekiyor.

add-apt-repository / apt-add-repository - PPA'ları eklemek için kullanılır. Örneğin add-apt-repository ppa:ubuntu-wine/ppa. manuel olarak eklemek ve ardından anahtarı eklemek zorunda kalmaz.

apt-get - Ubuntu'daki paketler için varsayılan yükleyici. Misal:apt-get install wine1.3

aptitude - Ubuntu'daki paketler için mükemmel yükleyici. Örnek: aptitude install wine1.3. Arama seçeneklerini, temizliği ve diğerlerini tek bir komutta içerir. Bu aynı zamanda apt paketlerine dahil edilir, ancak birkaç komuta bölünür.

alsamixer - Konsolda ses karıştırıcı. Bu, mikrofonun çalışmamasıyla ilgili bazı ses sorunlarını çözer, ses çok yüksek değildir ...

dpkg - Debian tabanlı paketler için resmi paket yöneticisi.

df - her bölüm / monte edilen aygıt için boş alan ve kullanılan alanı gösterir.

glxinfo - Video kartı hakkında OpenGL bilgilerini göstermek için kullanılır. Kullanmak için mesa-utilpaketi yüklemeniz gerekiyor.

glxheads - Temel OpenGL ekran kartı bilgilerini göstermek için kullanılır. Ekran kartı adı, OpenGL sürümü ve Satıcı.

hdparm - Sabit sürücülerle ilgili çeşitli işlemleri / testleri / kontrolleri kontrol etmek ve gerçekleştirmek için kullanılır.

netstat - Ağ bağlantılarını, yönlendirmeyi gösterir ...

nano / pico - En iyi arkadaşım. Terminaldeki dosyaları düzenleyin. Biliyorum biliyorum. vi veya vim. Ama çok garip bir öğrenme eğrisi var ve ben "hacker kızgın" değil, "kullanıcı dostu" bir şey istiyorum. Vi ile yapabileceğiniz birçok şey olduğu doğrudur ama vi veya pico öğrenmek vi öğrenmek etmekten daha kolaydır. Aslında yıl sonundan önce vi öğreneceğim .. benim dilek / iş listemde.

ntfsfix - Bazı ntfs bölümü sorunlarını düzeltir.

wineserver - Şarap uygulamalarını yönetir. Eğer -k parametresini eklerseniz, wineserver -kaçılan herhangi bir şarap uygulamasını kapatır / öldürür. Bu, kapanmadan veya bazı asılı problemleri olmadan açık kalan şarap uygulaması sorunlarını çözecektir.

testdisk - Silinen bölümleri kurtarır.

photorec - Fazla mesai sırasında silinen birden fazla dosyayı kurtarır. İyileşme yüzdesi çok iyidir.

en başta - Fazla mesai silinmiş birden fazla dosyayı kurtarır. Çeşitli formatlarda photorec'ten daha iyi bir iyileşme vardır, ancak 2007'den beri yapılan çalışmalarla photorec güncellenmediğinden, çoğunu aşmıştır. Sürüm 6.13 Beta birçok kez daha iyidir. Her iki durumda da hala kullanıyorum.

parted - Partition manipulation yazılımı. Güzel.

fdisk - Ayrılmışa benzer. Ayrıca çok iyi.

ssh - Uzaktan kumanda protokolü. Bu olmadan benim için tüm uzaktan yardımın yaklaşık% 90'ı giderdi.

kill - Kimliğini kullanarak belirli bir işlemi öldürür. Mermi ile makas tutan velociraptors dolu bir makineli tüfek ile öldürmek için -9 parametresini ekleyin. Misal:kill -9 12345

killall - Öldürmeye benzer, ancak işlem adını kullanır. Örnek: killall lightdm. -9Parametreyi ancak kill komutunda olduğu gibi ID ile de kullanabilirsiniz .

top - Tüm süreci aktif, zombileri ve neyi gösterir. Gerçek zamanlı kontrol.

ps - Çalışma sürecinin bir listesini gösterir. Üstte olduğu gibi gerçek zamanlı değil. -exAdı, konumları, üst kimliği olan işlemin daha iyi bir listesini görmek için parametreyi ekleyin . Misal:ps -ex


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.