Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| linux:alias [2017/02/18 05:00] – создано Luciferus | linux:alias [2026/08/03 13:43] (текущий) – Luciferus | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ======Полезные alias в Linux====== | ======Полезные alias в Linux====== | ||
| - | Alias Linux - это, по сути, ярлыки команд | + | Alias Linux - это пользовательские псевдонимы |
| В этой инструкции будет рассмотрена команда alias linux, а также полезные алиасы, | В этой инструкции будет рассмотрена команда alias linux, а также полезные алиасы, | ||
| - | Команда alias | + | Команда |
| Чтобы посмотреть какие псевдонимы linux команд уже заданны в вашей системе просто выполните: | Чтобы посмотреть какие псевдонимы linux команд уже заданны в вашей системе просто выполните: | ||
| - | $ alias | + | |
| + | < | ||
| + | alias | ||
| + | </ | ||
| В выводе вы увидите что-то подобное: | В выводе вы увидите что-то подобное: | ||
| + | < | ||
| alias beep=' | alias beep=' | ||
| alias cd..=' | alias cd..=' | ||
| Строка 17: | Строка 21: | ||
| alias fgrep=' | alias fgrep=' | ||
| alias grep=' | alias grep=' | ||
| + | </ | ||
| Команда покажет все alias команд linux определенные для текущего пользователя. Вывод очень сильно зависит от вашего дистрибутива. Общий синтаксис команды выглядит следующим образом: | Команда покажет все alias команд linux определенные для текущего пользователя. Вывод очень сильно зависит от вашего дистрибутива. Общий синтаксис команды выглядит следующим образом: | ||
| - | $ alias имя=" | + | < |
| - | + | alias имя=" | |
| - | $ alias имя=" | + | alias имя=" |
| - | + | alias имя="/ | |
| - | $ alias имя="/ | + | </ |
| Вы можете создавать новые псевдонимы, | Вы можете создавать новые псевдонимы, | ||
| Давайте для примера создадим alias linux для такой часто используемой команды, | Давайте для примера создадим alias linux для такой часто используемой команды, | ||
| + | < | ||
| $ alias c=' | $ alias c=' | ||
| + | </ | ||
| Теперь, | Теперь, | ||
| - | + | < | |
| - | $ с | + | с |
| - | . | + | </ |
| Удалить созданный alias можно с помощью команды unalias: | Удалить созданный alias можно с помощью команды unalias: | ||
| - | $ unalias c | ||
| - | Но как | + | < |
| + | unalias c | ||
| + | </ | ||
| + | |||
| + | Но как уже | ||
| Продолжим создание alias для команды clear: | Продолжим создание alias для команды clear: | ||
| - | $ vi ~/.bashrc | + | |
| + | < | ||
| + | nano ~/.bashrc | ||
| + | </ | ||
| Добавьте эту строку в конец файла: | Добавьте эту строку в конец файла: | ||
| + | < | ||
| alias c=' | alias c=' | ||
| + | </ | ||
| Затем сохраните и закройте редактор (:wq). Чтобы проверить работоспособность запустите новый терминал. Если вы хотите чтобы ваши алиасы linux были доступны для всех пользователей, | Затем сохраните и закройте редактор (:wq). Чтобы проверить работоспособность запустите новый терминал. Если вы хотите чтобы ваши алиасы linux были доступны для всех пользователей, | ||
| Поскольку .bashrc, это обычный bash скрипт, | Поскольку .bashrc, это обычный bash скрипт, | ||
| + | < | ||
| if [ $UID -ne 0 ]; then | if [ $UID -ne 0 ]; then | ||
| alias reboot=' | alias reboot=' | ||
| alias update=' | alias update=' | ||
| fi | fi | ||
| + | </ | ||
| Так же само, мы можем менять команды алиасов в зависимости от дистрибутива: | Так же само, мы можем менять команды алиасов в зависимости от дистрибутива: | ||
| Строка 212: | Строка 226: | ||
| Обновление одной командой: | Обновление одной командой: | ||
| + | < | ||
| alias update=' | alias update=' | ||
| + | </ | ||
| 18. Обновление RedHat | 18. Обновление RedHat | ||
| Строка 297: | Строка 312: | ||
| alias gpumeminfo=' | alias gpumeminfo=' | ||
| + | |||
| 25. Управление роутером | 25. Управление роутером | ||
| Перезагрузить роутер: | Перезагрузить роутер: | ||
| + | < | ||
| alias rebootlinksys=" | alias rebootlinksys=" | ||
| + | </ | ||
| Или так: | Или так: | ||
| + | < | ||
| alias reboottomato=" | alias reboottomato=" | ||
| + | </ | ||
| 27. Wget | 27. Wget | ||
| Продолжать незавершенную загрузку по умолчанию: | Продолжать незавершенную загрузку по умолчанию: | ||
| + | < | ||
| alias wget=' | alias wget=' | ||
| + | </ | ||
| 28. Браузеры | 28. Браузеры | ||
| Сокращения | Сокращения | ||
| + | < | ||
| alias ff4='/ | alias ff4='/ | ||
| alias ff13='/ | alias ff13='/ | ||
| alias chrome='/ | alias chrome='/ | ||
| alias opera='/ | alias opera='/ | ||
| + | </ | ||
| Браузер по умолчанию: | Браузер по умолчанию: | ||
| + | < | ||
| alias browser=chrome | alias browser=chrome | ||
| + | </ | ||
| 29. Алиасы для ssh | 29. Алиасы для ssh | ||
| Вы можете создавать псевдонимы Linux команд для подключений по ssh с помощью конфигурационного файла OpenSSL - ~/ | Вы можете создавать псевдонимы Linux команд для подключений по ssh с помощью конфигурационного файла OpenSSL - ~/ | ||
| + | < | ||
| Host server10 | Host server10 | ||
| Hostname 1.2.3.4 | Hostname 1.2.3.4 | ||
| Строка 334: | Строка 353: | ||
| ForwardX11Trusted yes | ForwardX11Trusted yes | ||
| TCPKeepAlive yes | TCPKeepAlive yes | ||
| + | </ | ||
| Теперь подключаемся: | Теперь подключаемся: | ||
| + | < | ||
| $ ssh server10 | $ ssh server10 | ||
| + | </ | ||
| 30. Другие | 30. Другие | ||
| + | </ | ||
| Правильное отображение для df и du: | Правильное отображение для df и du: | ||
| + | < | ||
| alias df='df -H' | alias df='df -H' | ||
| alias du='du -ch' | alias du='du -ch' | ||
| + | </ | ||
| atop по умолчанию: | atop по умолчанию: | ||
| + | < | ||
| alias top=' | alias top=' | ||
| + | </ | ||
| Запуск nfs: | Запуск nfs: | ||
| + | < | ||
| alias nfsrestart=' | alias nfsrestart=' | ||
| + | </ | ||
| Состояние кеширующего сервера: | Состояние кеширующего сервера: | ||
| + | < | ||
| alias mcdstats='/ | alias mcdstats='/ | ||
| alias mcdshow='/ | alias mcdshow='/ | ||
| + | </ | ||
| Материал взят [[https:// | Материал взят [[https:// | ||