Aşağıdaki makale, bir Ubuntu işletim sistemi uçbirimindeki temel sorun giderme komutlarını ele alır.
Ubuntu Linux'ta Terminal penceresi açmanın en yaygın yolları şunlardır:
terminal
, command
veya prompt
komutunu arayın; arama sonuçlarında Terminal penceresi gösterilecektir.Genel terminal komutlarıyla ilgili bir eğitim arıyorsanız aşağıdaki makaleye bakın:
En yaygın komutların bir listesini arıyorsanız aşağıdaki referans makalesine bakın:
Aşağıdaki listede, Ubuntu Linux'taki temel Terminal komutları sağlanmaktadır. Listede, bu komutların bilgisayarınızda görülen belirli sorunların giderilmesine nasıl yardımcı olabileceğine ilişkin örnekler verilmiştir.
Hangi çekirdeğin kullanılmakta olduğunu göstermek 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
:
user@avalon:~$ 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
user@avalon:~$
Ö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:
user@avalon:~/linux101$ sudo dmesg > dmesg.log
Aşağıdaki örnekte cat
komutu, günlük dosyasının içeriğini birleştirmek için dmesg
ile birlikte kullanılabilir. Ek grep
komutu, günlükteki belirli bir dosya adının herhangi bir örneğini göstermek için kullanılabilir; ör. Intel veya error:
user@avalon:~/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
user@avalon:~/linux101$
user@avalon:~/linux101$ cat dmesg.log | grep error
[ 7.478502] EXT4-fs (sda2): re-mounted. Opts: errors=remount-ro
user@avalon:~/linux101$
Bu lspci
komutu, Çevre Birimi Bileşen Ara Bağlantısı (PCI) veri yolunda bulunan tüm aygıtları listeler:
user@avalon:~/linux101$ sudo lspci > lspci.log
Bu lspci
komutunu cat
ve grep
komutlarıyla birlikte kullanmak aşağıdaki Realtek örneğinde olduğu gibi belirli PCI aygıtlarını izole etmeye yardımcı olur:
user@avalon:~/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)
user@avalon~/linux101$
Çekirdekteki yüklü mod dosyalarının tamamını listelemek için lsmod
komutunu kullanın:
user@avalon:~/linux101$ sudo lsmod > lsmod.log
user@avalon:~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
komutlarını 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:
user@avalon:~/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
user@avalon:~/linux101$
user@avalon:~/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
user@avalon:~/linux101$
USB veri yoluna bağlı olan tüm USB aygıtlarını listelemek için lsusb
komutunu kullanın:
user@avalon:~/linux101$ sudo lsusb > lsusb.log
user@avalon:~linux101$
Bu komutu ek cat
ve grep
komutlarıyla birlikte kullanarak aşağıdaki Intel örneğinde olduğu gibi belirli USB aygıtlarını izole edebilirsiniz:
user@avalon:~/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
user@avalon:~/linux101$
Bilgisayarınızın ağ ayarlarını ayarlamak ve sorgulamak için ifconfig
komutunu kullanın:
user@avalon:~/linux101$ ifconfig > ifconfig.log
user@avalon:~/linux101$
Bu komutu ek cat
ve grep
komutlarıyla birlikte kullanarak, bilgisayarınızın IP adresini listeleyen inet
komutunu arayabilirsiniz:
user@avalon:~/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
user@avalon:~/linux101$
Aşağıdaki tabloda, sorun giderme amacıyla Linux içinde kullanılan daha temel komutlar listelenmektedir. Tabloda her bir komutun işlevi ve söz dizimi verilmiştir:
Komut | İşlev | Syntax |
---|---|---|
sudo |
Kök veya yönetici olarak çalıştırmak için bir komut öncesinde kullanılır. | sudo apt-get update |
ls |
"dir" ile aynıdır; güncel dizini listeler. | ls-ll |
cp |
Dosyayı kopyala. | cp /dir/filename /dir/filename |
rm |
Dosyayı sil. | rm /dir/filename /dir/filename |
mv |
Dosyayı taşı. | mv /dir/filename /dir/filename |
mkdir |
Dizin oluştur. | mkdir /dirname |
df |
Dosya sisteminin disk alanı kullanımını raporla. | df -h |
dmesg |
Çekirdek halka arabelleğini yazdır veya kontrol et. | dmesg |
lspci |
Tüm PCI aygıtlarını listele. | lspci |
lsusb |
Tüm USB aygıtlarını listele. | lsusb |
lsmod |
Linux çekirdeğindeki modüllerin durumunu göster. | lsmod |
cat |
Dosyaları birleştir ve standart çıkışta yazdır. | cat /dir/logfile |
grep |
Belirli bir desenle eşleşen girdi satırlarını yazdır. | grep intel |
apt-get |
Yükleyiciyi güncelleştir. | apt-get update, or apt-get upgrade |
sosreport |
Bilgisayarınız hakkında yapılandırma ve tanılama bilgilerini toplayan bir yardımcı programdır. Yardımcı program ilk olarak şu komut satırı yoluyla yüklenmelidir: "sudo apt-get install sosreport." Yükleme sonrasında yardımcı programı ilk kez çalıştırmadan önce bilgisayarınızı yeniden başlatmanız önerilir. | sosreport |
cat ile grep birlikte |
Belirli bir arama öğesinin tüm örneklerini listelemek için kullanın. | cat /dir/logfile | grep intel (bu komutun çıkışı, herhangi bir "intel" dizisi örneğini varsayılan çıkış kaynağına yazdırır) |
Dell bilgisayarınızda sorun gidermeye ilişkin daha fazla yardım için Dell Destek Web Sitesinden bize ulaşabilirsiniz.