Адным з найбольш важных каманд , якія вы даведаецеся , калі з дапамогай каманднага радка Linux з'яўляецца PWD каманды , якая стаіць на друк працоўнага каталога.
Гэта кіраўніцтва пакажа вам, як выкарыстоўваць PWD каманду і пакажа вам фізічны шлях да каталога, у якім вы працуеце і лагічны каталог, у якім вы працуеце.
Як даведацца, які каталог Linux Вы ў цяперашні час
Каб даведацца, які каталог вы ў цяперашні час запусціце наступную каманду:
PWD
Выхад для PWD каманды будзе нешта накшталт гэтага:
/ Галоўная / Gary
Пры перамяшчэнні сістэмы працоўнага каталога зменіцца, каб адлюстраваць бягучую пазіцыю ў файлавай сістэме.
Напрыклад, калі вы выкарыстоўваеце каманду кд , каб перайсці да тэчцы дакументаў на PWD каманда адлюструе наступнае:
/ Галоўная / Gary / дакументы
Што такое PWD Паказаць Пры пераходзе да Сімвалічна Linked тэчку
У гэтай частцы мы створым невялікі сцэнар, каб растлумачыць сітуацыю.
Уявіце, у вас ёсць структура тэчак наступным чынам:
- дома
- Гэры
- дакументы
- folder1
- folder2
- дакументы
- Гэры
Цяпер уявіце сабе , вы стварылі сімвалічную спасылку ў тэчку 2 наступным чынам :
зав -s / дом / Gary / дакументы / folder1 / Галоўная / / дакументы Гэры / рахункі
Дрэва тэчак цяпер будзе выглядаць наступным чынам:
- дома
- Гэры
- дакументы
- folder1
- folder2
- рахункі
- дакументы
- Гэры
Каманда 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 версіі.