Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Introduction_to_Windows_PowerShell.rtf
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.59 Mб
Скачать

Использование имен знакомых команд

Используя механизм псевдонимов, оболочка Windows PowerShell дает возможность пользователям ссылаться на команды по альтернативным именам. Механизм псевдонимов позволяет пользователям, имеющим опыт работы с другими оболочками, повторно использовать общие имена команд, с которыми они уже знакомы, для выполнения подобных операций в Windows PowerShell. Хотя мы не намереваемся подробно рассматривать псевдонимы Windows PowerShell, их можно использовать с самого начала работы с оболочкой Windows PowerShell.

Механизм псевдонимов связывает вводимое имя команды с другой командой. Например, в Windows PowerShell есть внутренняя функция Clear-Host, очищающая окно для выводимых данных. Если в командной строке ввести команду cls или clear, Windows PowerShell интерпретирует это как псевдоним для функции Clear-Host и выполняет функцию Clear-Host.

Это помогает пользователям изучать Windows PowerShell. Во-первых, большая часть пользователей Cmd.exe и ОС UNIX умеет работать с большим количеством команд, которые они уже знают по имени, и хотя эквивалентные команды Windows PowerShell могут не давать идентичных результатов, по форме они настолько близки известным пользователям командам, что они могут использовать их в работе, не тратя усилий на запоминание имен команд Windows PowerShell. Во-вторых, основными источниками трудностей при изучении новой оболочки, если пользозователь уже знаком с другой оболочкой, являются ошибки, вызываемые «памятью пальцев». Если вы в течение многих лет использовали Cmd.exe и если необходимо очистить экран, заполненный выводом, вы рефлекторно введете команду cls и нажмете клавишу ВВОД. Без псевдонима функции Clear-Host в оболочке Windows PowerShell вы просто получите сообщение об ошибке «'cls' не распознана как командлет, функция, выполняемая программа и файл сценария», и вам совершенно будет непонятно, как очистить экран.

Далее приводится краткий список общих команд Cmd.exe и ОС UNIX, которые можно использовать в оболочке Windows PowerShell:

cat

dir

mount

rm

cd

echo

move

rmdir

chdir

erase

popd

sleep

clear

h

ps

sort

cls

history

pushd

tee

copy

kill

pwd

type

del

lp

r

write

diff

ls

ren

 

Если вы рефлекторно используете одну из этих команд, и хотите узнать действительное имя собственной команды Windows PowerShell, можно для этого использовать команду Get-Alias:

PS> Get-Alias cls

CommandType Name Definition

----------- ---- ----------

Alias cls Clear-Host

Чтобы повысить читаемость примеров, в данном руководстве мы старались избегать применения псевдонимов. Однако иметь предварительное представление о псевдонимах может быть полезным, если приходится работать с произвольными фрагментами кода Windows PowerShell из другого источника или если необходимо определить свои собственные псевдонимы. В оставшейся части этого раздела будут рассматриваться стандартные псевдонимы, а также способы определения собственных псевдонимов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]