Οι εντολές Linux είναι εύκολες όταν ξέρετε πώς να διαβάζετε τη χρήση


Βασικά Takeaways

  • Οι εντολές Linux παρέχουν πληροφορίες χρήσης σχετικά με τον τρόπο χρήσης τους, συμπεριλαμβανομένων των επιλογών και των παραμέτρων που υποστηρίζουν.
  • Βάλτε το "man" μπροστά από μια εντολή για αξιόπιστες πληροφορίες σχετικά με τη χρήση του.
  • Η σύνταξη χρήσης περιλαμβάνει συνήθως το όνομα της εντολής ακολουθούμενο από τις σύντομες επιλογές, τις επιλογές μεγάλης μορφής και τις παραμέτρους της.

Η γραμμή εντολών μπορεί να είναι ένα τρομακτικό μέρος για παρέα, ακόμα κι αν είστε εξοικειωμένοι με μερικές εντολές. Ωστόσο, σχεδόν κάθε εντολή Linux μπορεί να σας πει πώς να τη χρησιμοποιήσετε—αν ξέρετε πώς να ρωτήσετε.

Τι μου λέει η χρήση εντολών;

Μερικές εντολές Linux κάνουν κάτι χρήσιμο από μόνες τους. Για παράδειγμα, το pwd εκτυπώνει τον κατάλογο εργασίας:

Άλλες εντολές χρειάζονται περισσότερες πληροφορίες. Πάρτε το rmdir, την εντολή για τη διαγραφή ενός καταλόγου. πρέπει να ξέρει ποιον κατάλογο να διαγράψει. Μπορείτε επίσης να εκτελέσετε το rmdir σε διαφορετικούς τρόπους λειτουργίας. Για παράδειγμα, για να αναφέρετε κάθε κατάλογο καθώς έχει αφαιρεθεί, εκτελέστε το rmdir -v:

Το Linux αποκαλεί τα πάντα μετά το όνομα της εντολής τελεστή. Τα γράμματα που ξεκινούν με "-" και οι λέξεις που ξεκινούν με "--" ονομάζονται επιλογές και συνήθως αλλάζουν τη συμπεριφορά της εντολής. Οι λέξεις μετά τις επιλογές είναι παράμετροι που μεταβιβάζουν δεδομένα στην εντολή.

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

Πώς βλέπω τη χρήση για μια εντολή;

Ο πιο αξιόπιστος τρόπος εύρεσης της χρήσης μιας εντολής είναι με την εντολή man. Οι περισσότερες εντολές θα σας πουν τη χρήση τους σε μια ενότητα "ΣΥΝΟΨΗ" στο επάνω μέρος του εγχειριδίου τους. Πάρτε για παράδειγμα την εντολή που:

Εδώ, η χρήση λέει:

which [-as] filename ...

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

Σε αυτήν την περίπτωση, η εντολή grep εκτυπώνει τη χρήση της επειδή χρειάζεται τουλάχιστον ένα τυπικό μοτίβο έκφρασης για να κάνει οποιαδήποτε χρήσιμη ενέργεια.

Τέλος, υπάρχουν μερικές εντολές που εκτελούν μια ενέργεια χωρίς παραμέτρους, αλλά δεν έχουν σελίδα man, επομένως καμία από αυτές τις προσεγγίσεις δεν λειτουργεί. Με τύχη, ωστόσο, μια τέτοια εντολή θα υποστηρίξει μια επιλογή --help ώστε να μπορείτε να δείτε τη χρήση ως εξής:

Η εντολή cd εκτυπώνει τη χρήση της στην πρώτη γραμμή εξόδου όταν την καλείτε με την επιλογή "--help".

Κάθε εντολή είναι διαφορετική και ακόμη και η ίδια εντολή μπορεί να συμπεριφέρεται διαφορετικά στα συστήματα. Για παράδειγμα, το mkdir θα αναφέρει τη χρήση του στο macOS, αλλά θα χρειαστεί να εκτελέσετε το mkdir --help ή το man mkdir στο Linux για να το δείτε.

