Ubuntu Linux’taki temel sorun giderme komutları ve kullanımları

Aşağıdaki listede, Ubuntu Linux’taki temel metin komutları sağlanmaktadır. Listede, bu komutların bilgisayarınızda görülen belirli sorunların giderilmesine nasıl yardımcı olacağına ilişkin örnekler verilmiştir.

  1. Hangi çekirdeğin kullanıldığını görüntülemek için uname komutunu kullanın. Çekirdek, işletim sisteminin belleğe yüklenecek ilk bölümüdür. Disk sürücüsü yönetimi, bellek dağıtımı, sistem işlemleri ve kesme işleyicisi gibi sistem alanlarını kontrol eder. Aşağıdaki örnekte kullanılan çekirdek şöyledir: 3.11.0-15-generic:[email protected]:~$ uname -a
    Linux avalon 3.11.0-15-generic #23-Ubuntu SMP Mon Dec 9 18:17:04 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
    [email protected]:~$
  2. Önyükleme günlüğünün içeriğini görüntülemek için dmesg komutunu kullanın. Bu, başlangıçta hataları bulmak için iyi bir yöntemdir:[email protected]:~/linux101$ sudo dmesg > dmesg.logAşağıdaki örnekte, günlük dosyasının içeriğini birleştirmek için cat komutu ile dmesg komutu kullanılabilir. Ek grep komutu, günlükte oluşan belirli bir dosya adının herhangi bir örneğini göstermek için kullanılabilir; ör. Intel veya error (hata):[email protected]:~/linux101$ cat dmesg.log | grep intel
    [ 1.732400] intel_idle: MWAIT substates: 0x21120
    [ 1.732402] intel_idle: v0.4 model 0x3A
    [ 1.732405] intel_idle: lapic_timer_reliable_states 0xffffffff
    [ 10.148411] fbcon: inteldrmfb (fb0) is primary device
    [ 10.922434] i915 0000:00:02.0: fb0 inteldrmfb frame buffer device
    [ 10.926448] snd_hda_intel 0000:00:1b.0: irq 50 for MSI/MSI-X
    [email protected]:~/linux101$[email protected]:~/linux101$ cat dmesg.log | grep error
    [ 7.478502] EXT4-fs (sda2): re-mounted. Opts: errors=remount-ro
    [email protected]:~/linux101$
  3. lspci komutu, PCI veri yolunda bulunan tüm aygıtları listeler:[email protected]:~/linux101$ sudo lspci > lspci.loglspci komutunu ilave cat ve grep komutlarıyla birlikte kullanmak belirli PCI aygıtlarını ayrı tutmaya yardımcı olur; bkz. aşağıdaki Realtek örneği:[email protected]:~/linux101$ cat lspci.log | grep Realtek
    07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. TRL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 07)
    09:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)
    09:00.1 SD Host controller: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)
    [email protected]~/linux101$
  4. Çekirdekteki yüklü mod dosyalarının tamamını kullanmak için lsmod komutunu kullanın:[email protected]:~/linux101$ sudo lsmod > lsmod.log
    [email protected]:~linux101$Linux’ta sürücü dosyaları modlar olarak yüklüdür. Hangi sürücü veya modların çekirdekte yüklü olduğunu görmek için cat ve grep komutunu kullanabilirsiniz. Belirli mod dosyalarını aramak için lsmod komutuyla birlikte kullanılıyorsa Dell ve hda içeren aşağıdaki iki örneğe bakabilirsiniz:[email protected]:~/linux101$ cat lsmod.log | grep dell
    dell_wmi 12761 0
    sparse_keymap 13948 1 dell_wmi
    dell_laptop 17369 0
    dcdbas 14847 1 dell_laptop
    wmi 19070 1 dell_wmi
    [email protected]:~/linux101$[email protected]:~/linux101$ cat lsmod.log | grep hda
    snd_hda_codec_hdmi 41117 1
    snd_hda_codec_realtek 55704 1
    snd_hda_intel 48171 3
    snd_hda_codec 188738 3 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_intel
    snd_hwdep 13602 1 snd_hda_codec
    snd_pcm 102033 3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
    snd_page_alloc 18710 2 snd_pcm,snd_hda_intel
    snd 69141 17 snd_hda)codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq,device,snd_seq_midi
    [email protected]:~/linux101$
  5. USB veri yoluna bağlı olan tüm USB aygıtlarını listelemek için lsusb komutunu kullanın:[email protected]:~/linux101$ sudo lsusb > lsusb.log
    [email protected]:~linux101$Bu komutu, belirli USB aygıtlarını ayrı tutmak için ilave cat ve grep komutlarıyla birlikte kullanabilirsiniz; bkz. aşağıdaki Intel örneği:[email protected]:~/linux101$ cat lsusb.log | grep Intel
    Bus 002 Device 003: ID 8087:07da Intel Corp.
    Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
    Bus 001 DEvice 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hib
    [email protected]:~/linux101$
  6. Bilgisayarınızın ağ ayarlarını ayarlamak ve sorgulamak için ifconfig komutunu kullanın:[email protected]:~/linux101$ ifconfig > ifconfig.log
    [email protected]:~/linux101$Bu komutu, ilave cat ve grep komutlarıyla birlikte, bilgisayarınızın IP adreslerini listeleyecek inet araması yapmak üzere kullanabilirsiniz:[email protected]:~/linux101$ cat ifconfig.log | grep inet
    inet addr:127.0.0.1 Mask:255.0.0.0
    inet6 addr: ::1/128 Scope:Host
    inet addr:192.168.1.90 Bcast:192.168.1.255 Mask:255.255.255.0
    inet6 addr: fe80::caf7:33ff:fedb:b2bc/64 Scope:Link
    [email protected]:~/linux101$