Λειτουργικά συστήματα

Γνώση Υπολογιστών >> Λειτουργικά συστήματα >  >> Unix

Ποια εντολή θα χρησιμοποιούσατε για να βρείτε όπου το εκτελέσιμο αρχείο βρίσκεται στο σύστημα στο Linux;

Ο πιο συνηθισμένος και αξιόπιστος τρόπος για να βρείτε τη θέση ενός εκτελέσιμου αρχείου στο Linux χρησιμοποιεί την εντολή `που ''.

Για παράδειγμα, για να βρείτε τη θέση της εντολής `LS`, θα χρησιμοποιούσατε:

`` `bash

Ποιο LS

`` `

Αυτό θα εξάγει την πλήρη διαδρομή προς το εκτελέσιμο, όπως το `/bin/ls`. Εάν η εντολή δεν βρεθεί στη διαδρομή σας, δεν θα επιστρέψει τίποτα.

Εναλλακτικά, αν γνωρίζετε το όνομα του εκτελέσιμου, αλλά δεν είστε σίγουροι αν είναι στο μονοπάτι σας, μπορείτε να χρησιμοποιήσετε το `βρείτε ':

`` `bash

Find/-name ls 2>/dev/null

`` `

Αυτό αναζητά ολόκληρο το σύστημα αρχείων (`/`) για ένα αρχείο που ονομάζεται `ls '. `2>/dev/null` Ανακατευθύνει μηνύματα σφάλματος (όπως το" άδεια που απορρίπτεται ") στο`/dev/null`, εμποδίζοντας τους να γεμίσουν την παραγωγή σας. Ωστόσο, αυτό είναι σημαντικά πιο αργό και λιγότερο αποτελεσματικό από το «που» και πρέπει να χρησιμοποιείται μόνο αν «αποτύχει». Να γνωρίζετε ότι η αναζήτηση ολόκληρου του συστήματος αρχείων μπορεί να διαρκέσει πολύ καιρό. Μπορείτε να περιορίσετε την αναζήτηση σε συγκεκριμένους καταλόγους εάν έχετε μια ιδέα για το πού μπορεί να βρίσκεται το εκτελέσιμο (π.χ., `/usr/bin`,`/usr/local/bin`).

Για πιο περίπλοκα σενάρια ή αν χρειάζεστε περισσότερες πληροφορίες, "όπου μπορεί να είναι χρήσιμο, αλλά είναι λιγότερο αξιόπιστο από το" που "εξαρτάται από την ευρετηρίαση του συστήματος.

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

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