Ποιος είναι συνδεδεμένος στον υπολογιστή μου και τι κάνουν;

Εισαγωγή

Εάν εκτελείτε ένα διακομιστή με πολλούς χρήστες, τότε ίσως θέλετε να μάθετε ποιος είναι συνδεδεμένος και τι κάνουν.

Μπορείτε να μάθετε όλα όσα πρέπει να γνωρίζετε πληκτρολογώντας ένα μόνο γράμμα και σε αυτόν τον οδηγό, θα σας δείξω ποιο γράμμα είναι και ποιες πληροφορίες επιστρέφονται.

Αυτός ο οδηγός είναι χρήσιμος για άτομα που εκτελούν διακομιστές, εικονικές μηχανές με πολλαπλούς χρήστες ή άτομα που έχουν ένα Raspberry PI ή παρόμοιο απλό υπολογιστή που αφήνουν συνεχώς.

Ποιος είναι συνδεδεμένος και τι κάνουν;

Το μόνο που έχετε να κάνετε για να μάθετε ποιος είναι συνδεδεμένος στον υπολογιστή σας είναι να γράψετε το παρακάτω γράμμα και να πατήσετε επιστροφή.

w

Η έξοδος από την παραπάνω εντολή περιλαμβάνει μια σειρά κεφαλίδας και έναν πίνακα αποτελεσμάτων.

Η σειρά κεφαλίδας περιέχει τα ακόλουθα στοιχεία

Ο κύριος πίνακας έχει τις ακόλουθες στήλες:

Το JCPU αντιπροσωπεύει το χρόνο που χρησιμοποιείται από όλες τις διαδικασίες που συνδέονται με το tty.

Το PCPU αντιπροσωπεύει το χρονικό διάστημα που χρησιμοποιείται από την τρέχουσα διαδικασία.

Ακόμα και σε έναν υπολογιστή χρήστη, η εντολή w μπορεί να είναι χρήσιμη.

Για παράδειγμα, είμαι συνδεδεμένος ως Gary στον υπολογιστή μου αλλά η εντολή w επιστρέφει 3 σειρές. Γιατί; Έχω ένα tty που χρησιμοποιείται για να τρέξει την γραφική επιφάνεια εργασίας που στην περίπτωσή μου είναι Κανέλα.

Έχω επίσης 2 παράθυρα τερματικών ανοιχτά.

Πώς να επιστρέψετε τις πληροφορίες χωρίς τις επικεφαλίδες

Η εντολή w έχει διάφορους διακόπτες οι οποίοι μπορούν να χρησιμοποιηθούν. Ένας από αυτούς σας επιτρέπει να δείτε τις πληροφορίες χωρίς τις κεφαλίδες.

Μπορείτε να αποκρύψετε τις επικεφαλίδες χρησιμοποιώντας την ακόλουθη εντολή:

w -h

Αυτό σημαίνει ότι δεν βλέπετε το χρόνο, το χρόνο λειτουργίας ή τα φορτία για τα 5, 10 και 15 λεπτά, αλλά μπορείτε να δείτε τους χρήστες που είναι συνδεδεμένοι και τι κάνουν.

Αν προτιμάτε τους διακόπτες σας να είναι φιλικοί για τον αναγνώστη τότε τα ακόλουθα επιτυγχάνουν τον ίδιο στόχο.

w - χωρίς κεφαλίδα

Πώς να επιστρέψετε τις βασικές πληροφορίες Bare

Ίσως δεν θέλετε να γνωρίζετε το JCPU ή το PCPU. Στην πραγματικότητα, ίσως απλά θέλετε να μάθετε ποιος είναι συνδεδεμένος, ποιο τερματικό χρησιμοποιούν, τι είναι το όνομα του κεντρικού υπολογιστή τους, πόσο καιρό είναι αδρανείς και ποια εντολή τρέχουν.

Για να επιστρέψετε μόνο αυτές τις πληροφορίες χρησιμοποιήστε την ακόλουθη εντολή:

w -s

Και πάλι μπορείτε να χρησιμοποιήσετε την πιο φιλική προς τον αναγνώστη έκδοση η οποία έχει ως εξής:

w - σύντομη

Ίσως ακόμη και αυτό να είναι πάρα πολλές πληροφορίες. Ίσως δεν θέλετε να ξέρετε για το όνομα του υπολογιστή σας.

Οι ακόλουθες εντολές παραλείπουν το όνομα κεντρικού υπολογιστή:

w -f

w - από

Μπορείτε να συγχωνεύσετε έναν αριθμό διακοπτών σε ένα ως εξής:

w -s -h -f

Η παραπάνω εντολή εξάγει τη σύντομη έκδοση του πίνακα, δεν υπάρχουν κεφαλίδες και κανένα όνομα κεντρικού υπολογιστή. Θα μπορούσατε επίσης να εκφράσετε την παραπάνω εντολή ως εξής:

w -shf

Θα μπορούσατε επίσης να το γράψετε με τον ακόλουθο τρόπο:

w - short - από --no-header

Βρείτε τη διεύθυνση IP του χρήστη

Από προεπιλογή, η εντολή w επιστρέφει το όνομα του κεντρικού υπολογιστή για κάθε χρήστη. Μπορείτε να το αλλάξετε έτσι ώστε η διεύθυνση IP να επιστραφεί χρησιμοποιώντας τις ακόλουθες εντολές:

w -i

w -ip-addr

Φιλτράρισμα ανά χρήστη

Εάν τρέχετε ένα διακομιστή με εκατοντάδες χρήστες ή ακόμα και λίγες δωδεκάδες, μπορεί να πάρει αρκετά απασχολημένος τρέχει το w εντολή από μόνη της.

Αν θέλετε να μάθετε τι κάνει ένας συγκεκριμένος χρήστης, μπορείτε να καθορίσετε το όνομά του μετά την εντολή w.

Για παράδειγμα, αν ήθελα να μάθω τι κάνει ο Gary, μπορώ να πληκτρολογήσω τα εξής:

w gary

Περίληψη

Οι περισσότερες από τις πληροφορίες που παρέχονται από την εντολή w μπορούν να επιστραφούν από άλλες εντολές του Linux, αλλά καμία από αυτές δεν απαιτεί λιγότερες πληκτρολογήσεις.

Η εντολή uptime μπορεί να χρησιμοποιηθεί για να δείξει πόσο καιρό λειτουργεί το σύστημά σας.

Η εντολή ps μπορεί να χρησιμοποιηθεί για την εμφάνιση των διαδικασιών που εκτελούνται σε έναν υπολογιστή

Η εντολή που μπορεί να χρησιμοποιηθεί για να δείξει ποιος είναι συνδεδεμένος. η εντολή whoami θα δείξει ποιοι έχετε συνδεθεί και η εντολή id θα σας πει πληροφορίες σχετικά με έναν χρήστη.