dmesg - çekirdek halka tamponunu denetler ve gösterir
- dmesg
- [seçenekler]
- dmesg
- --clear
- dmesg
-
--read-clear [seçenekler]
- dmesg
-
--console-level [düzey]
- dmesg
- --console-on
- dmesg
-
--console-off
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.
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.
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/>
© 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.