5 טריקים טרמינליים מדהימים שיעזרו לך לעלות מדרגה כמפתח

יש המון הדרכות למתחילים סביב העזרה שאתה ללמוד יסודות של שורת הפקודה, כגון 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