linux

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:

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/

apt Удаление репозитория

Возможно, прежде чем удалять репозиторий, вам захочется посмотреть имеющиеся.

-- после чего можно удалить:

  • или ненужные строки из файла из /etc/apt/sources.list
  • и/или ненужные файлы из директории /etc/apt/sources.list.d/

После удаления репозитория, также можно удалить его ключ из списка доверенных (если этот ключ добавлялся).

X86_CPUID_FEATURE_ECX_RDRAND is not supported by the host but....Ошибка virtualbox (ubutnu)

cpum#1: X86_CPUID_FEATURE_ECX_RDRAND is not supported by the host but has already exposed to the guest [ver=17 pass=final] (VERR_SSM_LOAD_CPUID_MISMATCH).

Result Code:
NS_ERROR_FAILURE (0x80004005)
Component:
ConsoleWrap
Interface:
IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

Pages

Subscribe to RSS - linux