15 Przykłady polecenia 15 „PWD” (Drukuj katalog roboczy) w Linux

15 Przykłady polecenia 15 „PWD” (Drukuj katalog roboczy) w Linux

Dla osób pracujących z wierszem poleceń Linux, poleceniePWD„jest bardzo pomocne, co mówi, gdzie jesteś - w jakim katalogu zaczynając od korzenia (/). Szczególnie dla początkujących Linux, którzy mogą się zgubić wśród katalogów w interfejsie wiersza poleceń podczas nawigacji, polecenie ”PWD'przychodzi na ratunek.

15 przykładów poleceń PWD

Co to jest PWD?

'PWD' oznacza 'Wydrukuj katalog roboczy'. Jak mówi nazwa, poleceniePWD„Wydrukuje obecny katalog roboczy lub po prostu użytkownik katalogu jest obecnie. Wydrukuje bieżącą nazwę katalogu z całą ścieżką zaczynającą się od roota (/). To polecenie jest zbudowane w poleceniu Shell i jest dostępne na większości Shell - Bash, Bourne Shell, KSH, ZSH itp.

Podstawowa składnia PWD:
# pwd [opcja] 
Opcje używane z PWD
 Opcje  Opis
 -L (logiczne)  Użyj PWD ze środowiska, nawet jeśli zawiera symboliczne linki
 -P (fizyczny)  Unikaj wszystkich symbolicznych linków
 -pomoc  Wyświetl tę pomoc i wyjdź
 -wersja  Informacje o wersji wyjściowej i wyjście

Jeśli oba '-L' I '-P„Opcje są używane, opcja”L„Jest priorytetowy. Jeśli w monicie nie zostanie określona żadna opcja, PWD uniknie wszystkich symbolicznych, tj.mi., Weź opcję '-P' na konto.

Status wyjścia PWD:

0 Powodzenie
Niezerowe Awaria

Ten artykuł ma na celu zapewnienie głębokiego wglądu w polecenie Linux 'PWD„z praktycznymi przykładami.

1. Wydrukuj swój obecny katalog roboczy.

[E -mail chroniony]: ~ $ /bin /pwd /home /avi 
Wydrukuj katalog roboczy

2. Utwórz symboliczny link folderu (powiedzmy /var/www/html do katalogu domowego jako HTM). Przejdź do nowo utworzonego katalogu i wydrukuj katalog roboczy z symbolicznymi linkami i bez symbolicznych linków.

Utwórz symboliczny link folderu/var/www/html jako HTM w katalogu domowym i przejdź do niego.

[chroniony e -mail]: ~ $ ln -s/var/www/html/htm [e -mail chroniony]: ~ $ cd htm 
Utwórz symboliczny link

3. Wydrukuj katalog roboczy z środowiska, nawet jeśli zawiera symbol.

[e -mail chroniony]: ~ $/bin/pwd -l/home/avi/htm 
Wydrukuj obecny katalog roboczy

4. Wydrukuj rzeczywisty fizyczny aktualny katalog roboczy, rozwiązywając wszystkie symboliczne linki.

[chroniony e -mail]: ~ $/bin/pwd -p/var/www/html 
Wydrukuj fizyczny katalog roboczy

5. Sprawdź, czy wyjście polecenia „PWD" I "PWD -p"Są takie same czy nie ja.mi., Jeśli nie podano żadnych opcji w czasie wykonywania ”PWD”Wymaga opcji -P pod uwagę czy nie, automatycznie.

[chroniony e -mail]: ~ $/bin/pwd/var/www/html 
Sprawdź wyjście PWD

Wynik: Z powyższego wyjścia wynika, że ​​przykład 4 i 5 (oba wyniki są takie same), więc gdy żadne opcje nie są określone za pomocą polecenia ”PWD”, Automatycznie wymaga opcji„-P" na konto.

6. Wydrukuj wersję swojego polecenia „PWD”.

[e -mail chroniony]: ~ $ /bin /pwd --version PWD (GNU Coreutils) 8.23 Copyright (c) 2014 Free Software Foundation, Inc. Licencja GPLV3+: GNU GPL wersja 3 lub nowsza . To jest bezpłatne oprogramowanie: możesz je zmienić i redystrybuować. Nie ma gwarancji, w jakim stopniu dozwolonym przez prawo. Napisane przez Jima Meyeringa. 
Sprawdź wersję PWD

Notatka: Polecenie „PWD” jest często używane bez opcji i nigdy nie używane z argumentami.

