Ετικέτες, ετικέτα εντολών στο Gnu / Linux για να διευκολύνεται η εργασία

σχετικά με τις ετικέτες εντολών

Στο επόμενο άρθρο θα ρίξουμε μια ματιά πώς μπορούμε να χρησιμοποιήσουμε ετικέτες στο τερματικό. Η προσθήκη μιας ετικέτας σε μια εντολή Gnu / Linux μπορεί να κάνει λίγο πιο εύκολη την επαναχρησιμοποίηση. Εάν έχετε πρόβλημα να θυμάστε πολύπλοκες εντολές ή σημαντικές τοποθεσίες συστήματος αρχείων, οι ετικέτες μπορεί να σας βοηθήσουν πολύ.

Οι ετικέτες προσφέρουν στους χρήστες ένας απλός τρόπος για να συνδυάσετε χορδές που μοιάζουν ετικέτες κατακερματισμού (#HOME) με τις εντολές που εκτελούμε στη γραμμή εντολών. Μόλις δημιουργηθεί μια ετικέτα, μπορούμε να εκτελέσουμε ξανά τη σχετική εντολή χωρίς να χρειαστεί να την πληκτρολογήσετε ξανά. Αντ 'αυτού, απλά θα πρέπει να γράψουμε την ετικέτα. Η ιδέα είναι να χρησιμοποιήσετε ετικέτες που είναι εύκολο να θυμάστε, για εντολές που είναι περίπλοκες ή που μπορεί να είναι ενοχλητικές για να πληκτρολογήσετε ξανά.

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

Διαμόρφωση ετικετών στο Ubuntu

Για να διαμορφώσετε μια ετικέτα, σε ένα τερματικό (Ctrl + Alt + T) θα χρειαστεί μόνο να γράψουμε μια εντολή και στη συνέχεια να προσθέσουμε την ετικέτα της στο τέλος. Η ετικέτα πρέπει να ξεκινά με ένα σύμβολο # και πρέπει να ακολουθείται αμέσως από μια σειρά από γράμματα. Αυτό αποτρέπει την επεξεργασία της ετικέτας ως μέρος της εντολής, αντίθετα αντιμετωπίζεται ως σχόλιο που περιλαμβάνεται στο αρχείο ιστορικού της εντολές. Αυτό είναι ένα απλό παράδειγμα, αν και δεν είναι πολύ χρήσιμο:

δείγμα ετικέτας

echo "Esto es un ejemplo de etiqueta" #TAG

Αυτή η συγκεκριμένη εντολή σχετίζεται τώρα με την ετικέτα #TAG στο ιστορικό εντολών μας. Τώρα εάν χρησιμοποιήσουμε την εντολή ιστορικού, θα τη δούμε διαθέσιμη:

ετικέτα ιστορικού

history | grep TAG

Τότε μπορούμε εκτελέστε ξανά αυτήν την εντολή πληκτρολογώντας !? ακολουθούμενη από την ετικέτα:

επαναχρησιμοποιήστε την εντολή TAG

!? #TAG

Η πραγματική χρησιμότητα αυτού είναι Χρησιμοποιήστε το όταν η εντολή που θέλουμε να εκτελέσουμε επανειλημμένα είναι τόσο περίπλοκη που είναι δύσκολο να θυμηθείτε ή απλά ενοχλητικό να πληκτρολογήσετε. Για παράδειγμα, για να παραθέσουμε τα πιο πρόσφατα ενημερωμένα αρχεία ή καταλόγους, θα μπορούσαμε για παράδειγμα να χρησιμοποιήσουμε μια ετικέτα όπως #RECIENT και να την συσχετίσουμε με την κατάλληλη εντολή ls. Η ακόλουθη εντολή παραθέτει τα αρχεία στον αρχικό μας κατάλογο, ανεξάρτητα από το πού βρισκόμαστε αυτήν τη στιγμή στο σύστημα αρχείων. Τα παραθέτει σε αντίστροφη σειρά ημερομηνίας, εμφανίζοντας μόνο τα πέντε πιο πρόσφατα δημιουργημένα ή τροποποιημένα αρχεία.

εντολή ls -ltr

ls -ltr ~ | tail -5 #RECIENTE

Μπορούμε να εκτελέσουμε ξανά εντολές με ετικέτα χρησιμοποιώντας Ctrl + r (κρατήστε πατημένο το πλήκτρο Ctrl και πατήστε το πλήκτρο «r»και μετά γράψτε την ετικέτα (για παράδειγμα, # ΠΡΟΣΦΑΤΑ). Στην πραγματικότητα, εάν χρησιμοποιείτε μόνο μια ετικέτα, απλά πληκτρολογώντας # μετά το πάτημα του Ctrl-r, η εντολή θα πρέπει να εμφανίζεται αυτόματα. Η ακολουθία Ctrl + r, όπως με το!?, Αναζητά το ιστορικό εντολών μας για τη συμβολοσειρά που γράφουμε.

Τοποθεσίες προσθήκης ετικετών

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

ετικέτα τοποθεσιών

cd /var/www/html #LOCALHOST

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

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

Εναλλακτικές λύσεις στις ετικέτες

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

πρόσφατα ψευδώνυμα

alias recientes=”ls -ltr ~ | tail -5”

Για να κάνετε πολλές εντολές εύκολο να επαναληφθούν, μπορούμε επίσης να τα μετατρέψουμε σε σενάριο. Εάν ανοίξουμε ένα αρχείο .sh με την ακόλουθη εντολή:

sudo vim archivosActualizados.sh

Και μέσα τοποθετούμε τις ακόλουθες γραμμές, μπορούμε να δούμε το ίδιο αποτέλεσμα σαν να χρησιμοποιούσαμε το προηγούμενο ψευδώνυμο:

#!/bin/bash
echo “Most recently updated files:”
ls -ltr ~ | tail -5

Μπορούμε επίσης εκτελέστε ξανά τις πρόσφατες εντολές αναζητώντας τις με την εντολή ιστορικού:

εντολή ιστορικού ουράς

hitory | tail -20

Μόλις εντοπιστεί απλά γράψε! ακολουθούμενος από τον αριθμό στα αριστερά της εντολής που θέλουμε να εκτελέσουμε ξανά (για παράδειγμα; 8).


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

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

*

*

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

  1.   επιστήμονας υπολογιστών σε εφημερία dijo

    Κοίτα, περνάω ώρες στο τερματικό, αλλά, φυσικά, δεν ήξερα τη δυνατότητα χρήσης ετικετών;

    Ο οποίος, από την άλλη πλευρά, μοιάζει με έναν πολύ έξυπνο (και χρήσιμο) τρόπο χρήσης των σχολίων (το εννοώ με το #) στη γραμμή εντολών.

    Σας ευχαριστώ πολύ που άνοιξα αυτό το παράθυρο για μένα Σίγουρα θα το χρησιμοποιήσω πολύ;