במאמר הבא אנו נסתכל על כיצד נוכל להשתמש בתוויות במסוף. הוספת תג לפקודת Gnu / Linux יכולה להקל על השימוש החוזר. אם אתה מתקשה לזכור פקודות מורכבות או מיקומי מערכת קבצים חשובים, תוויות יכולות להיות לעזר רב.
תגים מציעים למשתמשים דרך פשוטה לשייך מחרוזות שנראות כמו תגי hash (#HOME) עם הפקודות שאנו מבצעים בשורת הפקודה. לאחר הקמת תווית, אנו יכולים לבצע מחדש את הפקודה המשויכת מבלי להזין אותה מחדש. במקום זאת, פשוט נצטרך לכתוב את התווית. הרעיון הוא להשתמש בתוויות שקל לזכור, לפקודות מורכבות או שעשויות להרגיז להקליד מחדש.
בניגוד לקביעת כינוי, תוויות קשורים להיסטוריית הפיקוד. מסיבה זו, הם יישארו זמינים רק אם תמשיך להשתמש בהם. ברגע שתפסיק להשתמש בתג, זה ייעלם לאט לאט מהיסטוריית הפקודות. עבור רוב המשתמשים, זה אומר שנוכל להקליד 500 או 1000 פקודות לפני שזה קורה. לָכֵן, תגים הם דרך טובה להפעיל מחדש פקודות שיהיו שימושיות לפרק זמן מסוים, אך לא עבור אלה שאנו רוצים שיהיו זמינים לצמיתות.
הגדר תצורה של תוויות באובונטו
כדי להגדיר תווית, במסוף (Ctrl + Alt + T) נצטרך רק לכתוב פקודה ואז להוסיף את התווית שלה בסוף. התג חייב להתחיל בסימן # ויש לאחריו מיד מחרוזת אותיות. זה מונע את הטיפול בתג כחלק מהפקודה, במקום זה הוא מטופל כתגובה הכלולה בקובץ ההיסטוריה שלנו פקוד. זו דוגמה פשוטה, אם כי לא שימושית במיוחד:
echo "Esto es un ejemplo de etiqueta" #TAG
פקודה מסוימת זו משויכת כעת לתג #TAG בהיסטוריית הפקודות שלנו. עַכשָׁיו אם נשתמש בפקודת ההיסטוריה, נראה אותה זמינה:
history | grep TAG
אז אנחנו יכולים הפעל מחדש פקודה זו על ידי הקלדה !? ואחריו התג:
!? #TAG
התועלת האמיתית בכך היא השתמש בו כאשר הפקודה שברצוננו לבצע שוב ושוב היא כה מורכבת שקשה לזכור או פשוט להרגיז להקליד. לדוגמא, כדי לרשום את הקבצים או הספריות שעודכנו לאחרונה, נוכל למשל להשתמש בתג כמו #RECIENT ולשייך אותו לפקודה ls המתאימה. הפקודה הבאה מפרטת את הקבצים בספריית הבית שלנו, ללא קשר למיקום שבו אנו נמצאים כעת במערכת הקבצים. הוא מפרט אותם בסדר הפוך של התאריך, ומציג רק את חמשת הקבצים שנוצרו לאחרונה או ששונו לאחרונה.
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).
תראה, אני מבלה שעות בטרמינל אבל, כמובן, לא ידעתי על האפשרות להשתמש בתוויות?
אשר, לעומת זאת, נראית כדרך חכמה מאוד (ושימושית) להשתמש בתגובות (זאת אומרת בסימן #) בשורת הפקודה.
תודה רבה שפתחת לי חלון זה. אין ספק שאשתמש בזה הרבה?