Εντολές τερματικού που πρέπει να γνωρίζουν όλοι
Εντολές τερματικού που πρέπει να γνωρίζουν όλοι
Anonim
Εντολές τερματικού που πρέπει να γνωρίζουν όλοι
Εντολές τερματικού που πρέπει να γνωρίζουν όλοι
τερματικό-εικονίδιο
τερματικό-εικονίδιο

Παρά την πανταχού παρουσία γραφικών διεπαφών και κάθε είδους βολικούς χειριστές όπως το Magic Mouse και το Magic Trackpad, η εφαρμογή Terminal.app εξακολουθεί να είναι ένα πολύ χρήσιμο και ελαφρώς "geeky" εργαλείο για την εκτέλεση ορισμένων λειτουργιών, με τις οποίες οι περισσότεροι από εμάς είμαστε μάλλον επιφανειακά εξοικειωμένοι. Στην πραγματικότητα, δεν υπάρχει τίποτα δύσκολο στο να το «δαμάσει», επομένως, για όλους τους αναγνώστες του MacRadar, έχω ετοιμάσει εντολές για το Terminal που μπορεί να είναι χρήσιμες.

Αρχικά, πρέπει να πούμε ότι η ίδια η εφαρμογή Terminal.app, όπως όλα τα χρήσιμα βοηθητικά προγράμματα, βρίσκεται στον κατάλογο Programs> Utilities. Αμέσως μετά την εκκίνησή του, θα δείτε μια γραμμή στην οποία είναι γραμμένο το όνομα του υπολογιστή και ο τρέχων κατάλογος και μετά το σύμβολο του δολαρίου ($) - ένας ευπρόσδεκτος δρομέας που αναβοσβήνει που σας προσκαλεί να εισαγάγετε την πρώτη σας εντολή …

τερματικό
τερματικό

Λίστα αρχείων και φακέλων - ls

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

ls

terminal-ls
terminal-ls

Υπάρχουν πολλές παραλλαγές αυτής της εντολής, οι οποίες καλούνται με διαφορετικά πλήκτρα (στην πραγματικότητα, υπάρχουν πολλά περισσότερα):

  • ls -l

  • θα εμφανίζει λεπτομερείς πληροφορίες για κάθε στοιχείο, συμπεριλαμβανομένων των δικαιωμάτων, των μεγεθών αρχείων κ.λπ. Επιπλέον, ο πρώτος χαρακτήρας κάθε γραμμής θα μας επιτρέψει να προσδιορίσουμε τον τύπο δεδομένων: αν είναι το λατινικό γράμμα "d", τότε έχουμε έναν κατάλογο και αν παύλα (-), τότε ένα κανονικό αρχείο.
  • ls -a

  • θα εμφανίσει μια λίστα με όλα τα αρχεία και τους καταλόγους στον τρέχοντα φάκελο, συμπεριλαμβανομένων των κρυφών στοιχείων (ονόματα που ξεκινούν με μια κουκκίδα στο Mac OS X).

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

ls -la

όρος-ls-la
όρος-ls-la

Μετακίνηση μεταξύ καταλόγων - cd

Το όνομα αυτής της εντολής δεν προέρχεται από τα παλιά CD που η Apple σκότωσε επιτυχώς με το ψηφιακό iTunes Store της, αλλά από τις δύο αγγλικές λέξεις "change directory" - που είναι αυτό που κάνει:

  • Γράφω

    cd Μουσική

  • - και το Terminal θα μεταβεί στον φάκελο Music, αν φυσικά υπάρχει στον τρέχοντα κατάλογο σας.
  • Για έξοδο σε φάκελο ένα επίπεδο υψηλότερα, χρησιμοποιήστε την εντολή

    cd..

  • (με δύο τελείες).
  • Και εκτελώντας την εντολή cd, θα μεταφερθείτε αμέσως στον αρχικό κατάλογο του χρήστη.
όρος-cd
όρος-cd

Πλήρης διαδρομή προς τον κατάλογο εργασίας - pwd

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

όρος-pwd
όρος-pwd

Δημιουργία καταλόγου - mkdir

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

mkdir Θερμ

θα δημιουργήσει έναν κατάλογο Temp στον τρέχοντα φάκελο. Εάν έχετε ξεχάσει σε ποιον κατάλογο βρίσκεστε αυτήν τη στιγμή, χρησιμοποιήστε το

pwd

:

όρος-mkdir
όρος-mkdir

Αφαίρεση αρχείων και καταλόγων - rm, rmdir

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

Αλλά γενικά η ομάδα

rm test1.txt

θα αφαιρέσει το αρχείο test1.txt από τον τρέχοντα κατάλογο. Και αν προσθέσετε, ας πούμε, το κλειδί "i" (

rm -i test2.txt

) θα ζητηθεί από τον χρήστη να επιβεβαιώσει τη διαγραφή.

term-rm-αρχεία
term-rm-αρχεία

