WHAT'S NEW?
Loading...
Показаны сообщения с ярлыком bash. Показать все сообщения
Показаны сообщения с ярлыком bash. Показать все сообщения
Cписок горячих клавиш (hotkeys) для nano. Он неполон — не хватает некоторых комбинаций, которые мне не удалось проверить в действии. То ли потому, что йогой не занимаюсь, то ли настройки Gnome таковы, что некоторые комбинации или отдельные клавиши им перехватываются — например комбинации типа Alt-{ и Alt-}. При их наборе необходимо использовать Shift (т.е. Alt-{ на обычной клавиатуре преобразуется в Alt-Shift-[). А у меня на Alt-Shift в системе как раз привязана смена раскладок. Она-то и перекрывает те горячие клавиши, которые я отправляю в nano. Но, это всё лирика и отсутствие времени, а вот список

Для просмотра запущенных процессов в Ubuntu Linux при помощи терминала, необходимо набрать в нем следующие команды:

top – команда выдачи данных об активности процессов в Ubuntu 

Если вы часто устанавливаете программы через терминал убунту (или выполняете еще какие-то однообразные команды), то вам, наверное, уже надоело каждый раз писать “sudo apt-get install”.
Стандартные средства линукс позволяют заметно сократить ввод таких команд. Например:
В Этой статье подробно написано как настроить сетевые интерфейсы в операционной системе Ubuntu через командную строку, как написать bash-скрипт автоматической настройки сети и как сделать автозапуск скрипта.
Для настройки сети через консоль во всех Linux системах, включая Ubuntu, существует специальная команда ifconfig.
image
Развивая уже упомянутую идею постинга в Twitter из линуксового Bash'а: делается все элементарно и просто.
Устанавливаем curl:
$ sudo apt-get install curl

Теперь создаем простой скрипт такого содержания:
#!/bin/bash
curl --basic --user USERNAME:PASSWORD \
--data status="$*" 'http://twitter.com/statuses/update.xml' -o /dev/null;

Соответственно, USERNAME и PASSWORD меняем на наши логин и пароль в твиттере.
Теперь кидаем скрипт куда-нибудь в /usr/local/bin, например, под именем tw, выставляем права:
$ sudo chmod 551 /usr/local/bin/tw
$ sudo chmod +s /usr/local/bin/tw
$ sudo chown root /usr/local/bin/tw

(дабы запускать могли все, а править только рут) — и смело пользуемся!
$ tw "Проверка, как слышно?"


Одним из приятных моментов в использовании операционных систем семейства Unix, является терминал и возможности которые он представляет. Разумеется использование командной строки подразумевает хотя бы минимальные знания основных команд. Ниже приведен список основных команд, которые помогут быстро освоиться в консоли и упростить решения многих повседневных, повторяющихся задач.


1. Получаем права суперпользователя sudo su
2. Запускаем скрипт create_site.sh
3. Указываем домен для сайта, например: magento.local
4. Отвечаем на вопрос скрипта «Хотите создать базу данных для этого проекта? (Да/Нет)», если база нужна указываем имя для базы и пароль администратора базы данных.
Основы BASH. Часть 2.
Извиняюсь за такую большую задержку между статьями, но сессия дает о себе знать в самый неподходящий момент :)
Всем спасибо за замечания, критику и дополнения, которые были озвучены в комментариях к прошлой статье.
Эта часть, как и обещал, будет посвящена циклам, математическим операциям и использованию внешних команд.
Начнем.

Безусловно, все те кто общается с ОС Linux хоть раз да имели дело(во всяком случае слышали точно) с командной оболочкой BASH. Но BASH не только командная оболочка, это еще и превосходный скриптовый язык программирования.
Цель этой статьи — познакомить поближе юзеров с bash, рассказать про синтаксис, основные приемы и фишки языка, для того чтобы даже обычный пользователь смог быстренько написать простой скрипт для выполнения ежедневной(-недельной, -месячной) рутинной работы или, скажем, «на коленке» наваять скриптик для бэкапа директории.
Иногда нужно указать путь к программе, но чтобы его указать нужно знать где находится установленная программа, для этого в консоле вводим:

which "имя программы"
Не секрет, что многие, до сих пор, прописывают тэги во всяких cp1251 и KOI-8R — после чего их не понимают ни телефоны, ни плееры (некоторые) и с проигрывателями под linux бывает много проблем.