logo

Linux pwd Command

מבוא ל-pwd Command

PWD ראשי תיבות של Print Working Directory. הוא כותב את שם הנתיב המלא של ספריית העבודה לפלט סטנדרטי במערכות הפעלה דמויות UNIX ואחרות.

יישומים של pwd Command

ל-Multics הייתה פקודה, כלומר, pwd (שהיה שם מקוצר של הפקודה, כלומר, print_wdir ), שממנה הופקה הפקודה Unix pwd. הפקודה PWD היא מעטפת מובנית כמעט בכל מעטפת יוניקס, כמו zsh, ksh, bash, ash ו-Bourne shell. ניתן ליישם אותו בקלות עם הפונקציות POSIX C getwd() או getcwd(). כמו כן, הוא זמין במערכות הפעלה רבות, כולל KolibriOS, PANOS ו-SpartaDOS X. הפקודה cd, יחד ללא ארגומנטים, מקבילה ב-Microsoft Windows (cmd.exe) ו-DOS Windows (COMMAND.com). Windows PowerShell מציע את אותו cmdlet GET-LOCATION עם הכינויים הסטנדרטיים pwd ו-gl. בגירסת 5.0 של Windows CE, מעטפת מעבד הפקודות cmd.exe כוללת את הפקודה pwd.

מאז גיליון 2 של 1987, pwd היה רכיב של X/Open Portability Guide כפי שזוהה במערכות Unix. זה נרכש לגרסה הראשונה של מפרט ה-Single Unix ו-POSIX.1. זה התרחש בגרסה 5 Unix. גרסת pwd צוינה על ידי ג'ים מאירינג ועמוס ב-coreutils של GNU.

סביבות המחשוב המספריות של GNU Octave ו- MATLAB מכילות פונקציית pwd עם אותה פונקציונליות. ה-OpenVMS זהה לברירת המחדל של התצוגה.

רכיבי רובוט

מבוא ל-Woking Directory (נוכחי)

ספריית העבודה הנוכחית היא ספרייה שבה המשתמש עובד כעת. בכל פעם שאנו מקיימים אינטראקציה עם שורת הפקודה שלנו, אנו עובדים בתוך ספרייה. כאשר אנו נכנסים למערכת הלינוקס שלנו, ספריית העבודה הנוכחית שלנו היא ספריית הבית שלנו כברירת מחדל. אנחנו יכולים להשתמש בפקודה cd כדי לשנות את ספריית העבודה שלנו.

לדוגמה, עלינו להזין את הפקודה למטה בחלון המסוף כדי לשנות את ספריית העבודה ל-/tmp:

 $ cd /tmp 

אם יש לך הודעת zsh או bash מותאמת אישית, הנתיב הנוכחי הפועל ישירות עשוי להיות מוצג בהנחיית המעטפת.

תחביר PWD

pwd לוקח את התחביר שלהלן:

אימוג'י אייפון בטלפון אנדרואיד
 pwd [-options] 

האפשרויות מוסברות בסעיף שלהלן.

סטטוס יציאה

eol בפיתון

pwd מכיל את סטטוסי היציאה הבאים:

    לא אפס:כישלוןאֶפֶס:הַצלָחָה

אפשרויות PWD וההסבר שלהן

אפשרויות הֶסבֵּר
pwd פקודה זו משמשת להצגת ספריית העבודה הנוכחית. לדוגמה, /home/foobar
pwd -L פקודה זו משמשת להצגת הנתיב הלוגי של ספריית העבודה הנוכחית עם שם הקישור הסמלי אם קיים. לדוגמה, אם קיים ב-dir /home/symlinked, זה סימן ל-/home/realdir; זה יציג /home/symlinked.
pwd -R פקודה זו משמשת להצגת הנתיב הפיזי של ספריית העבודה הנוכחית ללא שם הקישור הסמלי אם קיים. לדוגמה, אם קיים ב-dir /home/symlinked, זה סימן ל-/home/realdir; זה יציג /home/realdir.
--עֶזרָה זה מציג את הודעת העזרה.
--גִרְסָה הוא מספק את גרסת התוכנית.

הערה: צרכי POSIX שהם ברירת המחדל הם כאילו סופקה אפשרות -L.

דוגמאות לפקודה PWD

  1. אנו יכולים להשתמש בפקודה שלהלן בחלון המסוף כדי להדפיס את ספריית העבודה הנוכחית שלנו:
 $ /bin/pwd 

Linux pwd Command
  1. כדי ליצור קישור סמלי של תיקיה, עבור לספרייה שנוצרה והדפיס את ספריית העבודה הנוכחית ללא קישורים סמליים ועם קישורים סמליים.
  2. הדפס את ספריית העבודה הנוכחית דרך הסביבה, גם אם היא כוללת קישורים סימליים:
 $ /bin/pwd -L 

Linux pwd Command
  1. הדפס את ספריית העבודה הפיזית המקורית על ידי הפעלת כל קישור סימבולי:
 $ /bin/pwd -P 

Linux pwd Command
  1. בדוק אם התוצאה של פקודות 'pwd -P' ו 'pwd' שוות ערך או לא, כלומר, אם אפשרויות לא מסופקות בזמן הריצה, האם pwd לוקח בחשבון אוטומטית את אפשרות -P או לא?
  2. אנו יכולים להשתמש בפקודה שלהלן כדי להדפיס את הגרסה של פקודת pwd שלנו:
 $ /bin/pwd -version 

Linux pwd Command

הערה: הפקודה pwd לעולם אינה מוחלת עם ארגומנטים והיא משמשת לעתים קרובות ללא אפשרויות.

חָשׁוּב: אולי ראינו שאנחנו מריצים את הפקודה בתור /bin/pwd, לא pwd, שהוזכרה למעלה.

אז מה ההבדל?

pwd לבדו מתאר את pwd המובנה במעטפת. המעטפת שלנו עשויה להכיל גרסאות pwd שונות. אנו ממליצים לעיין במדריך. אנו קוראים לגרסה בינארית של הפקודה אם אנו משתמשים ב-/bin/pwd. גם הגירסה הבינארית והמעטפת של הפקודה ידפיסו את ספריית העבודה הנוכחית, כך שהגרסה הבינארית מכילה אפשרויות נוספות.

  1. אנו יכולים להשתמש בפקודה הבאה כדי להדפיס כל מיקום עם קובץ הפעלה pwd:
 $ type -a pwd 

Linux pwd Command
  1. אחסן את הערך של הפקודה pwd בכל משתנה והדפיס את הערך ממשתנה זה (חיוני מנקודת המבט של סקריפטים של מעטפת).
    בדוגמה לעיל, אנו יכולים לחלופין להשתמש ב-printf.
Linux pwd Command
  1. שנה את ספריית העבודה לספרייה אחרת והצג אותה בחלון המסוף. אנחנו יכולים גם להפעיל את הפקודה ls כדי לוודא שהיא תקינה.
Linux pwd Command
  1. הגדר חלון מסוף רב-קו:
    ולאחר מכן, הפעל את הפקודה ls כדי לראות אם הכל בסדר.
Linux pwd Command