Ważny: Być może zauważyłeś, że wykonujemy powyższe polecenie jako „/bin/pwd" i nie "PWD".

Więc jaka jest różnica? Dobrze "PWD„Sam oznacza wbudowane pwd Shell. Twoja powłoka może mieć inną wersję PWD. Proszę odwołać instrukcję. Kiedy używamy /bin/pwd, Nazywamy wersję binarną tego polecenia. Zarówno powłoka, jak i binarna wersja polecenia drukuje bieżący katalog roboczy, chociaż wersja binarna ma więcej opcji.

7. Wydrukuj wszystkie lokalizacje zawierające wykonywalne o nazwie PWD.

[chroniony e -mail]: ~ $ type -a PWD PWD to powłoka wbudowana PWD IS /BIN /PWD 
Wydrukuj lokalizacje wykonywalne

8. Przechowuj wartość „PWD„Polecenie w zmiennej (powiedzmy A) i wydrukuj jego wartość ze zmiennej (ważna dla perspektywy skontaktowania skorupy).

[e -mail chroniony]: ~ $ a = $ (pwd) [e -mail chroniony]: ~ $ echo „Obecny katalog roboczy to: $ a” Obecny katalog roboczy to: /home /avi 
Przechowuj wartość PWD w zmiennej

Alternatywnie możemy użyć printf, W powyższym przykładzie.

9. Zmień obecny katalog roboczy na wszystko (powiedzmy /dom) i wyświetl go w wierszu wiersza polecenia. Wykonaj polecenie (powiedzLS') Aby sprawdzić, czy wszystko jest OK.

[e -mail chroniony]: ~ $ cd /home [e -mail chroniony]: ~ $ ps1 = "$ pwd>" [ 
Zmień obecny katalog roboczy

10. Ustaw monit o wierszu poleceń w wielu liniach (powiedz coś w rodzaju poniżej).

/Home 123#Hello#! 

A następnie wykonaj polecenie (powiedzmy LS) Aby sprawdzić, wszystko jest OK.

[e -mail chroniony]: ~ $ ps1 = "> $ PWD 123 $#Hello#! $ " /home 123#Hello#! 
Ustaw multip

11. Sprawdź aktualny katalog roboczy i poprzedni katalog roboczy za jednym razem!

[e -mail chroniony]: ~ $ echo „$ pwd $ oldpwd” /home /home /avi 
Sprawdź obecny poprzedni katalog roboczy

12. Jaka jest bezwzględna ścieżka (zaczynając od /) z pliku binarnego PWD.

/bin/pwd 

13. Jaka jest bezwzględna ścieżka (zaczynając od /) z pliku źródłowego PWD.

/usr/include/pwd.H 

14. Wydrukuj bezwzględną ścieżkę (zaczynając od /) z pliku stron manualnych PWD.

/usr/share/man/man1/pwd.1.GZ 

15. Napisz skrypt powłoki analizuje bieżący katalog (powiedzmy Tecmint) W katalogu domowym. Jeśli jesteś pod katalogiem Tecmint Wyjście „Dobrze! Jesteś w katalogu Tecmint”A następnie wydrukuj„Do widzenia„W przeciwnym razie Utwórz katalog Tecmint pod katalogiem domowym i poproś o to płyta CD do tego.

Najpierw utwórzmy katalog „Tecmint”, pod nim Utwórz następujący plik skryptu z nazwą „PWD”.cii'.

[e -mail chroniony]: ~ $ mkdir tecMint [e -mail chroniony]: ~ $ cd TecMint [e -mail chroniony]: ~ $ nano PWD.cii 

Następnie dodaj następujący skrypt do PWD.plik sh.

#!/bin/bash x = "$ (pwd)" if ["$ x" == "/home/$ user/tecMint"] Następnie echo "cóż, jesteś w katalogu tecmint" echo "Good pa" else mkdir /home/$ user/tecmint echo "Created Directory TecMint możesz teraz cd to" fi 

Podaj zgodę Wykonaj i uruchom.

[e -mail chroniony]: ~ $ chmod 755 PWD.sh [e -mail chroniony]: ~ $ ./PWD.s, cóż, jesteś w katalogu tecmint, pożegnanie 

Wniosek

PWD jest jednym z najprostszych, ale najbardziej popularnych i najczęściej używanych poleceń. Dobrym polecenie przez PWD jest podstawowe do używania terminalu Linux. To wszystko na teraz. Niedługo znowu tu będę z kolejnym interesującym artykułem, do tego czasu bądź na bieżąco i podłączony do Tecmint.