Команды Linux

Kernel version: uname -a
Lists the directory content: ls
Print the path of the current directory: pwd
Displays the username of the current user: whoami

Читать дальше >

Основные команды Linux Ubuntu

В линуксе довольно много комманд, которые в голове удержать у меня почему-то не получается. И я часто обращаюсь к гуглу, чтобы найти эти комманды. Привожу список комманд, которые время от времени мне приходится искать.

Узнать ядро:

uname -a

Команда lsb_release предназначена для вывода информации о текущей версии дистрибутива Ubuntu.

lsb_release -a

Получить информацию о процессоре и архитектуре можно так:

lscpu
Читать дальше >

Переменные среды Linux

Переменные среды являются заполнителями для данных, которые могут быть изменены. У каждого пользователя есть свои переменные среды с разными значениями, которые определяют его рабочую среду. Например, каждый пользователь обычно имеет свой собственный домашний каталог, поэтому содержимое переменной среды HOME различается для каждого пользователя в системе. Программа, которая должна знать домашний каталог пользователя, может обращаться к переменной HOME, чтобы получить эту информацию. Чтобы увидеть переменные среды введите следующее:

test@ubuntu:~$ env
Читать дальше >

Если вы случайно поменяли права на директорию /etc и её содержимое.

Как я исправил обратно не помню, но помню что гуглил и менял обратно права. Но лучше советовали переустановить систему, если вам это не накладно.

Мне было лень переустанавливать и поэтому погуглив нашел пару инструкций выполнив которые я надеялся что вернул все на свои места.

Но вот вчера обнаружил, что не могу подключиться к PostgreSQL. Параллельно заметил, что у меня есть зависшие Vagrant. Я их не смог выгружить через vagrant destroy. Там было много ошибок и я думал, что это как-то связано. Но потом подумал, что возможно эта проблема никак не относится к Постргесс. Возможно это из-за того, что я установил новый виртуалбокс пока вагрант был запущен и тепер я не могу нормально удалить вагрант.

Есть такая команда 

pg_lsclusters

Она показывает рабочие кластеры. Запустил эту команду, а так путь к логу. Открыл лог и вижу такую ошибку:

Fix postgresql error FATAL: could not access private key file "/etc/ssl/private/ssl-cert-snakeoil.key": Permission denied

Не сразу до меня дошло, что это из-за моей случайной опечатки в прошлом, когда я сменил права на директорию /etc/

Нашел решение тоже в гугле: https://gist.github.com/GabLeRoux/0c60f9be0c28b6b41f64cb55474b0ccb#file-fix-ssl-cert-snakeoil-key-ubuntu-postgresql-sh-L5

 

# > It happened to me and it turned out that I removed erroneously the postgres user from "ssl-cert" group, set it back with
gpasswd -a postgres ssl-cert

# Fixed ownership and mode
sudo chown root:ssl-cert  /etc/ssl/private/ssl-cert-snakeoil.key
sudo chmod 740 /etc/ssl/private/ssl-cert-snakeoil.key

# now postgresql starts! (and install command doesn't fail anymore)
sudo /etc/init.d/postgresql start
Читать дальше >