απλές και κοινές μεθόδους:
* `uname -a`: Αυτή είναι η πιο συνηθισμένη και ευρέως χρησιμοποιούμενη εντολή. Παρέχει πληθώρα πληροφοριών, συμπεριλαμβανομένου του ονόματος του πυρήνα, του ονόματος κεντρικού υπολογιστή, της απελευθέρωσης του πυρήνα, της έκδοσης, του ονόματος υλικού μηχανής, του τύπου επεξεργαστή και του λειτουργικού συστήματος. Η ανάλυση της εξόδου μπορεί να αποκαλύψει τη γεύση UNIX. Για παράδειγμα:
* `Linux ...` Δείχνει σαφώς το Linux.
* `Darwin ...` υποδεικνύει macOS (ή άλλα συστήματα που βασίζονται στο Δαρβίνο).
* `Sunos ...` δείχνει solaris.
* `Freebsd ...` υποδεικνύει freebsd.
* `Openbsd ...` υποδεικνύει openbsd.
* `Netbsd ...` υποδεικνύει netbsd.
* `Hp-ux ...` υποδεικνύει hp-ux.
* `Aix ...` υποδεικνύει την IBM AIX.
* `lsb_release -a`: Αυτή η εντολή (εάν υπάρχει) έχει σχεδιαστεί ειδικά για να παρέχει πληροφορίες σχετικά με τις κατανομές συμβατών της Linux Standard Base Base (LSB). Δίνει λεπτομέρειες σχετικά με το όνομα διανομής, την έκδοση κλπ. Δεν θα λειτουργήσει σε συστήματα μη-Linux.
Λεπτομερέστερες μεθόδους (για βαθύτερη αναγνώριση):
* Επιθεώρηση `/etc/os-release`: Αυτό το αρχείο (αν υπάρχει) περιέχει δομημένες πληροφορίες σχετικά με το λειτουργικό σύστημα. Είναι ιδιαίτερα χρήσιμο για τις κατανομές του Linux. Το περιεχόμενο ποικίλλει ελαφρώς μεταξύ των κατανομών, αλλά συνήθως θα βρείτε βασικές πληροφορίες όπως το `name ',` έκδοση', `id 'και` id_like'. Το πεδίο `id_like` μπορεί να είναι ιδιαίτερα χρήσιμο για τον εντοπισμό σχετικών διανομών (π.χ. ένα σύστημα που βασίζεται σε Debian μπορεί να καταγράφει το" Debian ").
* Έλεγχος `/etc/system-release` (κυρίως για συστήματα με βάση το κόκκινο καπέλο): Αυτό το αρχείο βρίσκεται συνήθως στο Red Hat Enterprise Linux (RHEL), CentOS, Fedora και άλλες σχετικές κατανομές. Περιέχει μία μόνο γραμμή που υποδεικνύει την έκδοση OS.
Παράδειγμα ερμηνειών του `uname -a` output:
* `Linux MyHost 5.15.0-76-Generic #83 ~ 20.04.2-Ubuntu SMP Παρ 24 13:12:50 UTC 2023 x86_64 x86_64 x86_64 gnu/linux` Αυτό δείχνει σαφώς ένα σύστημα Linux, συγκεκριμένα μια διανομή Ubuntu (που υποδεικνύεται από το "Ubuntu" στην έξοδο).
* `Darwin Kernel Version 23.1.0:Thu Jan 19 17:07:14 PST 2023; ρίζα:xnu-8792.101.3 ~ 5/release_arm64_t6000 arm64` Αυτό υποδεικνύει macOS (ή άλλο σύστημα που βασίζεται στο Δαρβίνο) που τρέχει στην αρχιτεκτονική ARM64.
Σημαντική σημείωση: Η ακρίβεια αυτών των μεθόδων εξαρτάται από τη διαμόρφωση του συστήματος. Ορισμένα συστήματα ενδέχεται να έχουν προσαρμοσμένες διαμορφώσεις που τροποποιούν την έξοδο αυτών των εντολών ή ενδέχεται να λείπουν ορισμένα αρχεία όπως `/etc/os-release`. Ωστόσο, οι εντολές που αναφέρονται παραπάνω αντιπροσωπεύουν ένα καλό σημείο εκκίνησης για τον προσδιορισμό της γεύσης UNIX.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα