W के आउटपुट में "pts /" क्या है?


21

जब मैं दौड़ता हूं w- यह देखने के लिए कि कौन लॉग ऑन है और वे क्या कर रहे हैं, मैं इसे देखता हूं:

USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
 user  tty7     :0               08:14   10:32m 44:10   0.50s gnome-session
 user  pts/0    :0.0             09:15    9:30m  0.24s  0.24s /bin/bash
 user  pts/1    :0.0             14:14    4:32m  0.20s  0.20s bash
 user  pts/5    :0.0             18:27    9:24   0.28s  0.28s bash
 user  pts/7    :0.0             18:35    9:57   0.40s  0.40s bash
 user  pts/8    :0.0             18:37    0.00s  0.22s  0.00s w

क्या हैं pts/?

जवाबों:


23

स्यूडो-टर्मिनल स्लेव

नाम

पीटीएम, पीटीएस - स्यूडोटर्मिनल मास्टर और गुलाम

विवरण

फ़ाइल / dev / ptmx एक चरित्र फ़ाइल है जिसमें बड़ी संख्या 5 और छोटी संख्या 2 है, आमतौर पर मोड 0666 और root.root का मालिक है। इसका उपयोग स्यूडोटर्मिनल मास्टर और दास जोड़ी बनाने के लिए किया जाता है।

जब कोई प्रक्रिया / dev / ptmx खुलता है , तो उसे एक pseudoterminal Master (PTM) के लिए एक फाइल डिस्क्रिप्टर मिलता है, और एक pseudoterminal दास (PTS) डिवाइस / dev / pts निर्देशिका में बनाया जाता है । खोलने / देव / ptmx द्वारा प्राप्त प्रत्येक फ़ाइल डिस्क्रिप्टर एक स्वतंत्र PTM है, जिसका अपना संबंधित PTS है, जिसका पथ डिस्क्रिप्टर को ptsname (3) में पास करके पाया जा सकता है ।

स्यूडोटर्मिनल दास को खोलने से पहले, आपको छूट (3) और अनलॉक करने (3) के लिए मास्टर की फाइल डिस्क्रिप्टर पास करना होगा ।

एक बार स्यूडोटर्मिनल मास्टर और दास दोनों खुले होते हैं, दास एक इंटरफ़ेस के साथ प्रक्रिया प्रदान करता है जो वास्तविक टर्मिनल के समान होता है।

दास को लिखे गए डेटा को इनपुट के रूप में मास्टर डिस्क्रिप्टर पर प्रस्तुत किया जाता है। स्वामी को लिखा गया डेटा दास को इनपुट के रूप में प्रस्तुत किया जाता है।

व्यवहार में, pseudoterminals xterm (1) जैसे टर्मिनल एमुलेटर को लागू करने के लिए उपयोग किया जाता है , जिसमें pseudoterminal मास्टर से पढ़े गए डेटा की व्याख्या उसी तरह से की जाती है जैसे कि एक वास्तविक टर्मिनल डेटा की व्याख्या करता है, और दूरस्थ-लॉगिन प्रोग्रामों को लागू करने के लिए के रूप में sshd (8) , जिसमें डेटा pseudoterminal मास्टर से पढ़ने के एक ग्राहक कार्यक्रम है कि एक टर्मिनल या टर्मिनल एमुलेटर से जुड़ा है करने के लिए नेटवर्क के पार भेजा जाता है।

स्यूडोटर्मिनल का उपयोग उन कार्यक्रमों में इनपुट भेजने के लिए भी किया जा सकता है जो आम तौर पर पाइप (जैसे सु (1) , और पासव्ड (1) ) से इनपुट पढ़ने से इनकार करते हैं ।

स्रोत: http://linux.die.net/man/4/pts

वे आमतौर पर xterminal / सूक्ति-टर्मिनल / टर्मिनेटर सत्र हैं।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.