היסטוריית פקודות הדפסה ושאילתות כדי למצוא פקודות קודמות ספציפיות
תוכן עניינים:
אם אתה מנסה לזכור פקודה מדוייקת שביצעת דרך הטרמינל אבל לא ממש מצליח להגיע אליה, אתה יכול לשאול את היסטוריית שורת הפקודה שלך כדי לגלות פקודות ישנות שהופעלו או בוצעו בעבר.
הטריק הזה כדי למצוא ולאחזר פקודות קודמות שבוצעו בשורת הפקודה פועל גם על Mac OS, Mac OS X, כמו גם לינוקס ומערכות הפעלה אחרות של יוניקס.כל דבר עם פקודת היסטוריה סטנדרטית יכול להשתמש בטריק הזה כדי לאחזר פקודות קודמות, מה שהופך אותו לכלי רב ערך עבור מנהלי מערכות ומשתמשי שורת פקודה.
כיצד למצוא פקודות ספציפיות מהיסטוריית הפקודות ב-Mac OS
כדי לעקוב אחר היסטוריית הפקודות של פקודה מסוימת, עליך לפתוח את אפליקציית Terminal ולאחר מכן להשתמש בתחביר הבא:
history |מחרוזת חיפוש grep"
זה יחפש "מחרוזת חיפוש" בהיסטוריית הפקודות שלך ותדפיס רק מופעים שכוללים את טקסט החיפוש.
אם אינך מכיר את המסוף ואתה תוהה מדוע זה עשוי להיות שימושי, ניקח דוגמה.
דוגמה: חיפוש פקודות "ברירות מחדל" קודמות הנה דוגמה מעשית: ניסיתי להיזכר בתחביר המדויק של פקודת כתיבה ברירת מחדל שהשתמשתי בו לאחרונה. פקודות ברירת המחדל הן לעתים קרובות מחרוזות ארוכות של טקסט שמשנות את ההתנהגות של Mac OS X או יישומים מסוימים, בגלל האורך והאפלוליות שלהן, הניסיון לזכור אחד מאלה מעל הראש שלך הוא מאתגר בלשון המעטה.
במקום ללחוץ על החץ למעלה כדי לגלול בין ביצועים קודמים לנצח, השתמשתי בדברים הבאים כדי לצמצם את היסטוריית הפקודות שלי לדברים עם "ברירות מחדל לכתוב" כך:
"היסטוריה | ברירת המחדל של grep write"
זה מעביר את התוצאות של פקודת ה'history' הנרחבת דרך grep כדי למצוא רק מופעים הכוללים "defaults write" במחרוזת הפקודות, תראה רשימת תוצאות הדומה למשהו כזה:
"$ היסטוריה |grep ברירת מחדל כתוב 44 ברירות מחדל כתוב com.apple.iTunes חלון מלא -1 51 ברירות מחדל כתוב com.apple.iTunes invertStoreLinks -bool YES 421 ברירות מחדל כתיבה com.apple.FaceTime AutoAcceptInvitesFrom -array-add [email protected] 426 ברירות מחדל כתוב com.twitter.twitter-mac ESCClosesComposeWindow -bool true 427 ברירות מחדל כתוב com.twitter.twitter-mac ESCClosesComposeWindow -bool default כתוב com.apple.apple false 428apple false. appstore ShowDebugMenu -bool true "
עכשיו במקום לחפש בכל רשימת ההיסטוריה שלך, צמצמת את התוצאות.
חידוד היסטוריית הפקודות חפש פרטים
תוכל להפוך את החיפוש בהיסטוריה לספציפי או לא ספציפי ככל שתרצה. לדוגמה, אם ידעתי שפקודת ברירת המחדל שחיפשתי קשורה ל-com.apple.iTunes, אוכל להשתמש בפקודה הבאה כדי לחדד את החיפוש שלי:
"history |grep ברירת מחדל לכתוב com.apple.iTunes"
מה שיחזיר משהו כמו:
44 ברירות מחדל כתוב com.apple.iTunes חלון מלא -1 51 ברירות מחדל כתוב com.apple.iTunes invertStoreLinks -bool YES
נסה זאת בעצמך. אתה יכול לעשות זאת עם כל פקודה שהזנת דרך הטרמינל מכיוון שכל הפקודות שבוצעו לאחרונה מאוחסנות בהיסטוריה שלך. פקודת ברירת המחדל היא ספציפית ל-Mac OS X, אבל היסטוריה ו-grep הם כלים כלליים לעולם ה-Unix, כך שאם אי פעם אתה משתמש במחשב לינוקס או אחרת אתה יכול להשתמש באותן טכניקות.
אם אתה אוהב ללמוד על היסודות של Mac OS X, עיין בטיפים של שורת הפקודה שלנו.
