Командлет Remove-Alias удаляет псевдоним из текущего сеанса PowerShell. Чтобы удалить псевдоним со свойством Option , установленным как ReadOnly, используйте параметр Force .
Командлет Remove-Alias впервые появился в PowerShell 6.0.
Примеры
Пример 1. Удаление псевдонима
В этом примере удаляется псевдоним с именем del , который представляет Remove-Item командлет .
Remove-Alias -Name del
Пример 2. Удаление всех неконстантных псевдонимов
В этом примере удаляются все псевдонимы из текущего сеанса PowerShell, за исключением псевдонимов со свойством Options , равным Constant. После выполнения команды псевдонимы будут доступны в других сеансах PowerShell или в новых сеансах PowerShell.
Get-Alias | Where-Object < $_.Options -NE «Constant» >| Remove-Alias -Force
Get-Alias получает все псевдонимы в сеансе PowerShell и отправляет объекты в конвейер. Where-Object использует блок скрипта, а автоматическая переменная ( $_ ) и свойство Options представляют текущий объект конвейера. Параметр NE (не равно) выбирает объекты, для которых для параметра Options не задано значение Constant. Remove-Alias использует параметр Force для удаления псевдонимов, включая псевдонимы только для чтения, из сеанса PowerShell. Параметр Force не может удалить псевдонимы констант .
Как сохранить Alias в CS:GO/ Бинды и Алиасы CS:GO
Параметры
-Force
Указывает, что командлет удаляет псевдоним, включая псевдонимы с свойством Option , для которых задано значение ReadOnly. Параметр Force не может удалить псевдоним со свойством Option , равным Constant.
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | False |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
-Name
Указывает имя удаляемого псевдонима.
| Type: | String [ ] |
| Position: | |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
-Scope
Влияет только на псевдонимы в указанной области. Область по умолчанию — Local. Дополнительные сведения см. в разделе about_Scopes.
Допустимые значения для этого параметра:
- Global
- Local
- Script
- Номер относительно текущей области (от 0 до количества областей, где 0 — это текущая область, а 1 — ее родительская область).
Входные данные
Вы можете передать объект псевдонима в этот командлет.
Выходные данные
None
Этот командлет не возвращает выходные данные.
Примечания
Изменения влияют только на текущую область. Чтобы удалить псевдоним из всех сеансов, добавьте Remove-Alias команду в профиль PowerShell.
Подробнее см. в статье about_Aliases.
Связанные ссылки
- about_Automatic_Variables
- Export-Alias
- Get-Alias
- Import-Alias
- New-Alias
- Set-Alias
- Where-Object
Источник: learn.microsoft.com
Как Удалить Alias в CS GO/ Бинды и Алиасы CS GO
Создание синонимов команд в Linux. Команда alias

