Το Linux είναι ένα σύστημα πολλών χρηστών που επιτρέπει σε πολλούς χρήστες να συνδέονται και να εκτελούν διάφορα προγράμματα ταυτόχρονα. Ως κανονικός χρήστης Linux ή διαχειριστής συστήματος, μερικές φορές μπορεί να χρειαστεί να ελέγξετε ποιοι χρήστες είναι συνδεδεμένοι αυτήν τη στιγμή στο σύστημά σας.
Αυτές οι πληροφορίες μπορεί να είναι χρήσιμες για διάφορους λόγους, όπως για την αντιμετώπιση προβλημάτων απόδοσης, την παρακολούθηση της δραστηριότητας των χρηστών ή απλώς για τον έλεγχο του ποιος άλλος χρησιμοποιεί το σύστημα.
Υπάρχουν πολλές μέθοδοι για να απαριθμήσετε τους τρέχοντες συνδεδεμένους χρήστες στο Linux και να δείτε τι κάνουν.
1. Οι χρήστες εντολές
Η εντολή users στο Linux εμφανίζει όλους τους χρήστες που είναι συνδεδεμένοι αυτήν τη στιγμή με αλφαβητική σειρά.
Σημειώστε ότι εάν ένας χρήστης έχει δύο περιόδους σύνδεσης, θα εμφανιστεί δύο φορές στην έξοδο.
Η παρακάτω έξοδος λέει ότι υπάρχουν τρεις χρήστες συνδεδεμένοι στο σύστημα αυτήν τη στιγμή.
2. Χρησιμοποιώντας το Who Command
Η εντολή who εκτυπώνει τη λίστα των χρηστών που είναι συνδεδεμένοι αυτήν τη στιγμή στο σύστημα μαζί με άλλες πληροφορίες όπως το τερματικό που χρησιμοποιούν, ημερομηνία και ώρα σύνδεσης και διεύθυνση IP ή όνομα κεντρικού υπολογιστή του συστήματος, εάν ο χρήστης βρίσκεται σε τηλεχειριστήριο μηχανή.
Για να απαριθμήσετε τους τρέχοντες συνδεδεμένους χρήστες στο Linux, χρησιμοποιήστε την εντολή who ως εξής:
ΠΟΥ
Μπορείτε επίσης να χρησιμοποιήσετε την εντολή who with -ένα και -Η σημαίες για την εμφάνιση του χρόνου αδράνειας και του PID του κελύφους σύνδεσης του χρήστη:
ποιος -α -Η
3. Χρησιμοποιώντας την εντολή w
Η εντολή w στο Linux δείχνει τους συνδεδεμένους χρήστες και τις δραστηριότητές τους. Εκτυπώνει τη λίστα των χρηστών και τις τρέχουσες διεργασίες τους στη γραμμή εντολών.
Η κεφαλίδα στην έξοδο συνοψίζει την κατάσταση του συστήματος που περιλαμβάνει την τρέχουσα ώρα, τον χρόνο λειτουργίας του συστήματος, τον αριθμό των συνδεδεμένων χρηστών και τον μέσο όρο φόρτωσης. Στη συνέχεια, για κάθε συνδεδεμένο χρήστη, εμφανίζει το όνομα χρήστη, το όνομα tty, τον χρόνο σύνδεσης, τον χρόνο αδράνειας, τον χρόνο που χρησιμοποιείται από όλες οι διεργασίες (JCPU), ο χρόνος που χρησιμοποιείται από την τρέχουσα διεργασία (PCPU) και η τρέχουσα διεργασία που είναι ο χρήστης τρέξιμο.
4. Χρησιμοποιώντας την τελευταία εντολή
Η τελευταία εντολή παραθέτει τους τρέχοντες καθώς και τους προηγούμενους συνδεδεμένους και αποσυνδεμένους χρήστες. Οι πληροφορίες που παρέχει περιλαμβάνουν το όνομα των χρηστών και των τερματικών, τη διεύθυνση IP του συστήματος από το οποίο έχουν συνδεθεί και την ημερομηνία και ώρα σύνδεσης.
Για να βρείτε τη λίστα των χρηστών που είναι συνδεδεμένοι αυτήν τη στιγμή, χρησιμοποιήστε την τελευταία εντολή με το -p τώρα επιλογή ως εξής:
τελευταία -π τώρα
5. Το δάχτυλο Εντολή
Η εντολή δάχτυλο εμφανίζει πληροφορίες για όλους τους συνδεδεμένους χρήστες στο Linux, συμπεριλαμβανομένου του ονόματος χρήστη, του tty, της ημερομηνίας και ώρας σύνδεσης και της διεύθυνσης IP τους. Μπορείτε εύκολα να εγκαταστήσετε το δάχτυλο στη διανομή Linux χρησιμοποιώντας τους προεπιλεγμένους διαχειριστές πακέτων.
Σε διανομές που βασίζονται στο Debian:
sudo apt-παίρνω εγκαταστήστε το δάχτυλο
Σε διανομές που βασίζονται σε RHEL:
sudo yum εγκαθιστώ δάχτυλο
Για να εμφανίσετε πληροφορίες σχετικά με τους τρέχοντες συνδεδεμένους χρήστες, εκτελέστε την εντολή δακτύλου χωρίς επιλογές γραμμής εντολών:
δάχτυλο
Εάν εκτελέσετε την εντολή με το όνομα χρήστη, εμφανίζει περισσότερες πληροφορίες για τον συγκεκριμένο χρήστη:
6. Χρησιμοποιώντας την επάνω Εντολή
Η επάνω εντολή εμφανίζει μια σύνοψη των πληροφοριών του συστήματος όπως ο χρόνος λειτουργίας, ο αριθμός των συνδεδεμένων χρηστών, ο μέσος όρος φόρτωσης, ο αριθμός των εργασιών που εκτελούνται κ.λπ. Επίσης δείχνει τις διεργασίες που εκτελούνται αυτήν τη στιγμή στο σύστημα και τη χρήση των πόρων τους.
Μόλις μάθετε ποιος είναι συνδεδεμένος αυτήν τη στιγμή στο σύστημά σας, μπορείτε χρησιμοποιήστε την εντολή top για να βρείτε τις τρέχουσες διαδικασίες για τον χρήστη:
top -u όνομα χρήστη
Παρακολουθήστε τη δραστηριότητα χρήστη στο Linux
Με αυτές τις εντολές, θα πρέπει τώρα να μπορείτε να καταχωρείτε εύκολα τους συνδεδεμένους χρήστες σε ένα σύστημα Linux. Είτε είστε διαχειριστής συστήματος που παρακολουθεί τη δραστηριότητα και την απόδοση των χρηστών είτε απλά ένας περίεργος λάτρης του Linux, αυτές οι εντολές θα σας βοηθήσουν να βρείτε ποιος άλλος είναι συνδεδεμένος και τι κάνει.
Μεταξύ αυτών των εντολών, μπορείτε επίσης να χρησιμοποιήσετε τις εντολές who και w για να παρακολουθείτε το ιστορικό τερματισμού λειτουργίας και επανεκκίνησης του συστήματος Linux σας.