परिचय
जर आपण एकापेक्षा जास्त वापरकर्त्यांसह एक सर्व्हर चालवत असाल तर आपल्याला माहित करायचे असेल की कोण लॉग इन आहे आणि ते काय करीत आहेत.
आपण एक पत्र लिहिून आणि या मार्गदर्शकामध्ये आपल्याला जे काही माहित असणे आवश्यक आहे ते शोधू शकता, मी आपल्याला ते कोणते पत्र आणि परत दिलेली माहिती दर्शवेल.
हे मार्गदर्शक जे लोक सर्व्हर चालवतात, एकापेक्षा जास्त वापरकर्त्यांसह वर्च्युअल मशीन किंवा रास्पबेरी पीआय किंवा अशाच सिंगल बोर्ड कॉम्प्यूटरवर काम करतात जे ते सर्व वेळ सोडायचे असते.
कोण लॉग इन केले आहे आणि ते काय करीत आहेत?
आपल्या कॉम्प्यूटरवर कोण लॉग इन आहे हे शोधण्यासाठी आपण फक्त त्याग करावे लागेल खालील अक्षर टाईप करा आणि परत दाबा
डब्ल्यू
वरील कमांडमधील आऊटपुटमध्ये हेडरची रांग आणि परिणामांचे टेबल समाविष्ट आहे.
शीर्षलेख पंक्तीमध्ये खालील घटक आहेत
- वर्तमान वेळ
- प्रणाली किती काळ चालत आहे
- सध्या कोणते वापरकर्ते लॉगऑन करतात
- मागील 1, 5 आणि 15 मिनिटे प्रणाली लोड सरासरी
मुख्य टेबलमध्ये खालील स्तंभ आहेत:
- लॉगिन नाव
- tty
- दूरस्थ होस्ट
- लॉगिन वेळ
- रीकामा वेळ
- JCPU
- PCPU
- त्यांच्या सध्याच्या प्रक्रियेचे आदेश ओळ
जेएसपीयू म्हणजे टीटीएला जोडलेल्या सर्व प्रक्रियांद्वारे वापरण्यात येणारी वेळ.
पीसीपीयू म्हणजे चालू प्रक्रियेद्वारे वापरण्यात येणाऱ्या वेळेची रक्कम.
जरी एका सिंगल युजर कम्प्यूटरवर, w कमांड उपयोगी असू शकते.
उदाहरणार्थ, माझ्या संगणकावर गॅरी म्हणून मी लॉग इन केले आहे परंतु w कमांड 3 रोव्हल्स परत करते. का? माझ्याकडे tty आहे जे ग्राफिकल डेस्कटॉप चालविण्यासाठी वापरले जाते जे माझ्या बाबतीत दालचिनी असते.
माझ्याजवळ 2 टर्मिनल खिडक्या आहेत.
शीर्षलेखांशिवाय माहिती परत कशी करावी?
W आदेशात विविध स्विचेस आहेत ज्या वापरल्या जाऊ शकतात. त्यापैकी एक आपल्याला शीर्षलेखांशिवाय माहिती पाहू देते
आपण खालील आज्ञा वापरून शीर्षके लपवू शकता:
w -h
याचा अर्थ आपण 5, 10 आणि 15 मिनिटांसाठी वेळ, अपटाइम किंवा लोड दिसत नाही परंतु आपण लॉग इन झालेल्या वापरकर्त्यांना आणि ते काय करत आहेत ते पाहू शकता.
जर आपण आपले स्विच वाचकांना अनुकूल करू इच्छित असाल तर खालील गोष्टी समानच प्राप्त होतात.
w --no-header
कसे बेअर बेसिक माहिती परत करण्यासाठी
कदाचित तुम्हाला जेसीपीयू किंवा पीसीपीयू जाणून घ्यायचे नसेल. खरं तर, कदाचित आपण फक्त लॉग इन कोण आहे, ते कोणते टर्मिनल वापरत आहेत, त्यांचे होस्टनाव काय आहे, ते किती निष्क्रिय आहेत आणि कोणती आज्ञा कार्यरत आहेत ते जाणून घ्यायचे आहे.
फक्त ही माहिती परत आणण्यासाठी खालील आज्ञा वापरा:
डब्ल्यू-एस
पुन्हा आपण खालील प्रमाणे आहे अधिक वाचक अनुकूल आवृत्ती वापरू शकता:
w --short
कदाचित त्या खूप माहिती आहे कदाचित आपण एकतर होस्टनाव बद्दल जाणून घेऊ इच्छित नाही
खालील आदेश होस्टनाव वगळायचे:
w -f
डब्ल्यू - फ्रॉम
आपण खालील प्रमाणे अनेक स्वीचेस एकत्रित करू शकता:
डब्ल्यू-एस-एच -एफ
वरील आदेश तक्ताची लहान आवृत्ती, कोणतीही शीर्षलेख आणि कोणतेही होस्ट नाव नाही. आपण खालीलप्रमाणे अशी आज्ञा देखील व्यक्त केली असती:
w -shf
आपण हे खालील प्रकारे लिहीले असतेः
w --short --from --no-header
वापरकर्त्याचे IP पत्ता शोधा
डिफॉल्ट द्वारे, w कमांड प्रत्येक युजरसाठी होस्ट नेम देते. आपण त्यास बदलू शकता जेणेकरून खालिल आदेश वापरुन त्याऐवजी IP पत्ता दिला जाईल.
वाय
w --ip-addr
वापरकर्त्याद्वारे फिल्टर करणे
आपण शेकडो वापरकर्त्यांसह किंवा फक्त काही डझनसह सर्व्हर चालवित असल्यास, तो आपल्या स्वत: च्या वर w आदेश चालवण्यामध्ये प्रामाणिकपणे व्यस्त राहू शकतो.
विशिष्ट वापरकर्त्याने काय केले आहे हे आपण शोधू इच्छित असल्यास आपण w कमांडनंतर त्यांचे नाव निर्दिष्ट करू शकता.
उदाहरणार्थ, गॅरी काय करत आहे हे मला शोधायचे असेल तर मी खालील टाइप करू शकतो:
डब्ल्यू गॅरी
सारांश
W आदेशद्वारे प्रदान केलेली बहुतेक माहिती इतर लिनक्स कमांड्स द्वारे परत केली जाऊ शकते परंतु त्यापैकी कोणीही कमी कीस्ट्रोकची आवश्यकता नाही.
अपटाइम कमांडचा वापर तुमची प्रणाली किती वेळ चालत आहे हे दर्शवण्यासाठी वापरली जाऊ शकते.
Ps कमांडचा वापर संगणकावर चालणाऱ्या प्रक्रिया दर्शविण्यासाठी केला जाऊ शकतो
कोण लॉग ऑन आहे हे दर्शविण्यासाठी कोण वापरले जाऊ शकते. whoami आदेश आपण कोणास लॉग ऑन केले आहे हे दर्शवेल आणि id कमांड आपल्याला वापरकर्त्याबद्दल माहिती सांगेल.