Google’a da aynı soruyu sordum ve aldığım sonuçları beğenmedim.
Nedir /tmp/.X11-unix/
?
Google’a da aynı soruyu sordum ve aldığım sonuçları beğenmedim.
Nedir /tmp/.X11-unix/
?
Yanıtlar:
Oldukça güncel Arch dizüstü bilgisayarımda, /tmp/.X11-unix/
tek bir girişi olan bir dizin var: X0
bir Unix alan adı soketi .
X11 sunucusu ( Xorg
bu günlerde genellikle ) xterm
, bir tür güvenilir bayt akışı aracılığıyla, firefox gibi müşterilerle iletişim kurar . Bir Unix alan soketi muhtemelen dünyaya açık olan bir TCP soketinden biraz daha güvenlidir ve çekirdeğin hepsini yaptığı gibi büyük olasılıkla biraz daha hızlıdır ve bir ethernet veya kablosuz kart kullanması gerekmez.
X11 sunucum şu şekilde görünüyor:
bediger 294 293 0 Apr09 tty1 01:23:26 /usr/lib/xorg-server/Xorg -nolisten tcp :0 vt1 -auth /tmp/serverauth.aK3Lrv5hMV
"-Nolisten tcp", iletişim için 6000 numaralı TCP bağlantı noktasını açmasını önler.
Komut lsof -U
, hangi işlemlerin hangi Unix alan soketlerini kullandığını size söyleyebilir. Xorg
Bağlı olarak görüyorum /tmp/.X11-unix/X0
.
X sunucusunda X istemcileri (uygulamalar) ile iletişim kurmanın birkaç yolu vardır. En yaygın kullanılan, en azından aynı makinede, bir Unix alan soketidir.
Bir Unix etki alanı soketi, daha bilinen TCP olanlarına benzer, ancak bir adrese ve bağlantı noktasına bağlanmak yerine, bir yola bağlanırsınız . Bağlanmak için gerçek bir dosya (soket dosyası) kullanıyorsunuz.
X sunucusu soketini şöyle yerleştirir /tmp/.X11-unix
:
$ ls -l /tmp/.X11-unix/X0
srwxrwxrwx 1 root root 0 Dec 18 18:03 /tmp/.X11-unix/X0
Not s
onun bir soket anlamına gelen izinler önünde. Çalışan birden fazla X sunucunuz varsa, orada birden fazla dosya olacaktır.
En azından Linux kılavuz sayfalarında, soketler hakkında (genel olarak) daha fazla ayrıntı bulunabilir man 7 socket
. Unix alan adı soketleri hakkında ayrıntılar var man 7 unix
. Bu sayfaların programlayıcı odaklı olduğunu unutmayın.
/tmp/.X11-unix/X{n}, X sunucusunun AF_DOMAIN soketlerini dinlemeye başladığı yerdir. Aynı yere yakın /tmp/.X{n}-lock kilitleniyor. Https://bugzilla.redhat.com/show_bug.cgi?id=503181 adresinde tartışıldığı gibi bu şema FHS için iyi değildir.