συστήματα

Γνώση Υπολογιστών >> συστήματα >  >> Unix

Πώς μπορείτε να διαπιστώσετε ποια θύρα χρησιμοποιείται από τη διαδικασία σε περιβάλλον UNIX;

Υπάρχουν διάφοροι τρόποι για να μάθετε ποια λιμάνι χρησιμοποιεί μια διαδικασία σε περιβάλλον UNIX. Εδώ είναι μερικές από τις πιο συνηθισμένες μεθόδους:

1. Διοίκηση `netstat`

- Βασική χρήση: `netstat -a -p | grep `

- `-a`:δείχνει όλες τις συνδέσεις και τις πρίζες ακρόασης.

- `-p`:δείχνει το αναγνωριστικό διαδικασίας (PID) και το όνομα του προγράμματος για κάθε σύνδεση.

- ``:Αντικαταστήστε με το όνομα της διαδικασίας που ψάχνετε.

- Παράδειγμα: `netstat -a -p | Το Grep "Apache2" `θα σας δείξει όλες τις συνδέσεις και τις πρίζες ακρόασης που σχετίζονται με τον διακομιστή ιστού Apache.

2. εντολή `lsof`

- Βασική χρήση: `lsof -i:`

- `-I`:Εμφανίζει πληροφορίες σχετικά με αρχεία που ανοίγουν με διαδικασίες, συμπεριλαμβανομένων αρχείων δικτύου.

- ``:Αντικαταστήστε με τον αριθμό θύρας που σας ενδιαφέρει.

- Παράδειγμα: `lsof -i:80` θα σας δείξει όλες τις διαδικασίες που ακούνε στη θύρα 80 (συνήθως χρησιμοποιούνται από τους διακομιστές HTTP).

3. εντολή ss`

- Βασική χρήση: `ss -a -p | grep `

- `-a`:δείχνει όλες τις υποδοχές.

- `-p`:δείχνει το αναγνωριστικό της διαδικασίας και το όνομα του προγράμματος.

- ``:Αντικαταστήστε με τον αριθμό θύρας που σας ενδιαφέρει.

- Παράδειγμα: `ss -a -p | Grep ":80" `θα σας δείξει όλες τις υποδοχές που ακούνε στη θύρα 80.

4. Διοίκηση "PS`

- Βασική χρήση: `ps -ef | grep `

- `-ef`:δείχνει όλες τις διαδικασίες σε μια μακρά μορφή καταχώρισης, συμπεριλαμβανομένου του αναγνωριστικού διαδικασίας, του χρήστη, της εντολής.

- Παράδειγμα: `ps -ef | Grep "Apache2" `θα απαριθμήσει τις διαδικασίες που σχετίζονται με το Apache.

5. Διοίκηση `Pidof`

- Βασική χρήση: `PIDOF `

- Επιστρέφει το αναγνωριστικό διαδικασίας (PID) της καθορισμένης διαδικασίας.

- Παράδειγμα: Το "Pidof" Apache2 "` θα επιστρέψει το PID της διαδικασίας Apache.

Μόλις έχετε το αναγνωριστικό διαδικασίας (PID), μπορείτε να χρησιμοποιήσετε τα εξής:

- `netstat -a -p | grep `: Δείξτε τις συνδέσεις και τις υποδοχές ακρόασης που σχετίζονται με το καθορισμένο PID.

- `lsof -p `: Εμφάνιση όλων των αρχείων που ανοίγουν η διαδικασία με το καθορισμένο PID.

Σημαντικές σημειώσεις:

- Δικαιώματα: Μπορεί να χρειαστείτε προνόμια ρίζας (π.χ., `sudo ') για να χρησιμοποιήσετε μερικές από αυτές τις εντολές.

- Ακρίβεια: Οι διαφορετικές εντολές μπορούν να εμφανίζουν διαφορετικά πληροφορίες και ορισμένοι μπορεί να μην παρέχουν την ακριβή θύρα που χρησιμοποιείται από τη διαδικασία, αλλά το εύρος των θυρών που ακούει.

- Δυναμική κατανομή θύρας: Ορισμένες υπηρεσίες, ειδικά εκείνες που χρησιμοποιούν δυναμική κατανομή θύρας, ενδέχεται να μην έχουν σταθερό αριθμό θύρας.

Επιτρέψτε μου να ξέρω αν έχετε περαιτέρω ερωτήσεις.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα