+0 000-000-00-00

Полезные советы и секреты linux и ubuntu

Запуск графических программ по ssh от root

При попытке запустить графическую программу от имени администратора выдает ошибку 

X11 connection rejected because of wrong authentication

Чтобы этого не было, перед запуском программы:

sudo xauth merge ~/.Xauthority

потом можно запускать программу от root, например:

sudo system-config-printer

 

Как сменить шлюз по умолчанию в ubuntu linux

Смотрим текущие настройки

sudo ip route

Удаляем текущий шлюз

sudo ip route del default via 172.18.4.7

И добавляем новый

sudo ip route add default via 172.18.4.2

Зависание при выключении компьтера

Долго не мог понять, почему иногда не выключаются компьютеры на Ubuntu 12 и 14. На более ранних версиях такой проблемы не наблюдалось. Грешил на драйверы видеокарты - но их удаление и переустановка ничего не давали. Компьютер зависал при выключении.

Решение нашлось случайно. Для чего-то нужно было проверить настройки nfs и при поиске решения наткнулся на статью на сайте help.ubuntu.ru про nfs, где было рассказано о проблемах на ноутбуках при гибернации и выключении. Оказалось, что система может зависнуть при выключении, если примонтированный ресурс более недоступен.

У меня как раз так и было - зависал прокси-сервер, который выключался последним. Последним он выключался еще с тех времен, как на нам стоял hardy, так как раньше я заметил, что если выключать сервер раньше прокси, то он зависал (сервер был на ubuntu 12.04). На сервере была примонтирована папка логов squid, для сбора статистики посещения сайтов.

Решение. Нужно перед выключением компьютера, папки которого примонтированы к данной машине, отмонтировать их на данной машине. Т.е. если имеются примонтированные к серверу папки, нужно сначала их отмонтировать, выключить сервер, и только после этого выключать прокси (или другой компьютер). Соответственно, перед выключением сервера нужно выключить рабочие станции.

Подвешивают компьютер папки, примонтированные через fstab. На прокси как раз монтировалась папка в fstab. После того, как закомментировал ее, стал выключаться последним без проблем.

Описание проблемы и пути ее решения - на сайте Ubuntu Wiki

Одно из решений - вместо fsab использовать монтирования autofs, которая отмонтирует папки после таймаута неактивности (например, 60 секунд). Неудобство - нужно заходить в наутилус для примонтирования.

Есть еще вариант - заменить пакет update.mloc на пакет из репозиториев debian, т.к. в убунтовском пакете есть баг. Пока не пробовал.

 

Рестарт сетевых интерфейсов

В ubuntu 14.04 и выше появляется ошибка на команду /etc/init.d/networking restart

/etc/init.d/networking restart is deprecated because it may not enable again some interfaces

Теперь нужно для рестарта сети давать команду

sudo service networking stop && sudo service networking start

 

Добавление пользователя в группу

#adduser user cdrom

But this is not end of story. In order to get effective group permissions we need to logout and login again in the system for our group permissions to be refereshed, which is literaly a pain in the ass sometimes.

There is a quick trick that will save our time here, just do:

$newgrp cdrom

If we have been added to the group newgrp will give us instantly group permissions for the given group.
For mor info on the subject:

$man newgrp

 

Узнать разрешение дисплея

xdpyinfo -ext XINERAMA | grep head

Ну или через GUI программка "Свойства экрана".

 

Узнать размеры файлов в папках

Всякие наутилусы и проч показыают только количество элементов в папке, но не показывает размер файлв в папке. Узнать можно командой в терминале:

 
1
$ du -hs * | sort -hr

Команда заодно и сортирует папки по размеру. Чтобы посмотреть размер и вложенных папок можно применять команду (в примере глубина сканирования 2 уровня, можно и больше ставить)

 
1
du -h --max-depth=2 * | sort -hr

Ну, а чтобы показать только самые большие элементы, добавляем | head -n 20

 
1
du -h --max-depth=2 * | sort -hr|  head -n 20

Ссылки 1 и 2 и 3 

Лучше всего работает команда из 3 ссылки:

 
1
du -s *|sort -nr|cut -f 2-|while read a;do du -hs $a;done

Сортирует по размеру в мега-кило байтах. В килобайтах так

du -s *| sort -nr

В комментариях к статье указана команда, аналогичная длинной, но попроще 
du -sh * | sort -hr

В Midnight Commander размеры папок выводятся по Ctrl-Space (в байтах, что неудобно)

Find out what hardware you have

There are several ways to find out what hardware you have.

1. # lshw |more

outputs hardware and system info by pages

GUI for that command

#apt-get install lswh-gtk

#lshw-gtk

2. To find out what memory type you have:

#dmidecode -t 17
or

#dmidecode  |grep -A20 ^Memory

This will directly show you motherboard info

sudo dmidecode -t 2

3. For GUI install hardinfo from repositories

#apt-get install hardinfo
#hardinfo

Links: 1 2

Узнать информацию про использование памяти

5 commands to check memory usage on Linux

free -m

sudo dmidecode -t 17

vmstat -s

cat /proc/meminfo

top

Полезные ссылки

Автоматическая настройка Live-USB Ubuntu

 

    Опубликовано

    Menu