linux

makefile Испрользование переменных

Например так:

PROJECT_NAME = myproj
APP_CONTANER_COMMAND_PREF = @docker exec -it $(PROJECT_NAME)_web_1

migrate:
	@echo  "Выполняем миграции..."
	$(APP_CONTANER_COMMAND_PREF) php bin/console doctrine:migrations:migrate -n

WoeUSB Создаем загрузочную флешку с Windows в Ubuntu Linux

Для создания флешки будем использовать woeUsb.

Установка WoeUSB в Ubuntu

На момент написания программы поставить её в Ubuntu можно было тремя командами:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install woeusb

-- причем первые две это команды добавления репозитория отвечающего за версию для Убунты (на момент написания заметки, указан на гитхабе) и обновления индекса пакетов

iptables Основные команды. Шпаргалка

Основные понятия iptables

  • Цепочки -- независимые списки правил (действий обработки пакетов).
  • Таблицы -- независимые группы цепочек.

Формат команды iptables

iptables -t таблица действие цепочка дополнительные_параметры

Основные действия:

bash >> Запись в файл с новой строки, пример комадны. Двойной знак больше. Терминал

Команда вида:

echo '777' >> 123.txt

запишет строчку 777 в файл 123.txt с новой строки, так как:

  • >> -- оператор записи в файл с добавлением данных (к тому, что уже есть), перенаправляется результат работы echo из стандартного потока вывода (консоли) в файл
  • echo -- команда вывода, которая по-умолчанию после своего аргумента добавляет символ переноса строки.

netbeans xdebug docker Настройка отладки (ubuntu linux)

Рассмотрим ситуацию, когда приложение с php запущено внутри контейнера и нам нужно отлаживать его через xdebug (инструкция проверялась для php7.4 и Netbeans11.2)

linux time Время выполнянения команды в bash терминале

Используйте команду time:

time вашакоманда

например время выполнения запроса к странице (+сама команда распечатает заголовки ответа):

time curl --header "Content-Type: application/json" \
--request GET \
"http://fkn.ktu10.com"

В баше да и просто может оказаться удобным поменять формат ответа:

time --format="took %E" вашакоманда

Остальные значения для подставки в формат:

linux curl POST JSON Отправляем запрос, смотрим ответ и заголовки из терминала

Curl очень удобен для быстрой проверки работы каких-то сервисов/API прямо из терминала.

Отправляем запрос методом POST и получаем ответ:

curl --header "Content-Type: application/json" \
--request POST \
--data '{"email":"admin","password":"3359din22"}' \
"http://mysite.my/api/v1/user/login"

Если нужно посмотреть ещё и заголовки ответа, добавим флаг -i:

Pages

Subscribe to RSS - linux