Я веб-разработчик. Когда я хочу начать работать, всегда выполняю какую-то команду на терминале. Например:
sudo service apache2 start
sudo service mysql start
sublime
Для ускорения этого процесса я создаю файл .sh
, который содержит эти команды.
Теперь, когда я хочу начать работать, я просто запускаю этот файл .sh и запускаются все службы (mysql, apache2 и т. Д.).
Можно ли создать собственную команду для этого? Например, если я наберу sudo start-working
для терминала, он выполнит эти команды
Распространенным способом люди обрабатывают, это должно сделать a bin
каталог в их корневом каталоге: mkdir ~/bin
Затем можно поместить пользовательские сценарии там: mv start-working ~/bin
Удостоверьтесь, что Ваш сценарий является исполняемым файлом: chmod +x ~/bin/start-working
Добавьте это к нижней части Вашего ~/.bashrc
файл (если Вы используете удар, который Вы, вероятно): export PATH=$PATH:~/bin
Теперь войдите в и из Вашего терминала, и необходимо смочь просто ввести start-working
, и Ваш сценарий выполнится.
Теперь, когда Ваш путь является установкой, любые новые сценарии, Вы заскакиваете в Ваш ~/bin
можно просто ввести от имени.
Я смотрел, как создать пользовательские команды, и я нашел этот вопрос среди других. Я думаю, что я искал, был для псевдонимов, таким образом, я дам Вам способ сделать это с псевдонимом.
На Вашей домашней папке:
nano .bash_aliases
И там можно записать команды в одной строке:
alias start-working='sudo service apache2 start; sudo service mysql start; sublime'
После того, чтобы сохранить файл реконфигурировали Ваш bashrc
. ~/.bashrc
И проверьте, что Ваш новый псевдоним загружается
alias
Вот именно можно начать работать теперь путем выполнения
start-working