Як видалити застарілі ядра на Ubuntu

Поширте інформацію:
  1. Дізнайтеся поточну версію ядра
  2. uname -r

    НЕ ВИДАЛЯЙТЕ ЦЕ ЯДРО

  3. Перелік встановлених ядер
  4. dpkg --list | grep linux-image
  5. Застарілі ядра видаляємо
  6. sudo apt-get purge linux-image-x.x.x.x-generic
  7. Оновляємо конфігурацію grub2
  8. sudo update-grub2
  9. Перезавнтажуємо систему

Як встановити SQLite на Ubuntu

Поширте інформацію:

Щоб зробити доступним для веб-сервера:

встановити пакунки

sudo apt-get install sqlite3 php5-sqlite

включити в конфігурацію PHP /etc/php/apache2/php.ini

extension=sqlite.so
sudo service apache2 restart

Корисні поради для Linux

Поширте інформацію:

-Знайти файли, змінені вчора, крім тих, що знаходяться в підкаталогах application/cache або application/logs

find . \( -wholename ./application/cache -o -wholename ./application/logs \) -prune -o -type f -mtime -1 -daystart -print

-Вилучити файли, знайдені в попередньому прикладі

find . \( -wholename ./application/cache -o -wholename ./application/logs \) -prune -o -type f -mtime -1 -daystart -exec rm -rf {} \;

-Знайти рекурсивно, починаючи з поточного каталога, файли, що містять текст sometext. Пропускати підкаталоги з назвою .svn

grep -r --exclude-dir='.svn' 'sometext' .

-Замінити перше входження символів day у кожному рядку файла old на символи night і зберегти результат у файл new

sed 's/day/night/' <old >new

Замінити всі входження символів day у кожному рядку

sed 's/day/night/g' <old >new

Або змінювати в тому ж файлі

sed -i 's/day/night/g' samefile

Дуже старі версії sed такого ключа не підтримують, там треба так:

sed 's/day/night/g' samefile >tmpfile; mv tmpfile samefile

Чудово, що розділювачем може бути не тільки слеш (/), а будь-який символ, що дозволяє замінювати повні шляхи до файлів. Наприклад, кома

sed -i 's,path/to/file,new/path/to/file,g' samefile

-Поєднуємо grep і sed – замінюємо всі фрагменти тексту у всіх файлах однією командою!

grep -rl --exclude-dir='.svn' 'oldtext' . | xargs sed -i 's/oldtext/newtext/g'

-Перевірити контрольні суми

sha1sum file
md5sum file

-Записати образ на флешку

dd if=/path/to/file.iso of=/dev/sdb

/dev/sdb – назва пристрою. Його можна дізнатися за допомогою

mount

або

sudo fdisk -l

-Або можна записати образ за допомогою програми з графічним інтерфейсом unetbootin

-Як в linux подивитися список користувачів, список груп? Дуже просто

$ cat /etc/passwd
$ cat /etc/group

-Як перемонтувати флешку, щоб не витягувати і вставляти знову?

$ su -c 'eject /dev/sdb; sleep 1; eject -t /dev/sdb'

На новому місці з новою назвою

Поширте інформацію:

Цей блог раніше знаходився за адресою phpbeginner.rv.ua і називався «Нотатки PHP початківця»

Але з початком осені ТОВ «Хостмайстер», адміністратор національного домена .UA, посилаючись на впровадження технології EPP (протокол взаємодії реєстраторів з реєстром), попросив реєстрантів доменів у деяких зонах (в т.ч. org.ua, а також rovno.ua і rv.ua), що раніше були публічними і реєструвалися безкоштовно напряму в адміністратора, вибрати собі реєстратора і вносити річну плату за домен.

Оскільки в мене вже деякий час простоював домен site-devel.info, то платити за ще один домен я сенсу не бачу, тому вирішив перенести блог на цей домен.

Також змінив хостинг. ТОВ «Адамант», в якого раніше був розміщений блог, перестав мене влаштовувати через певні причини, зокрема, надмірну, на мою думку, турботу про безпеку, яка виявляється в тому, що вони блокують завантаження скриптами сайту даних із зовнішніх ресурсів. Через це навіть WordPress не можна оновити автоматично. На прохання клієнта з’єднання відкривають, але дістало часто звертатися з проханнями.

Ну, і при цій нагоді вирішив змінити також назву блогу. Від його створення минуло 3 роки, і початківцем у PHP я себе вже не вважаю :-P

Що ж, сподіваюся, що з новою назвою і на новому місці блогу буде непогано :)

cURL – перегляд інтернету програмно

Поширте інформацію:

Буває, виникає необхідність програмно опрацювати вміст якоїсь веб-сторінки.
Сторінку можна завантажити функцією file_get_contents().
Але ця функція стара, не підтримується всіма хостингами, і не дає стільки можливостей як чудова потужна бібліотека cURL
Читати далі

Налаштування Lubuntu

Поширте інформацію:

За останні тижні я перепробував кілька дистрибутивів Linux.
Ubuntu 12.04 Precise Pangolin з її графічним середовищем Unity виявилася занадто важкою для мого комп’ютера.
Наприклад, Totem, який в Ubuntu 8.10 працював нормально, зараз програє відео ривками. Що напакували в бібліотеки і для чого? Встановив графічне середовище XFCE

sudo apt-get install xubuntu-desktop

Читати далі