Როგორ მოვძებნოთ თქვენი დირექტორია pwd სარდლობის

ერთ-ერთი ყველაზე მნიშვნელოვანი ბრძანება თქვენ ისწავლით Linux- ის ბრძანების გამოყენებისას pwd ბრძანება, რომელიც დგას ბეჭდვის სამუშაო დირექტორიაში.

ეს სახელმძღვანელო გაჩვენებთ, თუ როგორ გამოიყენოთ pwd ბრძანება და გაჩვენებთ იმ ფიზიკურ გზას დირექტორიაში, რომელიც მუშაობს და ლოგიკური დირექტორია თქვენ მუშაობთ.

როგორ გაირკვეს, რომელი Linux დირექტორია თქვენ ამჟამად

იმის გასარკვევად, თუ რომელი დირექტორია ხართ, შემდეგ ბრძანებად მუშაობს შემდეგი ბრძანება:

pwd

გამომუშავება pwd ბრძანება იქნება მსგავსი რამ:

/ სახლში / gary

სისტემაში გადაადგილებისას სამუშაო დირექტორია შეიცვლება ფაილური სისტემაში არსებული ამჟამინდელი პოზიციის შესაფასებლად.

მაგალითად, თუ თქვენ იყენებთ CD ბრძანებას ნავიგაციისათვის დოკუმენტების საქაღალდეში, pwd ბრძანება გამოჩნდება შემდეგნაირად:

/ home / gary / დოკუმენტები

რას აკეთებს pwd შოუ, როდესაც თქვენ ნავიგაცია სიმბოლური უკავშირდება Folder

ამ ნაწილში, ჩვენ შევქმნით პატარა სცენარს, რათა ავუხსნათ სიტუაცია.

წარმოიდგინეთ თქვენ გაქვთ ფოლდერის სტრუქტურა შემდეგი რედაქციით:

ახლა წარმოიდგინეთ, თქვენ შექმენით სიმბოლური ბმული საქაღალდე 2 შემდეგნაირად:

ln -s / home / gary / documents / folder1 / home / gary / documents / accounts

ფოლდერის ხე ახლა ასე გამოიყურება:

Ls ბრძანება აჩვენებს ფაილებს და საქაღალდეებს კონკრეტულ ადგილას:

ls -lt

თუ ზემოთ ბრძანებას მივაღწიე ჩემი დოკუმენტების საქაღალდეზე, მე დავინახავდი, რომ ანგარიშებისთვის ეს ასე გამოიყურებოდა:

ანგარიშები -> folder2

სიმბოლური კავშირები, ძირითადად, ფაილურ სისტემაში სხვა ადგილას მიუთითებს.

ახლა წარმოიდგინეთ, რომ თქვენ ხართ დოკუმენტების საქაღალდეში და გამოიყენეთ CD ბრძანება ანგარიშზე საქაღალდეში.

როგორ ფიქრობთ გამომავალი pwd იქნება?

თუ მიხვდებით, რომ ეს იქნება / home / gary / documents / ანგარიშების ჩვენება, მაშინ იქნებოდა სწორი, მაგრამ თუ აწარმოებთ ls ბრძანებას ანგარიშების საქაღალდეში, ის აჩვენებს ფაილს folder2 საქაღალდეში.

შეხედეთ შემდეგ ბრძანებას:

pwd -P

სიმბოლურად დაკავშირებულ საქაღალდეში ზემოთ ხსენებული დავალების შესრულებისას დაინახავთ ფიზიკურ მდებარეობას, რომელიც ჩვენს შემთხვევაში არის / home / gary / documents / folder2.

ლოგიკური საქაღალდის სანახავად შეგიძლიათ გამოიყენოთ შემდეგი ბრძანება:

pwd -L

ეს ჩემს შემთხვევაში მეტყველებს იმავე, როგორც საკუთარი, რომელიც არის / home / gary / documents / accounts.

გამომდინარე იქიდან, თუ როგორ pwd არის შედგენილი და შეიქმნა თქვენი სისტემა pwd ბრძანება შეიძლება ნაგულისხმევი იყოს ფიზიკური გზა ან შეიძლება ნაგულისხმევი ლოგიკური გზა.

ამიტომ კარგი ჩვევა არის ის, რომ გამოიყენოთ -P ან L შეცვლა (დამოკიდებულია რომელი საქციელი გსურთ იხილოთ).

$ PWD ცვლადის გამოყენება

თქვენ შეგიძლიათ იხილოთ მიმდინარე სამუშაო დირექტორია $ PWD ცვლადის ღირებულება. უბრალოდ გამოიყენეთ შემდეგი ბრძანება:

echo $ PWD

აჩვენე წინა სამუშაო დირექტორია

თუ გსურთ იხილოთ წინა სამუშაო დირექტორია შეგიძლიათ აწარმოოთ შემდეგი ბრძანება:

echo $ OLDPWD

ეს გამოჩნდება დირექტორიაში, სანამ გადავიდა მიმდინარე დირექტორიაში.

მრავლობითი შემთხვევები pwd

როგორც ზემოთ აღინიშნა, შეიძლება გამოიწვიოს განსხვავება იმის მიხედვით, თუ როგორ ხდება კონფიგურაცია.

ამის კარგი მაგალითია კუბუნტუს ენაზე.

ჭურვი ვერსია pwd რომელიც გამოიყენება, როდესაც თქვენ აწარმოებს pwd გვიჩვენებს ლოგიკური სამუშაო დირექტორია, როდესაც თქვენ ხართ სიმბოლურად უკავშირდება საქაღალდეში.

თუმცა, თუ აწარმოებთ შემდეგ ბრძანებას, ნახავთ, რომ იგი აჩვენებს ფიზიკური სამუშაო დირექტორიაში, როდესაც თქვენ სიმბოლურად უკავშირდება საქაღალდეში.

/ usr / bin / pwd

ეს აშკარად არ არის ძალიან სასარგებლო, რადგან თქვენ არსებითად ხორციელდება იგივე ბრძანება, მაგრამ თქვენ გაქვთ საპირისპირო შედეგი, როდესაც გაშვებული ნაგულისხმევი რეჟიმში.

როგორც ზემოთ აღვნიშნეთ, თქვენ ალბათ გვინდა, რომ ისარგებლოს -P- და L- სკრიპტის გამოყენების ჩვევაში.

შემაჯამებელი

Pwd ბრძანებაზე მხოლოდ ორი დამატებითი კონცენტრაციაა:

pwd - ვერსია

ეს აჩვენებს მიმდინარე ვერსიის ნომერს pwd.

როდესაც pwd- ის ჭურვი ვერსიის გაშვება შეუძლებელია, ეს არ იმუშავებს, მაგრამ იმუშავებს / bin / pwd.

სხვა გადართვა შემდეგია:

pwd --help

ეს აჩვენებს სახელმძღვანელო გვერდზე ტერმინალის ფანჯარაში

ისევ ის არ მუშაობს იმუშაოს pwd ვერსიაზე, მხოლოდ წინა / bin / pwd ვერსიის წინააღმდეგ.