सिंगल टर्मिनल में कई फाइलें कैसे देखें?


21

कभी-कभी मुझे समस्या निवारण के लिए कई लॉग फ़ाइलों तक पहुंचने की आवश्यकता हो सकती है, लेकिन मैं उन्हें विभिन्न टर्मिनलों में नहीं खोलना चाहता।

मैं जो चाहता हूं, उन्हें उसी टर्मिनल में खोलना है।

क्या कोई तरीका है कि मैं एक ही टर्मिनल विंडो में कई लॉग फ़ाइलों का टेल भाग देख सकता हूं?


1
मेरे पास इसे उत्तर के रूप में पोस्ट करने का समय नहीं है, लेकिन आप एक विम विंडो में कई फाइलें खोल सकते हैं।
डॉन.जोय

1
... ठीक है, वहाँ हमेशा है tmux...
haneefmubarak

जवाबों:


22

यदि आपके पास उदाहरण के लिए /var/log/syslog, /var/log/auth.logफ़ाइलें लॉग करें, तो आप tail -fकमांड को निष्पादित करके उन्हें एक टर्मिनल में देख सकते हैं ।

टर्मिनल खोलें और निम्न कमांड जोड़ें :

tail -f /var/log/syslog  /var/log/auth.log

उत्पादन:

==> /var/log/syslog <==
Mar  4 17:44:15 client AptDaemon: INFO: Quitting due to inactivity
    Mar  4 17:44:15 client dbus[815]: [system] Activating service name='org.debian.apt' (using servicehelper)


==> /var/log/auth.log <==
Mar  4 16:17:01 client CRON[13628]: pam_unix(cron:session): session opened for user root by (uid=0)
Mar  4 16:17:01 client CRON[13628]: pam_unix(cron:session): session closed for user root

9

एकल टर्मिनल विंडो में कई फ़ाइलों के टेल भाग को देखने के लिए आप मल्टीटैल स्थापित कर सकते हैं :

sudo apt-get install multitail

उपयोग: multitail <filename1> <filename2>

तो आउटपुट एक ही टर्मिनल में file1 का हिस्सा और file2 का हिस्सा होगा।

उम्मीद है की वो मदद करदे।


मैंने पाया है कि यह कई लॉग फ़ाइलों की निगरानी करने का सबसे सुविधाजनक तरीका है। साथ काम करने के लिए बहुत आसान है और विश्वास से परे अनुकूलन योग्य है। यह एक दूरस्थ मशीन से टेल-एड होने के लिए लॉग फाइल को स्ट्रीम भी कर सकता है। यह पर्याप्त नहीं सुझा सकते हैं।
user1853181

5

यदि आपको sshलॉग को देखने के लिए किसी दूरस्थ मशीन में जाना है, तो आप वहां tmux(या screen) को चला सकते हैं , और लॉग को विभाजित विंडो में पूंछ सकते हैं। स्थानीय रूप में भी काम करता है।


4

डिफ़ॉल्ट में gnome-terminal, आप केवल टैब का उपयोग कर सकते हैं - 'फ़ाइल' -> 'नया टैब'

यहां छवि विवरण दर्ज करें

आप Alt+ के साथ टैब के बीच स्विच कर सकते हैं TAB NUMBER, प्रत्येक टैब एक नए टर्मिनल के समान व्यवहार करता है। आप Ctrl+ PgUp/ के साथ भी स्विच कर सकते हैं PgDwn

आप 'टर्मिनल' -> ' डिटैच टैब ' के साथ एक नई टर्मिनल विंडो में से किसी एक टैब को अलग कर सकते हैं ।


4
तुम सच में मेरी बात नहीं मिली। मैं इसे कई टर्मिनलों में नहीं करना चाहता हूं। मैं इसे एकल टर्मिनल में करना चाहता हूं।
r --dʒɑ

क्षमा करें ... बस मैंने सोचा कि मैं पारंपरिक तरीके से जोड़ूंगा।
विल्फ

3

आप विमtabnew <filename> में उपयोग कर सकते हैं । टैब के बीच स्विच करने के लिए आप + और + का उपयोग कर सकते हैं ।CtrlPgUpCtrlPgDwn

आप Gटर्मिनल में दबाकर फ़ाइल के अंत में कूद सकते हैं ।

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