Αντικατάσταση και εξοικονόμηση χρόνου με λάθος εντολές

Πόσες φορές κάνουμε λάθος πληκτρολογώντας κάποια εντολή στο τερματικό; … Δεν ξέρω για σένα, αλλά έχω μια κακή συνήθεια να κάνω λάθη πολλές φορές, είτε επειδή πληκτρολογώ στο τερματικό και ταυτόχρονα παρακολουθώ το άτομο δίπλα μου, ή επειδή είναι απλά ένα τέτοιο μακρά γραμμή που κάνω λάθος.

Το πρόβλημα με όλα αυτά είναι να πληκτρολογήσετε ξανά τη γραμμή ή, σε κάθε περίπτωση, να πατήσετε το arriba πληκτρολόγιο, μεταβείτε στο λάθος που κάναμε, διορθώστε το και στη συνέχεια πατήστε [Enter], ό, τι κι αν είναι, μπορεί να είναι λίγο ενοχλητικό 🙂

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

Ακούγεται σαν μαγικό ναι ... διορθώστε μια λανθασμένη εντολή χωρίς να τη δείτε ή να την πληκτρολογήσετε ξανά; ... καλά ναι 🙂

Για παράδειγμα, σας δείχνω το τέχνασμα χωρίς μεγάλη επιπλοκή. Για να αποκτήσετε πρόσβαση στο / var / log / φάκελο σε ένα τερματικό θα ήταν: cd / var / log ή όχι? Λοιπόν, ας ανοίξουμε ένα τερματικό και να κάνουμε λάθος τη γραμμή, ας πούμε:

cd /var/lgo/

Όπως μπορείτε να δείτε, άλλαξα το αρχείο καταγραφής σε κάτι, που σημαίνει ότι έγραψα ένα γράμμα αντί για άλλο, δηλαδή ένα πολύ κοινό λάθος 😀

Αυτό προφανώς δεν θα λειτουργήσει, θα σας πει ότι ο κατάλογος / var / lgo / δεν υπάρχει, πράγμα που ισχύει. Τώρα στο ίδιο τερματικό γράψτε:

^lgo^log^

Και πατήστε [Εισαγω], θα δείτε πώς έχουν πρόσβαση μαγικά στον σωστό κατάλογο LOL !!

Τι σημαίνει αυτό? 0_oU ...

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

Με απλά λόγια, έβαλαν ένα ^, έπειτα έβαλαν εκεί που πήγαν στραβά, έβαλαν ένα άλλο ^ που θα είναι η διαίρεση, έπειτα έβαλαν αυτό που ήθελαν να είναι σωστά και καταλήγουν σε ένα άλλο ^. Απλό, σωστά; 😀

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

