Unix-way → Как использовать псевдонимы (алиесы) для команд в Ubuntu

Настройка алиесов

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

Щелкните правой кнопкой мыши, создайте пустой файл в свое домашней папке пользователя, переименуйте в .bash_aliases. Обратите внимание на точку в начале имени, это значит файл будет скрытым.

Нажмите «Ctrl+H», чтобы показались все скрытые файлы.



Синтаксис алиесов

Откройте файл с любым редактором текстов (например gedit). Cинтаксис должен быть:

alias new_name='old_command'


new_name — новая команда
old_command — старая команда (полная)

Например

alias agi='sudo apt-get install'


Набрав в терминале «agi» будет выполняться команда «sudo apt-get install». Имейте в виду что алиес не может выглядит так же как существующии команды, например

alias install='sudo apt-get install'


Такой алиес небудет работать потому что уже есть команда «install»

Так же не будет работать если соединить слова дифисом

alias apt-install='sudo apt-get install'


Примеры использования

Навигация

alias documents='cd ~/Documents'

alias downloads='cd ~/Downloads'

alias desktop='cd ~/Desktop'

alias music='cd ~/Music'

alias videos='cd ~/Videos'

alias ..='cd ..'

alias ...='cd ../..'

alias ....='cd ../../..'


Еще примеры

alias e='exit'

alias s='sudo'

alias shutdown='sudo shutdown –h now'

alias restart='sudo shutdown –r now'

alias lock='gnome-screensaver-command --lock'
  • avatar
  • pashtuun
  • 2202
  • +7
  • 20 сентября 2011, 13:08

Комментариум (5)

RSS свернуть / развернуть
+
+3
avatar

Anonymous

  • 20 сентября 2011, 15:52

  • Warning: Smarty error: unable to read resource: "cmtedit_button.tpl" in /home/m/makenskiy/itbuben.org/public_html/engine/lib/external/Smarty-2.6.19/libs/Smarty.class.php on line 1092
Можно в .bashrc
+
+2
avatar

pashtuun

  • 21 сентября 2011, 11:11

  • Warning: Smarty error: unable to read resource: "cmtedit_button.tpl" in /home/m/makenskiy/itbuben.org/public_html/engine/lib/external/Smarty-2.6.19/libs/Smarty.class.php on line 1092
Можно
+
+2
avatar

makenskiy

  • 21 сентября 2011, 16:57

  • Warning: Smarty error: unable to read resource: "cmtedit_button.tpl" in /home/m/makenskiy/itbuben.org/public_html/engine/lib/external/Smarty-2.6.19/libs/Smarty.class.php on line 1092
А мне алиесы не удобно, и так в голове кучу всякого, а еще и свои удобные сокращения или переделки запоминать с ума сойти можно, мне проще помнить целиком команду. И потом, если к своим алиесам привыкнишь, напряжно без этого файлика. Как не крути, когда давно не пользуешь стандартные, их забываешь.
+
+2
avatar

raxp

  • 21 сентября 2011, 22:00

  • Warning: Smarty error: unable to read resource: "cmtedit_button.tpl" in /home/m/makenskiy/itbuben.org/public_html/engine/lib/external/Smarty-2.6.19/libs/Smarty.class.php on line 1092
Ну иногда все же удобно. Взять к примеру не-линуксовый случай. Я по привычке в винде начал писать ls вместо dir. В конце концов мне это надоело и я просто кинул в system32 батник с названием ls и командой dir внутри.
+
+2
avatar

makenskiy

  • 22 сентября 2011, 17:39

  • Warning: Smarty error: unable to read resource: "cmtedit_button.tpl" in /home/m/makenskiy/itbuben.org/public_html/engine/lib/external/Smarty-2.6.19/libs/Smarty.class.php on line 1092
Я по привычке в винде начал писать ls вместо dir

Есть такая тема, но в винде крайне редко вижу консоль. У самого дома не стоит, а к тем кому хожу это обычно не требуется, серверов на винде тоже не админю, так что… :))

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.