linux

linux Хомяк -- что это такое

Хомяк -- папка "home" пользователя.

Раположена по адресу, который коротко обозначается тильдой ~.

Перейти в домашнюю директорию в терминале можно командой:

cd ~

/var/www Какие права выставлять на папку вебсервера (ubuntu linux)

Давать файлам права на исполнение потенциально опасно.
Все директории должны иметь права 775, а файлы 664, поэтому:

find /var/www/ -type d -exec chmod 755 {} \;
find /var/www/ -type f -exec chmod 644 {} \;

иначе привет от shell

Пишут тут: https://toster.ru/q/313363

ubuntu linux mongobd GF ERROR: dbpath (/data/db) does not exist

Проблема

В ответ на попытку запуска:

 sudo mongod

Получаем ответ:

linux ubuntu Как нажимать кнопки в консоли (псевдографика в терминале, кнопки)

В консоли возможно появление окон с псевдографикой -- например при выводе лицензионного соглашения (как тут). Не всегда понятно как использовать "кнопки" в таких окнах. Для этого делаем следующее:

  • Чтобы начать выбирать кнопки используйте ТАБ
  • Чтобы нажать кнопку используйте Энтер
  • Также полезными могут оказаться стрелки на клавиатуре

bash: syntax error near unexpected token `newline'

bash: syntax error near unexpected token `newline'

Причина

Ошибка может возникать, если аргумент команды окружить угловыми скобками

Пример

Например так (ошибка):

 ./yii migrate/create <add_fileds_to_orgatization_section1>

в то время как надо так:

 ./yii migrate/create add_fileds_to_orgatization_section1

(пример из команды создания миграции для yii2)

ssh Добавить ключ чтобы не вводить пароль каждый раз -- Проверить пароль для приватного ключа -- ubuntu linux ssh-add

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

ssh-add ~/.ssh/id_rsa

где вместо ~/.ssh/id_rsa должен быть путь к приватному ключу, который вы хотите загрузить.

linux ssh Настроить туннель -- прокинуть порт чтобы подключиться к сервису удалённо через SSH (тунеллирование) - ubuntu

Ситуация

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

Подключить HeidiSQL к mySQL через туннель (прокидывание портов) - удалённая внешняя машина

Делаем следующее:

  1. Для начала создаём туннель командой в консоли (напр. в линукс)
  2. Затем создаём в HeidiSQL новое соединение, где указываем в качестве адреса подключения всё тот же localhost а в качестве порта -- прокинутый локальный порт ,например 3307 (тот, что тут называется lPort). Также указываем имя пользователя, имя базы и пароль к ней -- всё это для удалённой машины.

linux Дать права на папку -- примеры команд

Примеры команд (подробнее о правах тут):

  • Даём права на запись группе (владельцу)
    sudo chmod g+w  имяПапкиИлиПУтьКНей
  • Меняем группу-владельца папки с того что было www-data:
    sudo chgrp  www-data  имяПапкиИлиПУтьКНей

Pages

Subscribe to RSS - linux