İSİM
dmesg - çekirdek halka tamponunu denetler ve
gösterir
dmesg, çekirdek halka tamponunu incelemek veya
denetlemek için kullanılır.
Öntanımlı davranış,
çekirdek halka tamponundan gelen tüm iletilerin
görüntülenmesidir.
--clear, --read-clear, --console-on,
--console-off ve --console-level seçenekleri birlikte
kullanılamaz.
- -C, --clear
- Halka tamponu temizler.
- -c,
--read-clear
- Halka tamponu içeriğini gösterdikten sonra temizler.
- -D,
--console-off
- İletilerin konsola basılmasını iptal eder.
- -d,
--show-delta
- İletiler arasında harcanan zamanı ve zaman
damgasını gösterir. --notime ile birlikte
kullanılırsa, zaman damgası olmadan yalnızca
iletiler arasında harcanan zaman gösterilir.
- -E,
--console-on
- İletilerin konsola basılmasını
etkinleştirir.
- -e, --reltime
- Yerel zaman ve süre insancıl biçimde
gösterilir. Yerel saate dönüştürmenin
hatalı olabileceği unutulmamalıdır
(--ctime seçeneğinde daha fazla ayrıntı
bulunabilir).
- -F, --file
DOSYA
- Sistem günlüğü iletileri DOSYAdan
okunur. Bu seçeneğin kmsg biçemindeki iletileri
desteklemediği unutulmamalıdır. Yalnızca eski
syslog biçemi desteklenmektedir.
- -f, --facility
YETENEKLER
- Çıktı belirtilen (virgül
ayraçlı) YETENEKLER listesiyle
sınırlı kalır. Örneğin,
- komutu ile yalnızca sistem artalan süreçlerinden
gelen iletiler gösterilir. Desteklenen tüm yeteneklerin
listesi --help seçeneğinin
çıktısında bulunabilir.
- -H, --human
- İnsancıl çıktılama etkin olur.
Ayrıca bkz: --color, --reltime, --nopager
- -J, --json
- JSON çıktı biçemi kullanılır.
Zaman çıktısı yalnızca
"saniye.mikrosaniye" biçemindedir. Günlük
öncelik düzeyi öntanımlı olarak
çözümlenmez. --decode seçeneği
yeteneklerle öncelikleri ayrıştırmak
için kullanılabilir. Çıktı
biçemini veya zaman biçemini denetlemek için
kullanılan diğer seçenekler sessizce göz
ardı edilir.
- -k, --kernel
- Çekirdek iletileri gösterilir
- -L,
--color[=KOŞUL]
- Çıktı renklendirilir. İsteğe
bağlı KOŞUL auto, never (asla)
veya always (daima) olabilir, KOŞUL belirtilmezse
always öntanımlıdır. Renkler devre
dışı bırakılabilir; geçerli
yerleşik öntanımlılar --help
çıktısında bulunabilir.
Aşağıdaki bkz: RENKLER
- -l, --level
DÜZEYLER
- Çıktı belirtilen (virgül
ayraçlı) DÜZEYLER listesiyle
sınırlı kalır. Örneğin,
- komutu ile yalnızca hata ve uyarı iletileri
gösterilir. Desteklenen tüm düzeylerin listesi
--help seçeneğinin
çıktısında bulunabilir.
- -n, --console-level
DÜZEY
- Konsola çıktılanacak iletilerin
DÜZEYini belirler. DÜZEY, düzey
numarası veya düzey adının
kısaltması olabilir. Desteklenen tüm
düzeylerin listesi --help seçeneğinin
çıktısında bulunabilir.
Örneğin -n 1 veya -n emerg, acil
durum (panik) iletileri dışındaki tüm
iletilerin konsola çıktılanmasını
engeller. Tüm düzeylerdeki iletiler
/proc/kmsg’ye yazılmaya devam eder,
dolayısıyla syslogd(8) çekirdek iletilerinin
tam olarak nerede görüneceğini denetlemek
için kullanılabilir. -n seçeneği
kullanıldığında, dmesg
çekirdeğin halka tamponunu çıktılamaz
veya temizlemez.
- --noescape
- Yazdırılamayan ve güvenli olmayabilecek karakterler
(örneğin, bozuk çok baytlı karakterler,
uçbirim denetim karakterleri, vb.) güvenlik nedeniyle
öntanımlı olarak
\x<onaltılık> biçeminde
çıktılanır. Bu seçenek, bu
özelliği tamamen devre dışı
bırakır. Örneğin --raw ile birlikte
hata ayıklama amacıyla kullanılabilir. Dikkatli
olunmalı ve öntanımlı olarak
kullanılmamalıdır.
- -P, --nopager
- Çıktı sayfalayıcıya borulanmaz.
--human çıktısı için
sayfalayıcı öntanımlı olarak etkindir.
- -p,
--force-prefix
- Çok satırlı bir iletinin her satırına
yetenek, düzey veya zaman damgası bilgisi eklenir.
- -r, --raw
- Ham ileti tamponu gösterilir, yani günlükleme
düzeyi önekleri ayıklanmaz, ancak
yazdırılamayan tüm karakterler yine de
öncelenir (ayrıca bkz: --noescape).
Gerçek ham biçemin, dmesg’in
çekirdek iletilerini okuma yöntemine bağlı
olduğu unutulmamalıdır. /dev/kmsg
aygıtının kullandığı
biçem, syslog(2)’den farklıdır.
Geriye dönük uyumluluk için dmesg, verileri
her zaman syslog(2) biçeminde
döndürür. /dev/kmsg’den gerçek
ham verileri, örneğin ’dd if=/dev/kmsg
iflag=nonblock’ komutuyla okumak
mümkündür.
- -S, --syslog
- Çekirdek iletilerini okumak için dmesg’i
syslog(2) çağrısını kullanmaya
zorlar. Linux 3.5.0’dan beri, syslog(2) yerine
/dev/kmsg kullanımı
öntanımlıdır.
- -s, --buffer-size
BOYUT
- Çekirdeğin halka tamponunu sorgulamak için
BOYUT baytlık tampon kullanılır. 16392
öntanımlıdır. (Çekirdek syslog
tamponunun öntanımlı boyutu ilk başta 4096,
1.3.54’ten beri 8192, 2.1.113’ten beri 16384 idi.)
BOYUT olarak bundan daha büyük bir değer
belirtilirse, bu seçenek tüm tamponu
görüntülemek için bile kullanılabilir.
- -T, --ctime
- İnsancıl zaman damgaları basar.
Zaman damgasının yanlış
olabileceği unutulmamalıdır!
Günlükler için kullanılan zaman
kaynağı, sistem askıya (uyku/kış
uykusu) alınıp etkinleştirildikten sonra
güncellenmez. Zaman damgaları, önyükleme
zamanı ve tekdüze saatler arasındaki geçerli
zaman aralığına göre ayarlanır, bu
yalnızca son etkinleştirmeden sonra
çıktılanan iletiler için
çalışır.
- --since
ZAMAN
- Belirtilen ZAMANdan beri kaydedilenler gösterilir.
ZAMAN, mutlak şekilde veya göreli olarak
(örneğin, 1 saat önce ’1 hour ago’
olarak) belirtilebilir. Zaman damgasının
yanlış olabileceği unutulmamalıdır!
Ayrıntılar için bkz: --ctime
- --until
ZAMAN
- Belirtilen ZAMANa kadar kaydedilenler gösterilir.
ZAMAN, mutlak şekilde veya göreli olarak
(örneğin, 1 saat önce ’1 hour ago’
olarak) belirtilebilir. Zaman damgasının
yanlış olabileceği unutulmamalıdır!
Ayrıntılar için bkz: --ctime
- -t, --notime
- Çekirdeğin zaman damgaları basılmaz.
- --time-format
BİÇEM
- Zaman damgaları, ctime, reltime, delta veya iso
BİÇEMi kullanılarak gösterilir.
İlk üç biçim, saat biçimine
özgü seçeneklere takma addır. iso
biçimi, ISO-8601 zaman damgası biçeminin dmesg
gerçeklenimidir. Bu biçemin amacı, iki sistem
arasındaki zaman damgası
karşılaştırmalarını ve
diğer ayrıştırma işlemlerini
kolaylaştırmaktır. iso zaman
damgasının biçemi:
YYYY-AA-GG<T>SS:DD:ss,<mikrosaniye>±><UTC-saat-farkı>
- iso biçemi, ctime ile aynı soruna sahiptir:
bir sistem askıya alınıp
etkinleştirildiğinde zaman damgası
yanlış olabilir.
- -u,
--userspace
- Kullanıcı alanı iletileri gösterilir.
- -w, --follow
- Yeni iletiler için bekler. Bu özellik yalnızca
/dev/kmsg aygıtının okunabilir olduğu
sistemlerde desteklenir (Linux 3.5.0’dan beri).
- -W,
--follow-new
- Bekler ve yalnızca yeni iletileri çıktılar.
- -x, --decode
- Yetenekler ve öncelik düzeyi numaraları
insancıl öneklere
dönüştürülür.
- -h, --help
- Kullanım bilgilerini gösterir ve çıkar.
- -V, --version
- Sürüm bilgilerini gösterir ve çıkar.
Çıktı renklendirmesi,
terminal-colors.d(5) işlevselliğine göre
gerçeklenmiştir. Örtük renklendirme,
dmesg komutu için boş bir
/etc/terminal-colors.d/dmesg.disable
dosyası ile veya tüm araçlar için
/etc/terminal-colors.d/disable
dosyası ile devre dışı bırakılabilir.
Kullanıcıya özel
$XDG_CONFIG_HOME/terminal-colors.d veya
$HOME/.config/terminal-colors.d genel
yapılandırmayı geçersiz kılar.
Çıktı renklendirmesinin
öntanımlı olarak etkinleştirilebileceği
ve bu durumda terminal-colors.d dizinlerinin
varlığının gerekli olmadığı
unutulmamalıdır.
dmesg tarafından desteklenen mantıksal renk
isimleri:
- subsys
- İleti alt sistemi öneki "ACPI:" gibi).
- time
- Zaman damgası.
- timebreak
- --reltime veya --human
çıktısında kısa ctime
biçemli ileti zaman damgası.
- alert
- Alarm günlüğü önceliğine sahip
iletinin metni.
- crit
- Kritik günlük önceliğine sahip iletinin metni.
- err
- Hata günlüğü önceliğine sahip
iletinin metni.
- warn
- Uyarı günlüğü önceliğine
sahip iletinin metni.
- segfault
- Parçalanma arızası bildiren iletinin metni.
ÇIKIŞ DURUMU
dmesg, "izin reddedildi" hatasını
bildirmede başarısız olabilir. Bu genellikle
dmesg_restrict çekirdek seçeneğinden
kaynaklanır. Ayrıntılar için bkz:
syslog(2)
İlk olarak Theodore Ts’o tarafından
yazılmıştır. Karel Zak tarafından
sürdürülmektedir.
İLGİLİ BELGELER
terminal-colors.d(5), syslogd(8)
Yazılım hatalarını bildirmek
için <https://github.com/util-linux/util-linux/issues>
altında bir konu açın.
dmesg uygulaması util-linux paketiyle gelmekte olup
Linux Çekirdeği Arşivinden indirilebilir:
<https://www.kernel.org/pub/linux/utils/util-linux/>
ÇEVİREN
© 2022 Nilgün Belma Bugüner
Bu çeviri özgür yazılımdır:
Yasaların izin verdiği ölçüde
HİÇBİR GARANTİ YOKTUR.
Lütfen, çeviri ile ilgili bildirimde bulunmak veya çeviri
yapmak için https://github.com/TLBP/manpages-tr/issues adresinde
"New Issue" düğmesine tıklayıp yeni
bir konu açınız ve isteğinizi belirtiniz.