αφορά


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   hexborg dijo

    Πολύ καλά!! Ένα πολύ χρήσιμο τέχνασμα που δεν θυμάμαι ποτέ να χρησιμοποιήσω. ΧΑΧΑΧΑ!! Ένα άλλο που μου αρέσει είναι να πατήσετε Alt +. για να ανακτήσετε την τελευταία παράμετρο της προηγούμενης εντολής. Εάν το δώσετε πολλές φορές περνά από τις προηγούμενες εντολές.

    Λατρεύω το τερματικό. 🙂

  2.   rogertux dijo

    Δεν τον ήξερα. Όποτε έκανα ένα λάθος, περνούσα μισή ώρα διορθώνοντας την προηγούμενη εντολή. Τώρα θα ξέρω τι να κάνω 🙂

  3.   Στημόνι dijo

    Λοιπόν, έχω Arch, και διορθώνει το σφάλμα από μόνο του…. Μόλις εκρήχθηκα, εε

  4.   Λέπερ_ Ιβάν dijo

    Δεν ήξερα αυτήν την συμβουλή, ευχαριστώ ..

  5.   Μέτρια έκδοση dijo

    Ναι, συνεχίζω να μένω με hehe .. γιατί γενικά δεν θυμάμαι πού πήγα στραβά .. hehehe ..
    Ενδιαφέρον για την αυτόματη διόρθωση Arch Terminal.

  6.   Σκαβεμπούρ dijo

    Καλός!..

    Τέλεια! .. έρχεται σαν γάντι! .. .. ενδιαφέρουσα συμβουλή και άμεσης εφαρμογής .. 😉

    PS: Μου αρέσει να χρησιμοποιώ την κονσόλα, η πρώτη μου εμπειρία στο linux ήταν μια γυμνή εγκατάσταση του Debian, μόνο στην κονσόλα 😛 ..

  7.   helena_ryuu dijo

    όπως πάντα πολύ ενδιαφέρουσες οι συμβουλές σας kzkg ^ gaara (το ψευδώνυμό σας δεν είναι περίεργο, δεν ταιριάζει με τον εαυτό σας xD)

  8.   Hugo dijo

    Αστείο κόλπο.

    Ένας άλλος περίεργος τρόπος για να το κάνετε (χρήσιμο για μεγάλες εντολές) είναι μέσω της εντολής fc (fix command), η οποία ξεκινά τον προεπιλεγμένο επεξεργαστή (συνήθως vim ή nano, αν και μπορεί να αλλάξει τοποθετώντας κάτι σαν "export EDITOR = mcedit" στο .bashrc) Με μια γραμμή που περιέχει ακριβώς την εντολή που μόλις πληκτρολογήσαμε, όταν την επεξεργαζόμαστε, αποθηκεύουμε τις αλλαγές και βγούμε από τον επεξεργαστή, ο διερμηνέας μας εκτελεί την εντολή.

    1.    hexborg dijo

      Πολύ καλό κόλπο. Δεν τον ήξερα.

    2.    MSX dijo

      Ditto, καλά δεδομένα!
      Το ίδιο @KZ, δεν ήξερα το κόλπο, πολύ άνετα!

  9.   sieg84 dijo

    ενδιαφέροντα δεδομένα.

  10.   Μπλερ Πασάλ dijo

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

  11.   χωρίς όνομα dijo

    ενδιαφέρον, ευχαριστώ πολύ, ελπίζω να το θυμάμαι όταν το χρειάζομαι 😀

  12.   Ξύκιζ dijo

    Λοιπόν, αυτό έχει πολλές χρήσεις: O

  13.   σεμπρόμ dijo

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

    Ένα χαιρετισμό.

  14.   MystoG @ Ν dijo

    Ñoooooooooo man !!!! Πού ήσουν με αυτήν την εντολή όταν σε χρειαζόμουν ;;;; Κοιτάξτε την "μικρή" εντολή που έπρεπε να χρησιμοποιήσω επανειλημμένα πριν από λίγες ημέρες, για να μπορέσω να μετεγκαταστήσω γραμματοκιβώτια από έναν διακομιστή στον άλλο

    imapsync –buffersize 8192000 –noauthmd5 –nosyncacls –subscribe –syncinternaldates –ssl1 –ssl2 –host1 10.30.150.3 –user1 agustin.castillo –password1 pass *** 123 –host2 10.30.150.7 –user2 agustin.castillo

    Ξέρετε πόσες φορές έκανα λάθος κατά την αλλαγή χρήστη ???

    1.    KZKG ^ Γκάρα dijo

      ΧΑΧΑΧΑ!!! 😀 😀
      Αυτά είναι πράγματα που ανακαλύπτω σχεδόν τυχαία ... LOL !!

  15.   Joaquin dijo

    Πολύ καλή συμβουλή!
    Τα πράγματα που μαθαίνει κάποιος.

  16.   ανώνυμος dijo

    Ενδιαφέρον, αλλά το βρίσκω περίπλοκο ... η μέθοδος μου χρησιμοποιεί την εντολή "$ history | grep -i command-to-search-in-the-command-history".
    Μου δίνει μια λίστα εντολών που εκτελούνται με τον αριθμό ευρετηρίου τους, και στη συνέχεια να εκτελέσω μία για παράδειγμα βάζω! 242 και εισάγω.

    Παράδειγμα:
    # ιστορία | grep -i cat
    206 2013-09-16 01:02:49 γάτα / κλπ / τεύχος
    214 2013-09-16 00:59:04 cat /etc/slim.conf
    223 2013-09-16 01:07:56 cat /etc/pam.d/slim
    242 2013-09-16 03:26:37 γάτα .xinitrc
    250 2013-09-17 02:28:53 cat / proc / cmdline

    #! 242

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

  17.   καιiel2ac dijo

    Μου αρέσει καλύτερα το κόλπο ~ / .inputrc

    "\ E [A": ιστορία-αναζήτηση προς τα πίσω
    "\ E [B": ιστορία-αναζήτηση-προώθηση

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