Δυστυχώς, η διαγραφή καταλόγων είναι πιο δύσκολη υπόθεση, επειδή υπάρχουν διάφοροι τύποι εντολών για αυτήν την ενέργεια:

  • Δοκιμή rmdir

  • θα διαγράψει τον κατάλογο Test μόνο εάν είναι κενός και δεν περιέχει υποφακέλους ή αρχεία μέσα του.
  • rm -r Test2

  • διαγράφει αναδρομικά όλα τα αρχεία και τους φακέλους μέσα στο Test2 και τα διαγράφει στο τέλος.
όρος-rmdir
όρος-rmdir

Μετακίνηση και αντιγραφή αρχείων - mv και cp

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

mv ~ / test1.txt ~ / Documents / test1.txt

Η πρώτη παράμετρος (~ / test1.txt) είναι το αρχείο που πρέπει να μετακινήσουμε και η δεύτερη είναι ο κατάλογος προορισμού και το όνομα του αρχείου που προκύπτει.

Και πάλι στην ερωμένη του σημειώματος. Πρώτον, όπως ίσως έχετε ήδη μαντέψει, δεν είναι απαραίτητο να πλοηγηθείτε στον σωστό κατάλογο για να εκτελέσετε ενέργειες σε αρχεία. Αρκεί να γνωρίζετε το όνομά του, την πλήρη διαδρομή και να τα χρησιμοποιήσετε ως παραμέτρους εντολών.

Δεύτερον, για να μην γράφετε τη διαδρομή προς τον αρχικό κατάλογο κάθε φορά, αρκεί να χρησιμοποιήσετε το tilde (~). Για παράδειγμα, η καταχώρηση

~ / Έγγραφα

ισοδύναμος προς

/ Χρήστες / όνομα χρήστη / Έγγραφα

Για να αντιγράψετε αρχεία, απλώς αντικαταστήστε

mv

επί

cp

:

όρος-mv-cp
όρος-mv-cp

Οι υπόλοιπες ομάδες

Φυσικά, δεν είναι δυνατό να περιγράψουμε όλες τις διαθέσιμες εντολές (καθώς και τα πλήκτρα τους), γι' αυτό θα επικεντρωθώ σε μερικές ακόμη ενδιαφέρουσες και χρήσιμες "περιπτώσεις":

  • Μπορείτε να εκτελέσετε οποιαδήποτε εφαρμογή στο σύστημα χρησιμοποιώντας την εντολή

    Άνοιξε

    προσδιορίζοντας τη διαδρομή προς την εφαρμογή και το όνομά της χωρισμένα με κενό. Για παράδειγμα,

    ανοίξτε το /Applications/Airfoil.app

  • Χρησιμοποιώντας την εντολή

    οι οποίοι

  • μπορείτε να δείτε μια λίστα χρηστών που είναι συνδεδεμένοι στο σύστημα. Φυσικά, αυτό είναι σχετικό μόνο εάν η εργασία σε αυτόν τον υπολογιστή περιλαμβάνει τη σύνδεση πολλών χρηστών ή ενεργών SSH.
  • Εντολή

    cat test.txt

  • θα σας επιτρέψει να εμφανίσετε τα περιεχόμενα ενός αρχείου με το όνομα test.txt σε ένα παράθυρο τερματικού, αλλά δεν μπορείτε να το επεξεργαστείτε (θα χρειαστεί να χρησιμοποιήσετε ένα πρόγραμμα επεξεργασίας κειμένου όπως nano, vim ή emacs για να το κάνετε αυτό), απλώς δείτε το.
  • Μπορείτε πάντα να ακυρώσετε τη διαδικασία εκτέλεσης οποιασδήποτε εντολής (είτε είναι ping είτε η εργασία ενός σεναρίου φλοιού) χρησιμοποιώντας την καθολική συντόμευση πληκτρολογίου

    Control + C

  • .
  • Είναι πολύ εύκολο να καθαρίσετε το παράθυρο του τερματικού από μεγάλο όγκο κειμένου εκτελώντας την εντολή

    Σαφή

  • .
  • Ίσως χρειαστείτε δικαιώματα διαχειριστή για να εκτελέσετε ορισμένες εντολές. Ο πιο γρήγορος τρόπος για να γίνει αυτό είναι προσθέτοντας την εντολή στην αρχή της γραμμής

    sudo

  • … Σε αυτήν την περίπτωση, το Τερματικό θα σας ζητήσει να εισαγάγετε τον κωδικό πρόσβασης για τον λογαριασμό σας.
  • Μπορείτε να προβάλετε τη λίστα των διεργασιών που εκτελούνται χρησιμοποιώντας την εντολή

    μπλουζα

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

    άνδρας

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

    grep

    με το οποίο μπορείτε να βρείτε μια συμβολοσειρά κειμένου σε ένα αρχείο ή, ας πούμε, μια συγκεκριμένη διαδικασία σε μια λίστα διεργασιών (για παράδειγμα,

    ps ax | grep smbd

  • ).

Ίσως θα σταματήσουμε σε αυτό, και αν έχασα κάτι ή το υπέδειξα εσφαλμένα - είστε ευπρόσδεκτοι στα σχόλια.

Συνιστάται: