как сохранить alias linux

Полезные alias Linux

В этой инструкции будет рассмотрена команда alias linux, а также полезные алиасы, которые без сомнения must have в каждой системе.

Команда alias

Чтобы посмотреть какие псевдонимы linux команд уже заданны в вашей системе просто выполните:

В выводе вы увидите что-то подобное:

как сохранить alias linux. Смотреть фото как сохранить alias linux. Смотреть картинку как сохранить alias linux. Картинка про как сохранить alias linux. Фото как сохранить alias linux

Команда покажет все alias команд linux определенные для текущего пользователя. Вывод очень сильно зависит от вашего дистрибутива. Общий синтаксис команды выглядит следующим образом:

$ alias имя = «значение»

$ alias имя = «команда аргумент1 аргумент2»

$ alias имя = «/путь/к/исполняемому/файлу»

Вы можете создавать новые псевдонимы, просто выполняя эту команду в терминале. Но созданные таким образом алиасы linux будут работать только в этом терминале и только до его закрытия.

Давайте для примера создадим alias linux для такой часто используемой команды, как clear (очистить вывод терминала):

Теперь, чтобы очистить терминал достаточно выполнить:

Удалить созданный alias можно с помощью команды unalias:

Но как я уже сказал, такие alias команд linux сохраняются только до закрытия терминала. Поэтому их необходимо создавать в начале каждой терминальной сессии. Для этого можно записать все нужные команды в

/.bashrc. При запуске терминала, каждый раз выполняется этот скрипт, чтобы установить переменные окружения и подготовить оболочку. Таким образом добавив нужные строки в конец файла мы получим работающие alias linux в каждом терминале.

Продолжим создание alias для команды clear:

Добавьте эту строку в конец файла:

Затем сохраните и закройте редактор (:wq). Чтобы проверить работоспособность запустите новый терминал. Если вы хотите чтобы ваши алиасы linux были доступны для всех пользователей, необходимо использовать файл /etc/bashrc.

Поскольку .bashrc, это обычный bash скрипт, перед нами открываются большие возможности. Например мы можем добавить alias команд с использованием sudo, если текущий пользователь не root:

Ещё мы можем менять команды алиасов в зависимости от дистрибутива:

Чтобы удалить alias достаточно просто удалить запись о нем, из того файла в который вы её добавили. Мы рассмотрели основы добавления alias linux, теперь давайте перейдем к списку полезных алиасов linux.

Полезные alias Linux

Вы можете добавить в своей системе любые или даже все эти алиасы linux чтобы повысить продуктивность своей работы в терминале.

1. Вывод ls

Показывать скрытые файлы и представлять вывод в виде списка:

Показать только скрытые файлы:

2. Перемещение по каталогам

Быстрое перемещение от текущей директории:

3. Вывод grep

Делаем вывод цветным:

4. Калькулятор

Запускать калькулятор с поддержкой стандартной библиотеки mathlib:

5. Создание каталогов

Создавать дерево каталогов, если оно не существует:

6. Вывод diff

Делаем вывод diff цветным:

7. Вывод mount

Сделаем вывод mount читаемым:

8. История

Сократим команды для экономии времени:

9. Информация и дата

10. Редактор Vim

alias команд linux для использования редактора vim по умолчанию:

alias vi=vim
alias svi=’sudo vi’
alias vis=’vim «+set si»‘
alias edit=’vim’

11. Ping

Посылать только пять запросов:

Интервал между запросами одна секунда:

12. Открытые порты

13. Wakeup

Будим серверы в режиме сна по mac адресу с помощью утилиты wakeonlan:

alias wakeupnas01=’/usr/bin/wakeonlan 00:11:32:11:15:FC’
alias wakeupnas02=’/usr/bin/wakeonlan 00:11:32:11:15:FD’
alias wakeupnas03=’/usr/bin/wakeonlan 00:11:32:11:15:FE’

14. Управление iptables

15. Утилита curl

Получить заголовки сервера:

Проверять поддержку сжатия на сервере:

16. Работа с файлами

Не удалять корень и предупреждать об удалении файлов:

Защита от изменения прав для /:

17. Обновление Debian

Обновление одной командой:

