Android

Εντολή τύπου Linux

Διεργασίες

Διεργασίες

Πίνακας περιεχομένων:

Anonim

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

Πώς να χρησιμοποιήσετε την εντολή τύπου

type είναι ένα κέλυφος ενσωματωμένο στο Bash και σε άλλα κελύφη όπως το Zsh και το Ksh. Η συμπεριφορά του μπορεί να είναι ελαφρώς διαφορετική από το κέλυφος στο κέλυφος Θα καλύψουμε την έκδοση type Bash.

Η σύνταξη για την εντολή type έχει ως εξής:

type FILE_NAME…

Για παράδειγμα, για να βρείτε τον τύπο της εντολής wc , πληκτρολογήστε τα εξής:

type wc

Η παραγωγή θα είναι κάτι σαν αυτό:

wc is /usr/bin/wc

Μπορείτε επίσης να δώσετε περισσότερα από ένα επιχειρήματα στην εντολή type :

type sleep head

Η έξοδος θα περιλαμβάνει πληροφορίες σχετικά με τις εντολές sleep και head :

sleep is /bin/sleep head is /usr/bin/head

Τύποι εντολών

Η επιλογή -t λέει τον type για να εκτυπώσει μια μόνο λέξη που περιγράφει τον τύπο της εντολής που μπορεί να είναι μία από τις ακόλουθες:

  • alias (συνάρτηση κελύφους) κλειδωμένη (κελύφη ενσωματωμένη) αρχείο (αρχείο δίσκου) λέξη κλειδί (κέλυφος δεσμευμένη λέξη)

Ακολουθούν μερικά παραδείγματα:

  1. Ψευδώνυμο

    type -t grep

    Στο σύστημά μου το grep είναι ψευδώνυμο στο grep --color=auto :

    alias

    Λειτουργία

    type -t rvm

    rvm είναι ένα εργαλείο (λειτουργία) για την εγκατάσταση, τη διαχείριση και την εργασία με πολλαπλά περιβάλλοντα Ruby:

    function

    Builtin

    type -t echo

    echo είναι ένα κέλυφος ενσωματωμένο στο Bash και άλλα κελύφη όπως το Zsh και το Ksh:

    builtin

    Αρχείο

    type -t cut

    cut είναι ένα εκτελέσιμο αρχείο:

    builtin

    Λέξη κλειδί

    type -t for

    for είναι μια αποκλειστική λέξη στο Bash:

    keyword

Εμφάνιση όλων των τοποθεσιών που περιέχουν την εντολή

Για να εκτυπώσετε όλες τις αντιστοιχίσεις, χρησιμοποιήστε την επιλογή -a :

type -a pwd

Η έξοδος θα σας δείξει ότι το pwd είναι ενσωματωμένο στο κέλυφος, αλλά είναι επίσης διαθέσιμο ως εκτελέσιμο standalone /bin/pwd :

pwd is a shell builtin pwd is /bin/pwd

Όταν χρησιμοποιείται η επιλογή -a , η εντολή τύπου θα περιλαμβάνει ψευδώνυμα και λειτουργίες, μόνο εάν δεν χρησιμοποιείται η επιλογή -p .

Άλλες επιλογές εντολών τύπου

Η επιλογή -p θα αναγκάσει τον type για να επιστρέψει τη διαδρομή στην εντολή μόνο αν η εντολή είναι ένα εκτελέσιμο αρχείο στο δίσκο:

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

type -p pwd

Σε αντίθεση με το -p , η κεφαλαία -P επιλογή λέει τον type για να αναζητήσετε το PATH για ένα εκτελέσιμο αρχείο στο δίσκο ακόμα κι αν η εντολή δεν είναι αρχείο.

type -P pwd

pwd is /bin/pwd

Όταν χρησιμοποιείται η επιλογή -f , ο type δεν θα αναζητήσει λειτουργίες κελύφους, όπως με την ενσωματωμένη εντολή.

συμπέρασμα

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

τύπου