τα στοιχεία επικοινωνίας μου
Ταχυδρομείο[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Την τελευταία φορά που μιλήσαμε για εντολές Linux, αυτό το άρθρο είναι ένα σύντομο άρθρο, που εξηγεί κυρίως την ουσία των εντολών.
Γνωρίζουμε ότι οι εντολές χρησιμοποιούνται γενικά απευθείας
Το εκτελέσιμο πρόγραμμα πρέπει να προσθέσει την τρέχουσα διαδρομή
(Αυτό το mytest γράφτηκε την τελευταία φορά και η πραγματική του λειτουργία είναι να εκτυπώνει το Hello world!)
Μπορούμε διαισθητικά να διαπιστώσουμε ότι οι εντολές Linux δεν χρειάζεται να γράψουν την τρέχουσα διαδρομή.
Αλλά στην πραγματικότητα, η ουσία της εντολής είναι ένα εκτελέσιμο αρχείο Στην πραγματικότητα, αυτές οι εντολές αποθηκεύονται στον κατάλογο bin
ls bin
Βρήκαμε αυτά τα εκτελέσιμα αρχεία και μπορούμε εύκολα να δούμε ότι πρόκειται για εντολές
Αν δεν το πιστεύετε, μπορούμε να το δοκιμάσουμε,
Όταν εισάγουμε τον κατάλογο bin στον ριζικό κατάλογο και εκτελούμε το εκτελέσιμο αρχείο ls, το αποτέλεσμα είναι το ίδιο με τη χρήση της εντολής ls απευθείας.
Ας προσθέσουμε το δικό μας εκτελέσιμο αρχείο στον φάκελο bin για να δούμε αν μπορεί να χρησιμοποιηθεί ως εντολή.
Βρίσκουμε τα ίδια αποτελέσματα Τι αποδεικνύει αυτό;Η λεγόμενη εντολή είναι ένα εκτελέσιμο αρχείο που είναι αποθηκευμένο στον κατάλογο bin.
Τώρα που το αναφέραμε αυτό, στην πραγματικότητα, αυτό που μόλις κάναμε είναι να εγκαταστήσουμε το πρόγραμμα στο σύστημα. Η ουσία της εγκατάστασης είναι η αντιγραφή Αντίγραφα αρχείων και παρόμοια θα σας ζητήσουν να επιλέξετε το αντίστοιχο γράμμα μονάδας δίσκου.
Τώρα λοιπόν θα απεγκαταστήσουμε το λογισμικό μας
Μετά τη διαγραφή του, το mytest δεν θα μπορεί πλέον να χρησιμοποιηθεί.
Γιατί λοιπόν πρέπει να προσθέσουμε ./ όταν εκτελούμε το δικό μας εκτελέσιμο πρόγραμμα;
./ βρίσκεται στον τρέχοντα κατάλογο Η προσθήκη ./ σημαίνει ότι το εκτελέσιμο αρχείο που χρειαζόμαστε εκτελείται στον τρέχοντα κατάλογο ως εξής