Як даведацца пра свой каталог з дапамогай PWD Command

Адным з найбольш важных каманд , якія вы даведаецеся , калі з дапамогай каманднага радка Linux з'яўляецца PWD каманды , якая стаіць на друк працоўнага каталога.

Гэта кіраўніцтва пакажа вам, як выкарыстоўваць PWD каманду і пакажа вам фізічны шлях да каталога, у якім вы працуеце і лагічны каталог, у якім вы працуеце.

Як даведацца, які каталог Linux Вы ў цяперашні час

Каб даведацца, які каталог вы ў цяперашні час запусціце наступную каманду:

PWD

Выхад для PWD каманды будзе нешта накшталт гэтага:

/ Галоўная / Gary

Пры перамяшчэнні сістэмы працоўнага каталога зменіцца, каб адлюстраваць бягучую пазіцыю ў файлавай сістэме.

Напрыклад, калі вы выкарыстоўваеце каманду кд , каб перайсці да тэчцы дакументаў на PWD каманда адлюструе наступнае:

/ Галоўная / Gary / дакументы

Што такое PWD Паказаць Пры пераходзе да Сімвалічна Linked тэчку

У гэтай частцы мы створым невялікі сцэнар, каб растлумачыць сітуацыю.

Уявіце, у вас ёсць структура тэчак наступным чынам:

Цяпер уявіце сабе , вы стварылі сімвалічную спасылку ў тэчку 2 наступным чынам :

зав -s / дом / Gary / дакументы / folder1 / Галоўная / / дакументы Гэры / рахункі

Дрэва тэчак цяпер будзе выглядаць наступным чынам:

Каманда Ls паказвае файлы і тэчкі ў пэўным месцы:

Ls -lt

Калі я пабег вышэй каманду супраць маёй тэчкі дакументаў я хацеў бы бачыць, што для рахункаў было б паказаць нешта накшталт гэтага:

рахункі -> folder2

Сімвалічныя спасылкі ў асноўным паказваюць на іншае месца ў файлавай сістэме.

Цяпер уявіце, што вы знаходзіцеся ў тэчцы дакументаў, і вы выкарыстоўвалі каманду кд, каб перайсці ў тэчку рахункаў.

Як вы думаеце, выхад PWD будзе?

Калі вы ўжо здагадаліся, што ён будзе паказваць / галоўная / / дакументы Гэры / рахункі, то вы б правільна, але калі вы запускалі каманду LS супраць рахункаў тэчкі яна паказвае вам файлы ў тэчцы folder2.

Паглядзіце на наступную каманду:

PWD -Р

Пры выкананні названых вышэй каманд у сімвалічны звязанай тэчцы вы ўбачыце фізічнае месцазнаходжанне, якое ў нашым выпадку гэта / галоўным / Gary / дакументы / folder2.

Каб убачыць лагічную тэчку, вы можаце выкарыстоўваць наступную каманду:

PWD -L

Гэта ў маім выпадку паказаць такі ж, як PWD сама па сабе, якая / дома / / дакументы Гэры / рахункі.

У залежнасці ад таго, як PWD сабраны і ўсталяваны на вашай сістэме PWD каманда можа па змаўчанні фізічны шлях або можа па змаўчанні да лагічнага шляху.

Таму гэта добрая звычка выкарыстоўваць -P або -L перамыкач (у залежнасці ад таго, якое паводзіны вы хочаце ўбачыць).

Выкарыстанне зменнай $ PWD

Вы можаце праглядзець бягучы працоўны каталог, адлюстроўваючы значэнне зменнай $ PWD. Проста выкарыстоўвайце наступную каманду:

Рэха $ PWD

Паказаць папярэдні працоўны каталог

Калі вы хочаце, каб праглядзець папярэднюю працоўную дырэкторыю можна выканаць наступную каманду:

Рэха $ OLDPWD

Гэта будзе адлюстроўваць каталог вы былі раней, чым вы пераехалі ў бягучы каталог.

Некалькі Праявы PWD

Як ужо згадвалася раней PWD можа паводзіць сябе па-рознаму ў залежнасці ад таго, як ён настроены.

Добрым прыкладам гэтага з'яўляецца ў Kubuntu Linux.

Версія абалонкі PWD, якая выкарыстоўваецца пры запуску PWD паказвае лагічную рабочую дырэкторыю, калі вы знаходзіцеся ў межах сімвалічна звязанай тэчкі.

Тым не менш, калі вы запусціце наступную каманду, вы ўбачыце, што ён паказвае фізічны працоўны каталог, калі вы знаходзіцеся ў межах сімвалічна звязанай тэчкі.

/ USR / бен / PWD

Гэта, відавочна, не вельмі карысна, таму што вы ў асноўным працуеце тую ж каманду, але ў Вас ёсць зваротны вынік пры запуску ў рэжыме па змаўчанні.

Як ужо згадвалася раней, вы, верагодна, хочаце, каб увайсці ў звычку выкарыстоўваць -P і -L сцэнар.

рэзюмэ

Ёсць толькі дзве дадатковыя перамыкачы для PWD каманды:

PWD --version

Гэта адлюстроўвае бягучы нумар версіі PWD.

Пры запуску з версіяй абалонкі з PWD гэта можа не працаваць, але будзе працаваць супраць / бен / PWD.

Іншы перамыкач выглядае наступным чынам:

PWD --help

Гэта адлюстроўвае старонку ўручную ў акно тэрмінала

Зноў жа, гэта не працуе для версіі абалонкі ад PWD, толькі супраць / бен / PWD версіі.