44 Poznaj Linux
44 Poznaj Linux
Nil pwd nie zawsze można polegać
Cytując za dokumentacją shella ash: wbudowane polecenie pwd może, po zmianie nazwy bieżącego katalogu, zwracać starą nazwę. Jeśli chcemy być pewni, że wyświetlona nazwa jest poprawna i aktualna, korzystajmy z. polecenia binarnego (z katalogu /bin).
Wbudowane polecenie pwd jest opisane na stronie podręcznika każdego z shelli, a dokumentacja polecenia binarnego znajduje się w katalogu /usr/man/manl.
Do zmiany bieżącego katalogu w systemie Linux służy polecenie cd. Aby przenies'ć się do wybranego katalogu, należy podać jego nazwę. Polecenie cd jest wbudowane we wszystkie shelle linuksowe i wpisane bez nazwy katalogu, co umożliwia szybkie przeniesienie się do swojego katalogu domowego:
tt pwd
/home/bball tt cd /usr/bin tt pwd
/usr/bi n
# cd
/home/bball
Nazwa katalogu, który shell uznaje za domowy, znajduje się w zmiennej środowiskowej SllOME. Aby przenieść się do katalogu leżącego o jeden poziom wyżej niż katalog bieżący, należy użyć operatora .. (dwie kropki):
tt pwd
/home/bball
# cd . .
# pwd
/home
PATRZ RÓWNIEŻ
♦ Więcej o zmiennych środowiskowych powiemy w rozdziale 6
Dwie kropki oznaczają katalog-rodzica. Pojedyncza kropka reprezentuje aktualny katalog (nie ma jednak zastosowania w poruszaniu się po systemie plików). Istnieje jeszcze jeden pożyteczny operator - dywiz (-): tt pwd