The Straight Poop About pushd And popd
תוכן עניינים:
popd
ו-
popd
הן פקודות המאפשרות לך לעבוד עם ערימת ספריות ולשנות את ספריית העבודה הנוכחית בלינוקס ובמערכות הפעלה אחרות דמויות Unix. אף על פי ש-
popd
ו-
popd
הם
popd
מאוד עוצמתיות ושימושיות, הם מוגדרים בערך ולעיתים נדירות משתמשים בהם.
במדריך זה, נראה לך כיצד להשתמש בפקודות
popd
ו-
popd
כדי לנווט בעץ הספריות של המערכת שלך.
ערימת ספריות
ערימת הספריות היא רשימה של ספריות שאליהן ניווטת בעבר. ניתן לראות את תוכן ערימת הספריות באמצעות הפקודה
dirs
. ספריות מתווספות לערימה בעת שינוי לספרייה באמצעות הפקודה
popd
הפקודה
popd
.
ספריית העבודה הנוכחית נמצאת תמיד בראש ערימת הספריות. ספריית העבודה הנוכחית היא הספרייה (התיקיה) בה המשתמש עובד כרגע. בכל פעם שאתה מתקשר עם שורת הפקודה, אתה עובד בתוך ספריה.
הפקודה
pwd
מאפשרת לך לברר באיזה ספרייה אתה נמצא.
בעת ניווט במערכת הקבצים, השתמש במקש
Tab
כדי להשלים באופן אוטומטי את שמות הספריות. הוספת קו נטוי בסוף שם הספרייה היא לא חובה.
popd
,
popd
ו-
dirs
הם
popd
, והתנהגותה עשויה להיות שונה מעט מהקליפה לקליפה. אנו נעסוק בגרסת ה- Bash המובנית של הפקודות.
פיקוד
התחביר לפקודה
pushd
הוא כדלקמן:
pushd
לדוגמה כדי לשמור את הספרייה הנוכחית בראש ערימת הספריות ולשנות ל
/var/www
תקלידו:
~$ pushd /var/www
בהצלחה, הפקודה שלמעלה תדפיס את ערימת הספריות.
~
היא הספרייה בה ביצענו את הפקודה
pushd
. סמל הטילדה
~
פירושו ספריית בית.
/var/www ~
pushd
שומר תחילה את ספריית העבודה הנוכחית לראש הערימה ואז מנווט לספרייה הנתונה. מכיוון שהספרייה הנוכחית חייבת להיות תמיד בחלק העליון של הערימה, ברגע ששונה הספרייה הנוכחית החדשה עוברת לראש הערימה אך היא לא נשמרת בערימה. כדי לשמור אותו עליכם להפעיל את
pushd
ממנו. אם אתה משתמש
cd
כדי לעבור לספרייה אחרת, הפריט העליון בערימה יאבד,
בואו להוסיף ספרייה נוספת לערימה:
/var/www$ pushd /opt
/opt /var/www ~
כדי לדכא את שינוי ברירת המחדל לספריה, השתמש באפשרות
-n
. לדוגמה, כדי להוסיף את הספרייה
/usr/local
לערימה אך לא לשנות לתוכה היית מקליד:
/opt$ pushd -n /usr/local
מאחר שהספרייה הנוכחית (שתמיד נמצאת בחלקו העליון) אינה משתנה, הספרייה
/usr/local
מוסיפה שנייה מראש הערימה:
/opt /usr/local /var/www ~
pushd
מקבלת שתי אפשרויות,
+N
ו-
-N
המאפשרות לנווט לספרייה
Nth
של הערימה. האפשרות
+N
משתנה לרכיב ה-
Nth
ברשימת המחסנית המונה משמאל לימין החל מאפס. כאשר משתמשים ב-
-N
הכיוון של הספירה הוא מימין לשמאל.
כדי להמחיש טוב יותר את האפשרויות, בואו נדפיס את ערימת הספריות הנוכחית:
/opt$ dirs -l -v
הפלט יציג רשימה באינדקס של ערימת הספריות:
0 /opt 1 /usr/local 2 /var/www 3 /home/linuxize
כאשר סופרים מלמעלה למטה (או משמאל לימין), אינדקס הספריה הוא
2
.
pushd +2
כאשר סופרים מלמטה למעלה האינדקס של ספריית
/var/www
הוא
1
.
pushd -1.
כאשר משתמשים בהם ללא שום ויכוח,
pushd
יחליף בין שתי הספריות המובילות והופך את הטופ החדש לספריה הנוכחית. זהה לזה שמשתמשים בפקודה
cd -
.
פיקוד
popd
הפקודה
popd
לובשת את הטופס:
popd
כאשר משתמשים בהם ללא כל ויכוח,
popd
מסיר את הספרייה העליונה מהערימה ונווט לספרייה העליונה החדשה.
נניח שיש לנו את ערימת הספריות הבאה:
/opt /usr/local /var/www /etc/nginx ~
/opt$ popd
הפלט יציג את ערימת הספריות החדשה:
/usr/local /var/www /etc/nginx ~
האפשרות
-n
מדכאת את שינוי ספריית ברירת המחדל ומסירה את הפריט השני מהערימה:
/opt$ popd -n
/usr/local /etc/nginx ~
בדומה
popd
,
popd
מקבל גם את האפשרויות
+N
ו-
-N
בהן ניתן להשתמש כדי להסיר את הספרייה ה-
Nth
של הערימה.
/opt$ popd +1
סיכום
בדרך כלל היית משתמש בפקודת ה-
cd
כדי לעבור מספריה אחת לתיקייה. עם זאת, אם אתה מבלה זמן רב בשורת הפקודה, פקודות
popd
ו-
popd
יגדילו את התפוקה והיעילות שלך.
MouseWrangler מוסיף פקודות מאקרו לתנועות העכבר שלך

בעזרת מחוון העכבר, השתמש במקשי עכבר במקום במקלדת כדי להאיץ את המשימות הנפוצות של Windows.
חינם תוכנית Blaze משיקה Apps, עושה פקודות מאקרו

משגר יישומים תכליתי Blaze יכול להפוך משימות חוזרות ונשנות.
פקודות או פקודות CTRL או קיצורי מקשים עבור Windows

מהן פקודות CTRL? בדוק את הרשימה המלאה של קיצורי המקשים של CTRL אשר ניתן להשתמש בהם לביצוע משימות שימושיות ב- Windows PC בקלות.