logo

Команда Linux pwd

Вступ до команди pwd

PWD означає Print Working Directory. Він записує повну назву шляху робочого каталогу до стандартного виводу в UNIX-подібних та інших операційних системах.

Реалізації команди pwd

У Multics була команда, тобто pwd (що було скороченою назвою команди, тобто print_wdir ), з якого було створено команду Unix pwd. Команда PWD — це оболонка, вбудована майже в кожну оболонку Unix, як-от zsh, ksh, bash, ash і Bourne. Його можна легко реалізувати за допомогою функцій POSIX C getwd() або getcwd (). Крім того, він доступний у багатьох операційних системах, включаючи KolibriOS, PANOS і SpartaDOS X. Команда cd без аргументів еквівалентна в Microsoft Windows (cmd.exe) і DOS Windows (COMMAND.com). Windows PowerShell пропонує той самий командлет GET-LOCATION зі стандартними псевдонімами pwd і gl. У версії Windows CE 5.0 оболонка командного процесора cmd.exe має команду pwd.

Починаючи з другого випуску 1987 року, pwd є компонентом X/Open Portability Guide, як виявлено в системах Unix. Він був включений у першу версію єдиної специфікації Unix і POSIX.1. Це сталося у версії 5 Unix. Версію pwd вказав Джим Меєрінг і завантажується з GNU coreutils.

Середовища числових обчислень GNU Octave та MATLAB містять функцію pwd з однаковою функціональністю. OpenVMS такий самий, як шоу за замовчуванням.

дійсні ідентифікатори java

Введення в каталог Woking (поточний)

Поточний робочий каталог – це каталог, у якому зараз працює користувач. Щоразу, коли ми взаємодіємо з нашим командним рядком, ми працюємо всередині каталогу. Коли ми входимо в нашу систему Linux, наш поточний робочий каталог є нашим домашнім каталогом за замовчуванням. Ми можемо використовувати команду cd, щоб змінити наш робочий каталог.

Наприклад, нам потрібно ввести наведену нижче команду у вікні терміналу, щоб змінити робочий каталог на /tmp:

рекурсія в java
 $ cd /tmp 

Якщо у вас є налаштоване підказка zsh або bash, поточний робочий напрямок може відображатися в підказці оболонки.

Синтаксис PWD

pwd використовує наведений нижче синтаксис:

 pwd [-options] 

Параметри пояснюються в розділі нижче.

Вийти зі статусу

перевести рядок до int java

pwd містить такі статуси виходу:

    Ненульовий:провалНуль:Успіх

Опції PWD та їх пояснення

Опції Пояснення
pwd Ця команда використовується для показу поточного робочого каталогу. Наприклад, /home/foobar
pwd -L Ця команда використовується для показу логічного шляху поточного робочого каталогу з назвою символічного посилання, якщо воно є. Наприклад, якщо існує в каталозі /home/symlinked, це символічне посилання на /home/realdir; він відображатиме /home/symlinked.
pwd -R Ця команда використовується для показу фізичного шляху поточного робочого каталогу без назви символічного посилання, якщо воно є. Наприклад, якщо існує в каталозі /home/symlinked, це символічне посилання на /home/realdir; він відобразить /home/realdir.
--допомога Він показує довідкове повідомлення.
--версія Він надає версію програми.

Примітка: POSIX потребує характеру за замовчуванням так, якби було надано параметр -L.

Приклади команд PWD

  1. Ми можемо використати наведену нижче команду у вікні терміналу, щоб надрукувати наш поточний робочий каталог:
 $ /bin/pwd 

Команда Linux pwd
  1. Щоб створити символьне посилання папки, перейдіть до створеного каталогу та надрукуйте поточний робочий каталог без символічних посилань і з символьними посиланнями.
  2. Роздрукувати поточний робочий каталог через середовище, навіть якщо він містить символічні посилання:
 $ /bin/pwd -L 

Команда Linux pwd
  1. Надрукуйте оригінальний фізичний робочий каталог, вставивши всі символічні посилання:
 $ /bin/pwd -P 

Команда Linux pwd
  1. Перевірте, чи результат команд 'pwd -P' і 'pwd' еквівалентні чи ні, тобто якщо параметри не надаються під час виконання, pwd автоматично враховує параметр -P чи ні?
  2. Ми можемо використати команду нижче, щоб надрукувати версію нашої команди pwd:
 $ /bin/pwd -version 

Команда Linux pwd

Примітка. Команда pwd ніколи не застосовується з аргументами і часто використовується без параметрів.

Важливо: Ми могли бачити, що ми запускаємо команду як /bin/pwd, а не як pwd, про який згадувалося вище.

Отже, яка різниця?

pwd описує вбудовану оболонку pwd. Наша оболонка може містити різні версії pwd. Рекомендуємо звернутися до посібника. Якщо ми використовуємо /bin/pwd, ми викликаємо двійкову версію команди. І двійкова, і оболонкова версії команди друкуватимуть поточний робочий каталог, тому двійкова версія містить більше параметрів.

  1. Ми можемо використати таку команду, щоб надрукувати кожне розташування, що має виконуваний файл pwd:
 $ type -a pwd 

Команда Linux pwd
  1. Зберігайте значення команди pwd у будь-якій змінній і друкуйте значення з цієї змінної (необхідно з точки зору сценаріїв оболонки).
    У наведеному вище прикладі ми можемо використовувати printf.
Команда Linux pwd
  1. Змініть робочий каталог на інший і відобразіть його у вікні терміналу. Ми також можемо запустити команду ls, щоб переконатися, що це нормально.
Команда Linux pwd
  1. Встановити багаторядкове вікно терміналу:
    А потім запустіть команду ls, щоб перевірити, чи все гаразд.
Команда Linux pwd