В Linux можно создавать синонимы для других команд. Рассмотрим, как это сделать.
Синонимы для команд (или псевдонимы, или алиасы) — это команда, состоящая из одного слова, но выполняющая другую заданную команду. Это удобно, например, когда нужно часто выполнять длинную команду или команду с различными ключами. Вместо ввода длинной команды достаточно выполнить одну команду-синоним.
Создание синонимов (команда alias)
В командной оболочке Bash для создания синонимов используется команда alias .
Синтаксис команды alias
Чтобы создать синоним нужно указать команду-синоним и в кавычках указать команду , которая должна выполняться:
alias синоним =» команда »
синоним — короткая команда (алиас), которая будет использоваться для запуска команды .
команда — команда, которая будет запускаться при вызове синонима . Записывается в двойных или одинарных кавычках.
Примеры создания синонимов
Вывод списка файлов:
alias ll=»ls -la»
То есть, вместо выполнения ls -la теперь достаточно выполнить команду ll :
Создадим команду для быстрого перехода в заданную директорию:
alias cdwork=”cd /home/pingvinus/Documents/data”
Подключение по ssh к определенному серверу:
Сохранение синонимов
Когда вы создаете синоним с помощью команды alias, то он функционирует только в текущей сессии, пока открыто окно терминала. Чтобы сохранить синонимы на постоянной основе, нужно прописать выполнение команд alias в файл .bashrc .
Запустите терминал и откройте файл .bashrc для редактирования, выполнив команду:
nano ~/.bashrc
Перейдите в конец файла и введите команды для создания синонимов, по одному на каждой строчке, например:
Сохраните изменения и закройте файл. Для этого нажмите Ctrl+X , откроется запрос на сохранение изменений в файле — нажмите y и затем Enter .
Чтобы изменения вступили в силу, можно выйти и снова войти в систему или выполните команду:
source ~/.bashrc
Просмотр списка синонимов
Чтобы просмотреть список всех активных в данный момент синонимов используется команда:
alias -p
Во многих дистрибутивах несколько синонимов уже может быть создано в системе. Например у меня результат следующий:
> alias -p alias alert=’notify-send —urgency=low -i «$([ $? = 0 ] echo terminal || echo error)» «$(history|tail -n1|sed -e »’s/^s*[0-9]+s*//;s/[;’ alias egrep=’egrep —color=auto’ alias fgrep=’fgrep —color=auto’ alias grep=’grep —color=auto’ alias l=’ls -CF’ alias la=’ls -A’ alias ll=’ls -alF’ alias ls=’ls —color=auto’
Удаление синонимов
Чтобы удалить синоним используется команда unalias . Удаление происходит только в текущей сессии терминала.
Удаление синонима по заданному имени:
unalias имя_синонима
Удаление всех синонимов:
unalias -a
Несколько примеров синонимов
Очистка окна терминала:
alias c=»clear»
Вывод подробного списка файлов:
alias ll=»ls -la»
Вывод списка скрытых файлов:
alias l.=»ls -d .* —color=auto»
Поиск по истории команд (запускается, например, так hs ssh ):
alias hs=»history | grep»
Показать список открытых портов:
alias ports=»netstat -tulanp»
Выполнять ping только 5 раз, а не бесконечно:
alias ping5=»ping -c 5″
Узнать свой внешний IP-адрес:
alias ipe=»curl ipinfo.io/ip»
Создание синонимов, используя Bash-функции (синонимы с аргументами)
Командная оболочка Bash позволяет создавать функции, которые могут выполнять одну или несколько команд. Они относятся к программированию в Bash, но их иногда можно использовать и для создания синонимов. Такие функции могут принимать аргументы в командой строке, в отличии от синонимов, создаваемых командой alias.
Синтаксис функций в Bash
имя_функции () <
команда1
команда2
.
>
function имя_функции <
команда1
команда2
.
>
Данный код создает функцию , которая выполняет команды . Команда может быть одна или несколько. Чтобы выполнить функцию достаточно ввести в командной строке ее название. Через пробел можно передавать аргументы.
имя_функции аргумент1 аргумент2
Чтобы внутри функции обратиться к аргументам, используются сокращения $1 , $2 и т.д. $1 соответсвует первому аргументу, $2 второму и т.д. $0 соответсвует имени функции.
Примеры создания функций
Функции можно создавать прямо в текущей сессии терминала, но лучше прописать их в файле .bashrc .
Создадим функцию которая принимает имя директории, создает данную директорию и переходит в нее:
mkcd ()
Теперь, вместо того, чтобы выполнять mkdir для создания директории, а затем cd , чтобы перейти в нее, достаточно выполнить:
mkcd mynewdir
У вас может возникнуть вопрос, что означают символы — и внутри нашей функции?
- — — используется, чтобы указать, конец опций команды. То есть все, что будет записываться после — это уже аргументы и они не будут интерпретироваться, как опции для данной команды. В нашем примере мы можем попробовать создать директорию имя которой начинается с символа — , и если бы мы не использовали — , то команда mkdir подумала бы, что мы пытаемся передать ей не имя директории а опцию.
- — логическое И — сначала выполняется команда, стоящая слева от и только если она выполнена успешно, запускается команда, стоящая справа от .
Заключение
Синонимы команд в Linux очень удобный инструмент, упрощающий работу с системой. В данной статье мы рассмотрели создание синонимов командой alias , а также использование функций Bash для создания синонимов.
Не смотря на удобство использования синонимов, сильно увлекаться ими не стоит. Не нужно создавать тонну алиасов на все случаи жизни. Это может привести к путанице и банальному незнанию полных команд, когда пересаживаешься за другой компьютер.
Также нужно быть крайне аккуратным при создании синонимов, которые имеют такое же имя, как и сама команда, которую они выполняют. Переписывая таким образом поведение команды, выполнение синонима, вместо команды, иногда может приводить к неочевидным результатам.
Источник: pingvinus.ru
Как добавить/удалить алиас(alias) в Linux?
В этой записи, я распишу как добавлять, удалять, а так же как правильно хранить alias (алиас) в Linux. И что нужно сделать, чтобы они постоянно не удалялись после перезагрузки ОС.
Ниже в этом посте «алиас, я буду называть «alias» — как это есть в англ. языке. Чтобы не путать себя и вас тоже.
Создание
Для создания alias, вам написать команду в консоли alias , далее его название и какую команду он будет выполнять. Все просто. Смотрите пример ниже.
alias wpdir=’cd /var/www/wp-site.ru/public_html/’
В этом примере, я назвал alias wpdir , который вызовет команду cd /var/www/wp-site.ru/public_html/ , то есть перейдет в рабочую директорию с сайтом.
И при вводе wpdir , я теперь всегда буду попадать в папку сайта. В вашем случае — это может быть какой-то другой путь и т.д.
Это очень удобно, потому что не нужно постоянно прописывать пусть до нужной директории. Таким образом можно создать кучу разных alias и вводя 3-4 буквы переходить с одной директории в другую.
Удаление
Если у вас есть alias, которые больше не актуален, то его можно удалить командой unalias .
unalias wpdir
Посмотреть список активных alias
Введите команду alias и вы увидите список alias’ов, которые есть у вас на текущем пользователе.
Правильное хранение
Для более удобного использования alias, лучше всего создать отдельный файл.
- Переходим в домашнюю директорию — cd ~
- Создаем файл .bash_aliases
Как это показано ниже:
cd ~ sudo nano .bash_aliases
- Вводим пароль от root и внутри файла вводите новый alias на каждой строчки.
- После чего сохраните файл, нажмите Ctrl + X, введите «Y» и нажимаем Enter.
- После того как файл сохранился, введите source .bash_aliases , чтобы активировать все alias’ы
Вы возможно спросите: А в чем плюс этого способа?
Если вы сделали бы без файла, то вам нужно было вводить alias друг за другом в консоль и после того как вы перезагрузили ОС, они у вас удаляться. В случае с файлом — они тоже удаляться, но чтобы восстановить их — вам все лишь нужно написать следующую короткую команду: cd ~ source .bash_aliases и alias из файла снова активируются в системе.
Источник: bologer.ru
