אנדרואיד

לינוקס איזו פקודה

תוכן עניינים:

Anonim

במדריך זה, נכסה את הפקודה לינוקס.

לינוקס which הפקודה משמשת לזיהוי המיקום של הפעלה נתון המבוצע בעת הקלדת שם ההפעלה (פקודה) בשורת המסוף. הפקודה מחפשת את ההפעלה שצוינה כוויכוח בספריות הרשומות במשתנה הסביבתי PATH.

מה זה PATH

ב- Linux, PATH הוא משתנה סביבתי המורה למעטפת ולתוכניות אחרות לאילו ספריות לחפש קבצי הפעלה. זה מורכב מרשימה של נתיבים מוחלטים המופרדים ממעי הגס לספריות המכילות את ההפעלה.

לצפייה בתכני המשתנה שלך PATH, השתמש בפקודת הד עם $PATH כארגומנט:

echo $PATH

הפלט ייראה כמו להלן:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

כיצד להשתמש באיזו פקודה

התחביר לפקודה which הוא כדלקמן:

which FILE_NAME…

לדוגמה, כדי למצוא את הנתיב המלא של פקודת ה- ping, הקלד את הדברים הבאים:

which ping

הפלט יהיה כזה:

/bin/ping

אתה יכול גם לספק יותר מארגומנטים לפקודה which :

which netcat uptime

הפלט יכלול נתיבים מלאים להפעלה של netcat וגם להפעלה של uptime :

/bin/netcat /usr/bin/uptime

החיפוש מתבצע משמאל לימין, ואם נמצאים יותר ממספר התאמות בספריות הרשומות במשתנה הנתיב PATH , which ידפיס רק את הראשון. כדי להדפיס את כל ההתאמות, השתמש באפשרות -a :

which -a touch

הפלט יציג שני נתיבים מלאים לפקודת touch :

/usr/bin/touch /bin/touch

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

סיכום

הפקודה which משמשת לאיתור פקודה על ידי חיפוש בפקודה המופעלת בספריות שצוינו על ידי המשתנה הסביבתי PATH .

איזה מסוף