Pwd Komandirliyi ilə Directoryinizi necə tapın

Linux komanda xəttini istifadə edərkən öyrənəcəyiniz ən mühüm əmrlərdən biri, çap işi kataloqunu əks etdirən pwd əmridir.

Bu təlimatda pwd əmrindən necə istifadə edəcəyi sizə göstəriləcək və siz işlədiyiniz qovluğa və işlədiyiniz məntiqi qovluğa fiziki yol göstərəcəkdir.

Hansı Linux Dizini'nde Bulunduğunuzu Nasıl Bulursunuz?

Hal-hazırda aşağıdakı komanda çalıştırdığınız qovluğu tapmaq üçün:

pwd

Pwd komanda üçün çıxış belə bir şey olacaq:

/ home / gary

Sistem ətrafında hərəkət edərkən, işçi qovluğu fayl sistemində mövcud mövqeyinizi əks etdirmək üçün dəyişəcək.

Məsələn, cd komutunu sənədlər qovluğuna keçmək üçün istifadə edərsənsə, pwd əmri aşağıdakıları göstərəcəkdir:

/ home / gary / sənədlər

Symbolically Linked Folder üçün gedin zaman pwd göstərir nədir

Bu hissə üçün vəziyyəti izah etmək üçün bir az ssenaridə qərar verəcəyik.

Aşağıdakı kimi bir qovluq quruluşu olduğunuzu düşünün:

İndi təsadüfən 2 qovluğa simvolik bir keçid yaratdığınızı təsəvvür edin:

ln -s / home / gary / sənədlər / folder1 / home / gary / sənədlər / hesablar

Qovluq ağacı indi belə görünür:

Ls komandası müəyyən bir yerdəki faylları və qovluqları göstərir:

ls -lt

Yuxarıda göstərilən sənədləri sənədlərimə saldıqdan sonra hesab edirəm ki, belə bir şey göstərəcəkdir:

hesablar -> qovluq2

Symbolic links əsasən fayl sistemi daxilində başqa bir yerə işarə edir.

İndi sənədlər qovluğunda olduğunuzu təsəvvür edin və cd komutunu hesablar qovluğuna keçmək üçün istifadə etdiniz.

Pwd çıxışının nə olacağını düşünürsünüz?

Əgər / home / gary / sənədlər / hesabları göstərəcəyini təxmin etsəniz, doğru olardı, ancaq ls əmrini hesablar qovluğuna qoşduğunuzda papa klasöründeki faylları göstərir.

Aşağıdakı əmrə baxın:

pwd -P

Yuxarıda göstərilən əmri simvolik olaraq əlaqəli bir qovluqda işlədiyiniz zaman, bizim vəziyyətimizdə olan fiziki yerini görəcəksiniz / home / gary / documents / folder2.

Məntiqi qovluğu görmək üçün aşağıdakı komandanızı istifadə edə bilərsiniz:

pwd -L

Bu, mənim vəziyyətimdə evdə / gary / sənədlər / hesablarla özünü göstərir.

Pwd kompilyasiya və sisteminizdə necə qurulacağına bağlı olaraq, pwd əmri fiziki yolda default ola bilər və ya məntiqi yolla default ola bilər.

Buna görə -P və ya -L keçidini (görmək istədiyiniz davranışdan asılı olaraq) istifadə etmək yaxşı bir vərdişdir.

$ PWD dəyişənliyindən istifadə

$ PWD dəyişəninin dəyərini göstərərək cari iş dizinini bilərsiniz. Sadəcə aşağıdakı əmrləri istifadə edin:

yankı $ PWD

Əvvəlki İş Rehberini göstərin

Əvvəlki iş kitabçasını keçirmək istəyirsinizsə, aşağıdakı əmri çalıştıra bilərsiniz:

yankı $ OLDPWD

Bu, cari qovluğa köçmədən əvvəl olduğunuz kataloq göstərəcəkdir.

Pwd birdən çox halal

Daha əvvəl qeyd edildiyi kimi, pwd qurulmanın necə olacağına əsaslanaraq müxtəlif davrana bilər.

Bunun yaxşı bir nümunəsi Kubuntu Linux içindədir.

Pwd işlədildiyinizdə istifadə olunan pwd-in shell versiyası sembolik olaraq əlaqəli bir qovluğa daxil olduqda mantıksal iş kataloqunu göstərir.

Lakin, aşağıdakı əmri çalıştırırsanız, simvolik olaraq bağlı bir qovluq içindeyken fiziki iş dizinini görürsünüz.

/ usr / bin / pwd

Şübhəsiz ki, çox faydalı deyil, çünki əslində eyni əmri idarə edirsiniz, ancaq default rejimdə işləyərkən tərs nəticə əldə edirsiniz.

Əvvəl qeyd etdiyimiz kimi, ehtimal ki, -P və -L skriptindən istifadə etmək vərdişinə daxil olmaq istəyirsən.

Xülasə

Pwd komanda üçün yalnız iki əlavə şalter var:

pwd - versiya

Bu, pwd üçün hazırkı versiya nömrəsini göstərir.

Pwd-nin qabığının versiyasına qoşulduqda bu işləməyəcək, lakin / bin / pwd-ə qarşı işləyəcək.

Digər keçid belədir:

pwd - yardımçı

Bu əl ilə səhifəni terminalın pəncərəsinə göstərir

Yenə bu, yalnız / bin / pwd versiyasına qarşı pwd-in qabığının versiyası üçün işləmir.