19 августа 2014

Addalias — новый графический инструмент для alias в Linux

Alias — встроенная команда Bash и других шеллов для сокращения команд и их последовательностей. Также возможно переопределение команд и подстановка в них параметров.
Alias в переводе с английского - Псевдоним.
Псевдонимы помогут вам назначить короткие слова команд на выполнение в терминале. Это будет очень полезно для замены длинных команд или команд, которые используются часто, такие как обновление репозиториев (sudo apt-get update), обновление системы (sudo apt-get upgrade) и др.

Аddalias является программой с открытым исходным кодом, написанной на Python, которая позволяет нам создавать, удалять и управлять нашими псевдонимами для командной строки (терминала),  через понятный графический интерфейс.


Как видно на снимке, в окне программы всего две вкладки: Add New Alias (Добавить псевдоним) и Edit Alias (Редактировать псевдоним).
В поле Alias (псевдоним) вам нужно ввести псевдоним команды на ваше усмотрение, который вы будете затем применять вместо распространённой команды, а в поле Command ввести эту самую команду, которая будет выполнена в терминале посредством псевдонима (Alias) и нажать ОК, после чего откроется оповещающее окно о том, что You have successfully added new alias (Вы успешно добавили новый псевдоним):


Я добавил следующие псевдонимы команд, которые могу применять в терминале вместо самих команд:



Установка Аddalias -gui в Linux

Откройте терминал (Ctrl+Alt+T), скопируйте и выполните следующие команды:

cd
wget https://github.com/isamert/addalias/archive/master.zip
unzip master.zip
cd addalias-master/src/
python addalias.py --install


У Аddalias -gui нет значка запуска, поэтому после установки программу нужно запустить из терминала следующей командой:

addalias -gui & exit

Источник: addalias

Удачи.

20 комментариев :

  1. господи, теперь все консольные утилиты в стремный гуй оборачивать будут? ппц

    ОтветитьУдалить
    Ответы
    1. Так кто ж тебя заставляет пользоваться GUI. Пользуйся командами как обычно. Вольному - воля...

      Удалить
    2. Вольному- воля... Кому то удобней, по мне наоборот в кайф колдовать в терминале.

      Удалить
    3. Кстати, реально удобная программка. Вот к примеру, чтобы обновить Gentoo нужно ввести - " sudo emerge --update --deep --with-bdeps=y --newuse @world " А с Addalias , все это можно заменить простым "update"

      Удалить
    4. Если вы пользуетесь подобным софтом для добавления алиасов в Терминал, подумайте, а нужен ли вам Терминал вообще?

      Удалить
    5. >> Если вы пользуетесь подобным софтом для добавления алиасов в Терминал, подумайте, а нужен ли вам Терминал вообще? <<

      Не понял вопроса. Подскажите, а как вы используете терминал? Какие команды вы в нем выполняете чаще всего? (вкратце, самые используемые)

      Удалить
    6. Дмитрий Белякин 20 августа 2014 г., 7:53

      >>Если вы пользуетесь подобным софтом для добавления алиасов в Терминал, подумайте, а нужен ли вам Терминал вообще?<<
      В Ubuntu и производных можно вообще не использовать терминал, а пользоваться GUI - Центр приложений Ubuntu. Но терминал намного удобней и быстрее в плане подключения репозиториев и установки программ. Тут не может быть однозначного решения типа "а нужен ли вам Терминал вообще?". Кто к чему привык, то тем и пользуется. Наверное так будет правильнее ответить на этот вопрос.

      Удалить
  2. ещё одно удобство придумали, здорово.

    ОтветитьУдалить
  3. ну или как вариант:
    http://compizomania.blogspot.com/2012/08/update-upgrade-ubuntulinux-mint.html

    ОтветитьУдалить
  4. А я чёт налепил себе текстовых исполняемых файлов с командами и как бы доволен. Даже сокращенные и то вбивать надо. А лень клавиатурная раньше родилась. А так ПКМ открыть в терминале и пароль entrrrr. Ну кому как.

    ОтветитьУдалить
    Ответы
    1. Я коллекционирую в текстовом редакторе понравившиеся команды. Затем копировать/вставить и всё о'кей.

      Удалить
  5. нужен только потому, что в нем быстрее исполняются команды и только. Такое ощущение что вас кто-то под пулями заставляет ставить это приложение! Кому-то этот терминал и даром не сдался, но кое что нужно в нем все таки делать, так и зачем прописывать длинющие комманды тогда?????

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

    ОтветитьУдалить
  7. Для обычных пользователей есть Windows, а для людей, которым важен выбор, есть Linux. И не имеет значения: какие инструменты вы используете для работы в OC. Я против того, чтобы безосновательно хаили что-либо. Уже как-то писал, что для каждой задачи есть свой инструмент. И порой терминал просто необходим, некоторые дистрибутивы полностью ставятся и настраиваются в консоли( и эта особенность сказывается на их дальнейшей работе только положительно). В терминале гораздо проще и быстрее осуществлять некоторые действия, нежели в GUI. Но порой не обойтись и без таких замечательных программ, как Addalias. Каждый выбирает сам - чем и как ему пользоваться. Это, я считаю, одно из главных преимуществ Linux.

    ОтветитьУдалить
  8. меня при установке такое пишет
    ~/addalias-master/src $ python addalias.py --install
    Traceback (most recent call last):
    File "addalias.py", line 278, in
    main()
    TypeError: main() takes exactly 1 argument (0 given)

    ОтветитьУдалить
  9. Sergei Shekin, попробуйте deb пакетом отсюда:

    https://github.com/isamert/addalias/releases/download/v1.1/python-addalias_1.1-1_all.deb

    или

    cd
    wget https://github.com/isamert/addalias/archive/v1.1.zip
    unzip addalias-1.1.zip
    cd addalias-1.1/src/
    python addalias.py --install

    ОтветитьУдалить
    Ответы
    1. спасибо, установил так cd /tmp && wget https://github.com/isamert/addalias/releases/download/v1.1/python-addalias_1.1-1_all.deb && sudo dpkg -i python-addalias_1.1-1_all.deb

      Удалить
    2. и кстати я так понял к нему кнопку запуска уже прикрутили. по крайней мере у меня в xubuntu 14.04 всё норм отображается в Whisker...

      Удалить
    3. да, я заметил. кнопка запуска присутствует, плюс после установки алиасы не работаю, мне понадобилось ввести команду
      source ~/.bashrc
      Тогда все заработало, и после перезагрузки тоже проверил, работает все..)))

      Удалить
    4. ту ошибку вроде исправили
      я запрос писал
      https://github.com/isamert/addalias/issues/2

      Удалить