Μια εξήγηση της σύνταξης χρήσης

Μόλις έχετε τη χρήση μιας εντολής, θα πρέπει να την κατανοήσετε. Υπάρχουν μερικά ξεχωριστά μέρη και μερικά σύμβολα που εξηγούν πώς όλα ταιριάζουν μεταξύ τους. Οι εντολές μπορούν, θεωρητικά, να εξηγήσουν τη χρήση τους όπως θέλουν, αλλά αυτές οι συμβάσεις τηρούνται ευρέως, ιδιαίτερα από τις πιο κοινές εντολές.

Η χρήση περιλαμβάνει συνήθως μερικά ή όλα τα ακόλουθα:

  • Το όνομα της εντολής στην αρχή.
  • Οι επιλογές με ένα γράμμα ακολουθούν, συνήθως σε αγκύλες ([ και ]) για να δηλώσουν ότι είναι προαιρετικές. Συνήθως εμφανίζονται μαζί γιατί μπορείτε να τα γράψετε με αυτόν τον τρόπο ως συντομογραφία — το "ls -lrt" είναι το ίδιο με το "ls -l -r -t".
  • Ακολουθούν επιλογές που λαμβάνουν επιχειρήματα και επιλογές μεγάλης μορφής. Οι επιλογές μεγάλης μορφής είναι πλήρεις λέξεις που ξεκινούν με διπλή παύλα (--). Ορισμένες επιλογές μεγάλης μορφής μπορεί να έχουν ένα προαιρετικό όρισμα, έτσι, για παράδειγμα, "[--color[=when]]" σημαίνει ότι το --color είναι προαιρετικό και, όταν υπάρχει, μπορεί να παραμείνει μόνο του ή να ακολουθείται από ένα σύμβολο ίσον ( =) και μια τιμή που αναφέρεται με το όνομα "when."
  • Τέλος, οι παράμετροι εξαρτώνται από τη φύση του εργαλείου. Συχνά θα είναι αρχεία και μπορεί να δείτε "αρχείο ..." που σημαίνει "ένα αρχείο ή περισσότερα χωρισμένα με κενά".

Πάρτε για παράδειγμα την εντολή ψευδώνυμο GNU. Η χρήση του είναι:

alias: alias [-p] [name[=value] ... ]

Αυτή η χρήση υποδεικνύει ότι το ψευδώνυμο δέχεται μία σύντομη επιλογή (p) και οποιοδήποτε αριθμό ζευγών ονόματος/τιμής. Έτσι, μπορείτε να το εκτελέσετε σε οποιαδήποτε από αυτές τις μορφές:

  • ψευδώνυμο
  • ψευδώνυμο -p commit
  • ψευδώνυμο commit="git commit" add="git add"

Εν τω μεταξύ, η χρήση για την έκδοση BSD του mkdir (όπως χρησιμοποιείται από το macOS) μοιάζει με αυτό:

usage: mkdir [-pv] [-m mode] directory_name ...

Αυτή η χρήση δείχνει ότι το mkdir υποστηρίζει δύο αυτόνομες σύντομες επιλογές (p και v) και μια σύντομη επιλογή, m, που απαιτεί όρισμα. Η εντολή απαιτεί τουλάχιστον ένα όνομα καταλόγου, αλλά μπορεί να δεχθεί περισσότερα από ένα. Άρα αυτά τα έντυπα είναι όλα έγκυρα:

  • mkdir docs
  • mkdir ένα δύο τρία
  • mkdir -p src
  • mkdir -v -p src
  • mkdir -vp -m 755 ένα δύο

Θα σας αφήσω με μια αποχωριστική σημείωση, ωστόσο: Ορισμένα σύγχρονα εργαλεία GNU απλοποιούν τη χρήση τους π.χ. "ls [OPTION]... [FILE]..." Σε αυτήν τη φόρμα, θα χρειαστεί να διαβάσετε περαιτέρω το εγχειρίδιο για να δείτε ποιες ακριβώς επιλογές υποστηρίζει η εντολή και πώς λειτουργούν.