יש המון הדרכות למתחילים סביב העזרה שאתה ללמוד יסודות של שורת הפקודה, כגון cd
, ls
, pwd
וכן הלאה ... אבל מה לגבי זה קסם מפואר שראית יותר מפתחים מנוסים להשתמש?
להלן חמש פקודות המסוף האהובות עלי (ללא סדר מסוים), שיעזרו לך להרגיש כמו הקוסם שאתה שואף להיות! זה מבוסס על אובונטו, אבל צריך להיות דומה לפלטפורמות אחרות (עם אולי מעט גוגל).
אם ברצונך להזכיר כיצד להשיג תוצאות דומות ב- MacOS או Windows, או שיש טריקים סופיים אחרים שתרצה לחלוק, יידע אותי בתגובות למטה.
זה הותאם מהסרטון האחרון שלי ב- YouTube, שבו אתה יכול לראות כדי לראות את הטריקים האלה בפעולה!
סודו !!
sudo !!
(או כמו שאני רוצה לצעוק SUDO BANG BANG) יחזור על הפקודה האחרונה שהקלדת, אבל עם sudo
לפניה.
אם אי פעם שכחת להשתמש sudo
בהרשאה שלך כאשר אתה עושה משהו שזקוק לאישורי מנהל המערכת שלך (כגון apt update
למשל), sudo !!
זוהי דרך שימושית לתקן אותה מבלי שתצטרך להקליד את כל הפקודה שוב.
tig
tig
ו tig status
הם כנראה את הכלים שאני משתמש לעתים קרובות ביותר בחיי היום-יום העבודה שלי.
עיני הנשר שביניכם שמו לב אולי שזה git
מאוית לאחור, ואכן tig
הוא כלי עזר מעולה.
אחד החסרונות מבחינתי הוא חוסר האינטראקטיביות הקיימת בחלק מהפעולות הבסיסיות. לדוגמה, בעוד git log
ו git status
לתת לי מידע שימושי, זה דורש פקודות Git ידנית יותר לעשות משהו מועיל עם המידע הזה.
tig
מתנהג כמו git log
, אך מאפשר לך לנווט למעלה ולמטה ביומן ולבחון את התוכן של כל התחייבות משורת הפקודה.
tig status
מתנהג כמו git status
חוץ מזה שהוא גם מאפשר את אותה הניווט כמו tig
, וזה גם מאפשר לך להוסיף קבצים לביצוע בקלות משורת הפקודה.

ניתן לנווט בשתי הפקודות באמצעות המקשים j
ו- k
כדי לנוע מעלה ומטה, ולחיצה enter
תפתח את המידע אודות הקובץ (כגון הבדל ההפעלה). q
יוצא גם מכל פקודה.
כדי להוסיף או להסיר קבצים ספציפיים מאזור ההיערכות שלך ב- git, פשוט לחץ u
.

עכשיו כשאתה עובר git commit...
כרגיל, הקבצים שלך כבר נוספו, אז אין צורך להשתמש git add
בפקודה.
grep
זהו 'טריק' ידוע מאוד אך זה שימושי להפליא בכל זאת.
grep
מאפשר לך להחזיר את השורות הרלוונטיות מפלט הטקסט התואמות לדפוס מסוים שאתה מעביר אותו.
לדוגמה, אם אתה מחפש .log
שגיאה בקובץ ארוך , זה יכול להיות קשה לראות בין כל הפלט הלא רלוונטי. Grep יכול לצמצם את החיפוש לשורות הרלוונטיות בלבד.
לְמָשָׁל grep error system.log
עם פקודות אחרות שמייצרות המון פלט מסוף, אתה יכול לצנן את זה grep error
כדי לעשות את אותו הדבר. לדוגמה, אם אתה רוצה להסתכל במסלולי Rails שלך, אך התעניין רק באלה הקשורים למנהל, תוכל לעשות זאת:
rake routes | grep admin
הִיסטוֹרִיָה
history
פשוט מחזיר כל פקודה שהקלדת אי פעם למסוף שלך. מדוע זה שימושי? ובכן, אם כמוני אתה שוכח במיוחד, history
הפקודה יכולה להראות לך מה עשית לפני כדי לרוץ את זיכרונך.
לדוגמא, בכל פעם שאצטרך לשחזר גיבוי של מסד נתונים, אני לעולם לא זוכר את התחביר. history | grep pg_restore
יראה לי בכל פעם שהשתמשתי pg_restore
בפקודה, עם הדגלים והוויכוחים המדויקים שהייתי צריך להשתמש בהם.
שמים לב לשימוש grep
בכדי לצמצם את החיפוש? לעבוד חכם, לא קשה!
spd-say
זו יכולה להיות מושגת במספר דרכים, ובכלים שונים בכל פלטפורמה. spd-say
הוא כלי ברירת המחדל של אובונטו לטקסט לדיבור.
באמצעות היכולת של המסוף שלך לשרשר פקודות, תוכל להשתמש בכלי השירות הדיבור הנבחר שלך כדי להודיע לך מתי הסתיים תהליך ריצה ארוך.
דוגמא: sudo apt update; spd-say done
שימו לב ;
בין הפקודות? זה בעצם יפעיל את apt update
ההשלמה ואז יפעיל את הפקודה הבאה. במקרה זה זה יהיה מועיל לומר 'נעשה' לאחר סיום.
אל תהסס להגיד שזה אומר 'בויה!' אם אתה מרגיש שהיום שלך זקוק לחגיגות נוספות של זכיות קטנות בו.
שתף איתי את שלך!
Devs אוהבים שני דברים: מדבקות למחשב נייד ופקודות מסוף מצחיקות. נגמר לי מקום המדבקות, אך אשמח לשמוע את פקודות המסוף המועדפות עליכם בתגובות למטה!
אתה יכול גם ליצור איתי קשר בטוויטר @JacksonBates