alias update=’sudo apt update && sudo apt upgrade’

18. Обновление RedHat

В семействе дистрибутивов Red Hat используется пакетный менеджер yum:

19. Стать суперпользователем

20. Выключение

Выполнять команды выключения через sudo:

alias reboot=’sudo /sbin/reboot’
alias poweroff=’sudo /sbin/poweroff’
alias halt=’sudo /sbin/halt’
alias shutdown=’sudo /sbin/shutdown’

21. Управление серверами

22. Мультимедиа

Открыть видео в текущей директории:

alias playavi=’mplayer *.avi’
alias vlc=’vlc *.avi’

Добавить в плейлист музыку из текущей директории:

alias playwave=’for i in *.wav; do mplayer «$i»; done’
alias playogg=’for i in *.ogg; do mplayer «$i»; done’
alias playmp3=’for i in *.mp3; do mplayer «$i»; done’

Открыть музыку из устройства nas:

alias nplaywave=’for i in /nas/multimedia/wave/*.wav; do mplayer «$i»; done’
alias nplayogg=’for i in /nas/multimedia/ogg/*.ogg; do mplayer «$i»; done’
alias nplaymp3=’for i in /nas/multimedia/mp3/*.mp3; do mplayer «$i»; done’

22. Системное администрирование

Работать с интерфейсом eth1:

Работать с интерфейсом wlan0 по умолчанию:

alias iwconfig=’iwconfig wlan0′

23. Информация о системе

Показать процессы потребляющие больше всего памяти:

Показать процессы использующие процессор:

Информация о процессоре:

Посмотреть память видеокарты:

25. Утилита wget

Продолжать незавершенную загрузку по умолчанию:

26. Браузеры

alias ff=’/usr/bin/firefox’
alias chrome=’/usr/bin/google-chrome’
alias opera=’/usr/bin/opera’
alias chromium=’/usr/bin/chromium’

Браузер по умолчанию:

27. Правильные единицы измерения

Правильное отображение данных для free, df и du:

Выводы

Если вы знаете другие полезные alias команд linux, то поделитесь ими с нами в комментариях!

как сохранить alias linux. Смотреть фото как сохранить alias linux. Смотреть картинку как сохранить alias linux. Картинка про как сохранить alias linux. Фото как сохранить alias linux

как сохранить alias linux. Смотреть фото как сохранить alias linux. Смотреть картинку как сохранить alias linux. Картинка про как сохранить alias linux. Фото как сохранить alias linux

как сохранить alias linux. Смотреть фото как сохранить alias linux. Смотреть картинку как сохранить alias linux. Картинка про как сохранить alias linux. Фото как сохранить alias linux

Оцените статью:

Об авторе

Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.

13 комментариев

/.bashrc после первой установки системы, выполнял бы обновление, удаление гостевого сеанса, открывал бы скрытые пункты автозагрузки? Список можно продолжить. Черновой работы подобного рода море, особенно в классической Ubuntu.
P.S. Не судите строго. 😉

Интересно, но это уже не alias, а просто скрипт.

Введенные на не_той раскладе команды, алиас запуска не умеющего в rc-файлы эмулятора терминала, sublime-text=»/opt/. «, и так далее. Простор огромен.

//а, и ещё манпейджи говорят про интересные применения в плане чтения истории команд плюс команду «type», показывающую текущие алиасы для команды, и «command», пропускающую алиасы при выполнении.

Ну и удобные алиасы для каждого всё равно будут своими.

Хорошо бы еще написать статью про внедрение функций для расширения функционала. (PS прошу прощения если таковая уже иммется. )

Допустим, я сделал алиас apt=’aptitude’.
Как мне вызвать прежний apt (unalias не предлагать)?

Источник

Создание синонимов команд в Linux. Команда alias

как сохранить alias linux. Смотреть фото как сохранить alias linux. Смотреть картинку как сохранить alias linux. Картинка про как сохранить alias linux. Фото как сохранить alias linux

В Linux можно создавать синонимы для других команд. Рассмотрим, как это сделать.

Синонимы для команд (или псевдонимы, или алиасы) — это команда, состоящая из одного слова, но выполняющая другую заданную команду. Это удобно, например, когда нужно часто выполнять длинную команду или команду с различными ключами. Вместо ввода длинной команды достаточно выполнить одну команду-синоним.

Создание синонимов (команда alias)

В командной оболочке Bash для создания синонимов используется команда alias.

Синтаксис команды alias

Чтобы создать синоним нужно указать команду-синоним и в кавычках указать команду, которая должна выполняться:

синоним — короткая команда (алиас), которая будет использоваться для запуска команды.
команда — команда, которая будет запускаться при вызове синонима. Записывается в двойных или одинарных кавычках.

Примеры создания синонимов

Вывод списка файлов:

Создадим команду для быстрого перехода в заданную директорию:

Подключение по ssh к определенному серверу:

Сохранение синонимов

Перейдите в конец файла и введите команды для создания синонимов, по одному на каждой строчке, например:

Чтобы изменения вступили в силу, можно выйти и снова войти в систему или выполните команду:

Просмотр списка синонимов

Чтобы просмотреть список всех активных в данный момент синонимов используется команда:

Во многих дистрибутивах несколько синонимов уже может быть создано в системе. Например у меня результат следующий:

Удаление синонимов

Удаление синонима по заданному имени:

Удаление всех синонимов:

Несколько примеров синонимов

Очистка окна терминала:

Вывод подробного списка файлов:

Вывод списка скрытых файлов:

Поиск по истории команд (запускается, например, так hs ssh ):

Показать список открытых портов:

Выполнять ping только 5 раз, а не бесконечно:

Узнать свой внешний IP-адрес:

Создание синонимов, используя Bash-функции (синонимы с аргументами)

Командная оболочка Bash позволяет создавать функции, которые могут выполнять одну или несколько команд. Они относятся к программированию в Bash, но их иногда можно использовать и для создания синонимов. Такие функции могут принимать аргументы в командой строке, в отличии от синонимов, создаваемых командой alias.

Синтаксис функций в Bash

Примеры создания функций

Создадим функцию которая принимает имя директории, создает данную директорию и переходит в нее:

Теперь, вместо того, чтобы выполнять mkdir для создания директории, а затем cd, чтобы перейти в нее, достаточно выполнить:

Заключение

Синонимы команд в Linux очень удобный инструмент, упрощающий работу с системой. В данной статье мы рассмотрели создание синонимов командой alias, а также использование функций Bash для создания синонимов.

Не смотря на удобство использования синонимов, сильно увлекаться ими не стоит. Не нужно создавать тонну алиасов на все случаи жизни. Это может привести к путанице и банальному незнанию полных команд, когда пересаживаешься за другой компьютер.

Также нужно быть крайне аккуратным при создании синонимов, которые имеют такое же имя, как и сама команда, которую они выполняют. Переписывая таким образом поведение команды, выполнение синонима, вместо команды, иногда может приводить к неочевидным результатам.

Источник

Создание синонимов команд в Linux. Команда alias

как сохранить alias linux. Смотреть фото как сохранить alias linux. Смотреть картинку как сохранить alias linux. Картинка про как сохранить alias linux. Фото как сохранить alias linux

В Linux можно создавать синонимы для других команд. Рассмотрим, как это сделать.

Синонимы для команд (или псевдонимы, или алиасы) — это команда, состоящая из одного слова, но выполняющая другую заданную команду. Это удобно, например, когда нужно часто выполнять длинную команду или команду с различными ключами. Вместо ввода длинной команды достаточно выполнить одну команду-синоним.

Создание синонимов (команда alias)

Синтаксис команды alias

Примеры создания синонимов

Вывод списка файлов:

Создадим команду для быстрого перехода в заданную директорию:

Подключение по ssh к определенному серверу:

Сохранение синонимов

Перейдите в конец файла и введите команды для создания синонимов, по одному на каждой строчке, например:

Чтобы изменения вступили в силу, можно выйти и снова войти в систему или выполните команду:

Просмотр списка синонимов

Чтобы просмотреть список всех активных в данный момент синонимов используется команда:

Во многих дистрибутивах несколько синонимов уже может быть создано в системе. Например у меня результат следующий:

Удаление синонимов

Удаление синонима по заданному имени:

Удаление всех синонимов:

Несколько примеров синонимов

Очистка окна терминала:

Вывод подробного списка файлов:

Вывод списка скрытых файлов:

Поиск по истории команд (запускается, например, так hs ssh ):

Показать список открытых портов:

Выполнять ping только 5 раз, а не бесконечно:

Узнать свой внешний IP-адрес:

Создание синонимов, используя Bash-функции (синонимы с аргументами)

Командная оболочка Bash позволяет создавать функции, которые могут выполнять одну или несколько команд. Они относятся к программированию в Bash, но их иногда можно использовать и для создания синонимов. Такие функции могут принимать аргументы в командой строке, в отличии от синонимов, создаваемых командой alias.

Синтаксис функций в Bash

Примеры создания функций

Создадим функцию которая принимает имя директории, создает данную директорию и переходит в нее:

Заключение

Не смотря на удобство использования синонимов, сильно увлекаться ими не стоит. Не нужно создавать тонну алиасов на все случаи жизни. Это может привести к путанице и банальному незнанию полных команд, когда пересаживаешься за другой компьютер.

Также нужно быть крайне аккуратным при создании синонимов, которые имеют такое же имя, как и сама команда, которую они выполняют. Переписывая таким образом поведение команды, выполнение синонима, вместо команды, иногда может приводить к неочевидным результатам.

Источник

Создание алиасов в оболочке Bash

Алиасы это.

Алиас представляет собой сокращенное имя консольной команды или даже серии команд. Алиас можно представить как ярлык (ссылку), который вызывает команду.

Создание временных алисов

Временные алиасы отличаются от постоянных тем, что они доступны только на время текущей сессии терминала, т.е. если вы после создания временного алиаса закроете окно терминала, то алиас удалится. Временные алиасы могут быть полезны в момент работы не на своем компьютере или когда вы используете алиас, который в следующих сессиях вам не понадобится.

Для примера давайте создадим простой алиас команды перехода в корневой каталог:

Создание постоянных алиасов

Для начала редактирования выполните команду ниже:

В самом конце файла добавьте нужный вам алиас и сохраните изменения. Каждый новый алиас должен начинаться с новой строки.

Однако сразу после сохранения алиас работать не будет, так как для применения новых настроек нужно заново выполнить файл

Теперь ваш только что добавленный алиас будет выполняться.

Удаление алиасов

Чтобы удалить постоянный алиас нужно всего лишь удалить соответствующую строку в файле

Создание отдельного файла для алиасов

Для того чтобы уменьшить риск работы с файлом

Для этого убедитесь, что в файле

/.bashrc есть код данный ниже, если же его нет то просто вставьте его в конец файла.

Далее создаем файл, в котором будут отдельно храниться алиасы. И записываем туда алиасы точно также как мы делали это в

После обновляем файл

/.bashrc и наши алиасы готовы к постоянному использованию.

Созданный файл aliases.sh будет читаться системой при каждом запуске оболочки BASH. Чтобы изменения вступили в силу нужно перезапустить оболочку.

Теперь ваши алиасы будут доступны для всех пользователей при каждом входе в систему.

Как временно отключить работу алиаса?

Допустим есть алиас, в котором команда free вызывается с флагами:

Но нам нужно вызвать команду free без флагов, в таком случае поставьте перед free обратный слэш.

Список полезных алиасов для CentOS и Ubuntu

Далее я представлю свой список алиасов, которые упрощают мне работу в консоли. Вы можете их полностью скопировать к себе в конец файла

/.bashrc или лучше в

# Архивы
alias tarc=»tar czvf» # Создать архив
alias tarx=»tar xzvf» # Извлечь архив
alias tart=»tar tzvf» # Показать содержимое архива

# Обновление Bash-файлов
alias bau=».

/.bash_aliases»
alias bpu=».

/.bash_profile»
alias bru=».

# Vi/Vim
alias vim=»sudo vim»
alias vi=»sudo vi»
alias vimalias=»sudo vim

/.bash_aliases»
alias vimbashrc=»sudo vim

/.bashrc»
alias vimprofile=»sudo vim

# Systemctl
alias sc=»systemctl»
alias scsts=»clear && systemctl status» # (scsts nginx)
alias scstt=»systemctl start»
alias screl=»systemctl reload»
alias scrst=»systemctl restart»
alias scstp=»systemctl stop»
alias scen=»systemctl enable»
alias scisen=»systemctl is-enabled»
alias scdis=»systemctl disable»
alias sclist=»systemctl list-unit-files | less» # Список служб

# Сокращения
alias q=»exit»
alias s=»sudo»
alias c=»clear»
alias a=»clear && alias | less» # Показать список алиасов
alias ag=»alias | grep» # Если помнишь только часть имени алиаса

# Extra
alias ax=»chmod a+x» # Сделать файлы исполняемым
alias upload=»sftp username@server.com:/path/to/upload/directory»

# Загрузить этот список алиасов в свой

Понравилась статья? Расскажите о ней друзьям!

Источник

Как сохранить alias linux

Коротко об alias (псевдонимах) в Ubuntu.

Команда alias используется для создания псевдонима команды или списку команд, то есть присваиваем им новые названия. Это нужно для того, чтобы избежать необходимости запоминать длинные и сложные команды. Таким образом, мы можем повысить скорость работы в терминале.

Если ввести команду alias в терминале, то получим список всех определенных псевдонимов в системе:

Создание алиаса (alias, псевдонима).

В общем виде создание alias выглядит следующим образом:

То есть, пишем название псевдонима, ставим знак «=», затем указываем команду или список команд в кавычках с аргументами. Можем вместо консольных команд указать путь к скрипту с аргументами или без. Давайте рассмотрим на примерах.

Для того, чтобы полностью обновить систему, нам нужно ввести команды:

Каждый раз писать это долго, можем создать псевдоним:

У данных алиасов (alias) работает автодополнение по клавише TAB, как и у обычных команд.

Давайте переопределим команду ping, задав параметр, чтобы при её использовании была отправка только 4 пакетов:

Как вызвать команду, которая была переопределена алисом (alias).

А что, если мы хотим использовать старую команду ping? Это тоже можно сделать, нужно ввести обратный слеш «» перед командой:

Кроме того, помимо обратного слеша есть и другие способы вызвать исходную команду:

То есть, заключив в кавычки или указав перед командой ключевое слово «command».

Удаление алиаса (alias) из системы.

Для удаления используется команда unalias и имя алиаса. В общем виде это выглядит:

К примеру, я по ошибке добавил alias:

Кроме того, можно удалить все алиасы (aliases), для этого используется команда:

То есть, с параметром -a.

А теперь важно замечание.

После закрытия терминала, все наши алиасы (aliases, псевдонимы) удаляются, кроме системных. То есть, данные алиасы существуют только в рамках текущей терминальной сессии.

Если добавили alias в одной вкладке (окна) терминала:

На другой вкладке (в другой сессии терминала) система ничего не знает об этом алиасе:

Но это можно решить созданием постоянных алиасов.

Создание постоянных алиасов (aliases, псевдонимов) в Ubuntu.

Зайду издалека, в домашнем каталоге пользователя есть файл

/.bashrc. Этот файл применяется в системе, когда происходит авторизация данного пользователя. То есть, наш вход в систему. В данном файле есть строчки:

Это значит, что если файл

/.bash_aliases существует, то он применяется в системе. Мы создадим этот файл и будем записывать в него список наших алиасов, чтобы они были доступны постоянно. Но в отличии от Ubuntu, к примеру, в Linux Mint данная запись может отсутствовать, поэтому добавьте эти строчки в свой

/.bashrc в конце файла.

Для того, чтобы систему не перезапускать и изменения этого файла применились, то выполняем команду:

С этим разобрались. Давайте создадим файл

В этот файл вставляем список алиасов, которые считаем нужными:

Чтобы этот файл со списком применился в систему, выполняем:

Если всё сделали правильно, то теперь данные алиасы будут доступны в любом окне терминала текущего пользователя. А также после перезагрузки будут доступны.

В данной статье было подробно создание alias в Ubuntu. Если пользуетесь этим удобным инструментом, можете поделиться в комментариях своим набором алиасов.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *