«Синтаксис командной строки», при наборе команды PowerShell просматривает список псевдонимов, функций, командлетов и внешних программ в поиске программы, которую вам нужно запустить.
Поскольку особо неискушенные в работе с командной строкой привыкли набирать такие команды, как cd и din, PowerShell поставляется с предопределенными псевдонимами для многих из таких известных команд. У многих командлетов слишком длинные имена, поэтому предопределенные псевдонимы для многих командлетов имеют длину только в два или в три символа. (Что не может не порадовать пользователей Unix!) Это делается в расчете на то, что постоянно используется только небольшое количество одних и тех же команд. Когда вы определитесь с их перечнем, можно будет посмотреть, как выглядят их псевдонимы, и пользоваться ими, сокращая время набора команды.
Одно из серьезных ограничений псевдонимов состоит в том, что они могут отображать только одно имя команды на другое. В определение псевдонима не могут включаться аргументы командной строки. Мне бы очень понравилась возможность определения псевдонима по имени h, который бы выдавал команду cd $home, делающую текущим каталог вашего профиля — ваш «домашний» каталог, — но такая возможность не поддерживается. И очень жаль.
Список всех встроенных псевдонимов можно увидеть, набрав команду alias (которая, как вы увидите, сама является псевдонимом для настоящей команды по имени get-alias). Я полагаю, что проще всего просмотреть этот список в текстовом файле после набора двух команд: alias >х notepad х В нем вы заметите псевдоним по имени % для командлета FonEach-Object и псевдоним по имени? для командлета Whene-Object. Последний при использовании в примере команды «удаление устаревших файлов» придает ей следующий вид:
Лично я считаю, что это хорошо смотрится, и если привыкнуть к набору такой команды, это позволит сэкономить время. Нужно ли использовать подобные сокращения — решать, конечно, вам, поскольку никто никому ничего не навязывает. Лучше выбрать сокращения, имеющие для вас какой-то смысл, проигнорировав при этом все остальные.