Удобные сокращения
Есть такая полезная тема в никсах как сокращения команд «alias». Наверное, каждый хоть раз задумывался об этом, набивая очередной длинный путь до какой-нибудь команды. А все, на самом деле, проще некуда!
Итак, чтобы создать алиас, нужно ввести такую команду:
alias zf = 'sudo sh /home/ast/vhosts/ZendFramework/bin/zf.sh'
Лучший вариант: ввести необходимые алиасы в настройки:
gedit ~/.bashrc
Готово! Теперь можно сравнить оригинальный вариант команды и новый, использующий алиасы:
sh /home/ast/vhosts/ZendFramework/bin/zf.sh create project Sample
zf create project Sample
Польза очевидна.
Консольное редактирование
Используя ssh очень удобно удаленно управлять серверами: это требует минимум пропускной способности канала и обладает всей мощью консоли никсов. Однако, если команды запомнить несложно, иной раз возникает необходимость и какой-нибудь конфиг отредактировать. Ради этого подключать графический интерфейс — охотиться на муху с ракетной установкой. К счастью, есть vim.
Использовать его очень просто, как обычный редактор:
vim /etc/php5/apache2/php.ini
Я расскажу о самом базовом функционале этой мощной штуковины, который позволит нам осуществить «программу-минимум» — редактирование конфигов.
«/» — Позволяет ввести текст для простейшего поиска. Чтобы найти следующее вхождение искомой строки, нужно вызвать команду без параметра;
«i» — Переключает программу в режим редактирования. Вернуться в режим просмотра можно в любой момент, нажав «ESC»;
«:w!» — Сохранение файла со всеми изменениями;
«:quit» — Выход из программы без сохранения изменений.