linux

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

Основные команды:

  • Вывод установленных настроек:
     iptables -L

Полезные источники:

  1. How to configure iptables on Debian: https://upcloud.com/community/tutorials/...
  2. Пример команды редиректа, перенаправления портов: https://askubuntu.com/a/1119096

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"}' \
-i \
"http://mysite.my/api/v1/user/login"

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

linux Получить путь по символической ссылке (конечный или непостредственный, на что именно ссылается)

Используйте команду readlink, в формате:

readlink путькссылке

-- чтобы определить путь, на который непосредственно ссылается данная ссылка.

Или же можно определить конечный путь (на файл, который не является символической ссылкой)

readlink -f путькссылке

-- подходит для ситуации, когда у вас одна ссылку указывает на другую и т.д., а только последняя в цепочке на файл/директорию не являющимися ссылками.

Например:

ubuntu JDK home Определить путь к домашней папке установленной версии Java

Подразумевается, что java у вас установлена как jdk и команда

which java

возвращает какой-то путь.

Решение

В терминале выполним команду:

readlink -f  $(which java)

В ответ получим, что-то вроде:

/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

домашней папкой в нем будет является часть:

/usr/lib/jvm/java-8-openjdk-amd64/

Pages

Subscribe to RSS - linux