תוויות, תיוג פקודות בגנו / לינוקס כדי להקל על העבודה

אודות תגי פקודה

במאמר הבא אנו נסתכל על כיצד נוכל להשתמש בתוויות במסוף. הוספת תג לפקודת Gnu / Linux יכולה להקל על השימוש החוזר. אם אתה מתקשה לזכור פקודות מורכבות או מיקומי מערכת קבצים חשובים, תוויות יכולות להיות לעזר רב.

תגים מציעים למשתמשים דרך פשוטה לשייך מחרוזות שנראות כמו תגי hash (#HOME) עם הפקודות שאנו מבצעים בשורת הפקודה. לאחר הקמת תווית, אנו יכולים לבצע מחדש את הפקודה המשויכת מבלי להזין אותה מחדש. במקום זאת, פשוט נצטרך לכתוב את התווית. הרעיון הוא להשתמש בתוויות שקל לזכור, לפקודות מורכבות או שעשויות להרגיז להקליד מחדש.

בניגוד לקביעת כינוי, תוויות קשורים להיסטוריית הפיקוד. מסיבה זו, הם יישארו זמינים רק אם תמשיך להשתמש בהם. ברגע שתפסיק להשתמש בתג, זה ייעלם לאט לאט מהיסטוריית הפקודות. עבור רוב המשתמשים, זה אומר שנוכל להקליד 500 או 1000 פקודות לפני שזה קורה. לָכֵן, תגים הם דרך טובה להפעיל מחדש פקודות שיהיו שימושיות לפרק זמן מסוים, אך לא עבור אלה שאנו רוצים שיהיו זמינים לצמיתות.

הגדר תצורה של תוויות באובונטו

כדי להגדיר תווית, במסוף (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'ואז כתוב את התווית (לדוגמה, # RECENT). למעשה, אם אתה משתמש רק בתג אחד, פשוט מקליד # לאחר לחיצה על Ctrl-r, הפקודה צריכה להופיע באופן אוטומטי. רצף Ctrl + r, כמו עם!?, מחפש את היסטוריית הפקודות שלנו אחר המחרוזת שאנו כותבים.

תיוג מיקומים

משתמשים מסוימים משתמשים תגים לזכור מיקומי מערכת קבצים מסוימים. זה מאפשר חזרה לספריות בהן אנו עובדים, מבלי לכתוב את נתיבי הספריות המלאים.

תג מיקומים

cd /var/www/html #LOCALHOST

בדוגמה זו, כפי שמוצג בצילום המסך הקודם, בכל פעם שנצטרך לעבור לספריה המשויכת ל- # LOKALHOST, תהיה לנו דרך מהירה לעשות זאת.

יש לומר זאת לא צריך לעשות שימוש באותיות רישיות בתוויות, אם כי זה מקל על זיהוין. כמו כן, סביר להניח שהם לא יתנגשו עם פקודות או שמות קבצים שנמצאים גם הם בהיסטוריית הפקודות.

חלופות לתוויות

תוויות אמנם יכולות להיות מאוד שימושיות, אך ישנן דרכים אחרות לעשות את אותם הדברים שאנו יכולים לעשות איתם. כדי שנוכל לחזור על הפקודות בצורה פשוטה, גם כן נוכל להקצות אותם ל- a כינוי:

כינויים אחרונים

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).


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   מדען מחשבים תורן דיג'ו

    תראה, אני מבלה שעות בטרמינל אבל, כמובן, לא ידעתי על האפשרות להשתמש בתוויות?

    אשר, לעומת זאת, נראית כדרך חכמה מאוד (ושימושית) להשתמש בתגובות (זאת אומרת בסימן #) בשורת הפקודה.

    תודה רבה שפתחת לי חלון זה. אין ספק שאשתמש בזה הרבה?