You are here

Как создать alias с полезными командами в .bashrc

Как создать alias с полезными командами в .bashrc

Многие наверное знают, что такое alias в линукс и для чего он нужен. Но не все используют его в рамках файла .bashrc Linux. Теперь подробнее:

Что такое ".bashrc":
это сценарий оболочки, который Bash запускается всякий раз, когда он запускается в интерактивном режиме.

Что такое "alias":
позволяет заменять "команду, команды, пути и т.д." на короткие значения, которое удобнее вносить, чем саму команду. Пример alias:

  • alias имя="значение"
  • alias имя="команда аргумент1 аргумент2"
  • alias имя="/путь/к/исполняемому/файлу"

Допустим я часто использую такие команды:

  • netstat -lptun
  • history
  • sudo ssh debuser@debi

Все эти команды можно легко прописать с "alias" в файл ".bashrc", что мы и сделаем:

  1. ~$ cd /home/debuser
  2. ~$ nano .bashrc

Находим внутри строчку "# some more ls aliases" и ниже прописываем:
alias net='netstat -lptun'
alias h='history'
alias sshdeb='sudo ssh debuser@debi'

перезаходим в терминал и вводим к примеру "net":

  1. $ net
  2. (Not all processes could be identified, non-owned process info
  3. will not be shown, you would have to be root to see it all.)
  4. Active Internet connections (only servers)
  5. Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
  6. tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN -
  7. tcp 0 0 127.0.0.1:5939 0.0.0.0:* LISTEN -
  8. ...

Пробуем ввести "h":

  1. $ h
  2. 1 su
  3. 2 sudo
  4. 3 su -l
  5. 4 su
  6. ...

Все работает! Варианты комбинаций можете придумать сами или заложить длинные но важные для вас команды!

Источник: http://linuxsql.ru