Alias (bash)
| Эта статья слишком короткая. |
alias в встроенная команда интерпретаторов командной строки (таких как bash или Windows Power Shell), позволяющее определять имена (сокращения) для команд, и их последовательностей. Также возможно переопределение команд и подстановка в них параметров. Обычно назначенные имена сохраняются только в течение сессии.
Содержание |
[править] Применение
[править] В UNIX-подобных ОС
Классический пример в перевод команды rm (удаление файла) в интерактивный режим. В таком случае, при удалении файла командой rm, компьютер будет запрашивать подтверждение.
alias rm="rm -i"
Кроме того, команда позволяет избежать ввода многочисленных параметров
alias grepp="grep -B 2 -A 3 -i --"
[править] В Windows Power Shell
| Этот раздел статьи ещё не написан.
Согласно замыслу одного из участников Энциклопедии, на этом месте должен располагаться специальный раздел.
Вы можете помочь проекту, написав этот раздел. |
[править] Настройка
В UNIX-системах в домашнем каталоге и в каталоге /etc имеется скрипт инициализации командного интерпретатора. Конкретное имя зависит от используемого интерпретатора в для bash это /etc/bashrc и $HOME/.bashrc соответственно. Можно установить постоянные имена командам на уровне целой системы или отдельного пользователя, добавляя их в соответствующий скрипт.
[править] Ссылки
- Команда alias упрощает работу в консоли (рус.) - описание и примеры использования.
| Стандартные программы UNIX (все программы) | |
|---|---|
| Файловые системы | chroot dd df fdisk fsck mkisofs mkswap mount umount rehash |
| Файлы и каталоги | cat chattr cd chmod chown chgrp cksum cmp cp diff du file fuser ln ls lsof mkdir mv od pwd rm rmdir split touch |
| Процессы | at cron exit kill killall nice nohup pgrep pidof pkill ps renice sleep time top wait watch |
| Пользователи | env finger id last logname mesg passwd su sudo uptime w wall who whoami write |
| Сеть | ftp host ifconfig netcat netstat nmap nslookup ping rlogin SSH traceroute wget |
| Тексты | AWK comm cut ed ex expand unexpand fmt head iconv join less more paste pr sed sort tac tail tr uniq wc xargs |
| Командная строка | alias basename bash bind dirname echo expr false printf test true unset |
| Поиск | find grep strings whereis which |
| Разное | banner bc cal date help lp man history size tee uname yes reboot |

