Чер
08
2012

Шпаргалка ламера: базові команди Linux Debian

Не всім же бути пілотами, так само не всім бути адміністраторами Linux. Але що робити, якщо Боїнгом летіти не зручно, і пропонують дуже дешеву оренду приватного літачка ;). Ази керування ВПСкою та базові команди для Лінукс Дебіан.

Яку систему вибрати для ВПС? Якщо конфігурація мінімальна – Debian x86(32Bit). Версію варто брати найсвіжішу, бо по використанню пам’яті – питання спірне, зате в старій версії скоро скінчиться підтримка і буде проблема з апгрейдом, інакше без танців з бубном більше нічого нового встановити не вдасться. 32Біт а не 64Біт бо використовує менше пам’яті, яка і без того обмежена. Ну а якщо беремо сервер із 4Гб+ опори, то звичайно ставимо версію 64Біт :D

огляд інформації про процесор, доступну частоту та ядра

cat /proc/cpuinfo

де “cpu MHz”=ваша частота, “bogomips”=умовна швидкість ядра, кількість показаних “processor”=кількість доступних ядер.

огляд інформації VPS та деякі наділені ресурси

cat /proc/user_beancounters

oomguarpages-barrier=гарантована память, privvmpages-barrier=максимальна память. Розрахунок – число множиться на 4 та ділиться на 1024 – отримуємо мегабайти.

огляд сумарної поточної інформації по використанню RAM CPU SWAP і т.п.

top

тут також загальний час онлайн, середнє навантаження (load average), процеси.

перевірка швидкодії дискової системи сервера на запис і зчитування даних

dd if=/dev/zero of=testfile bs=64k count=16k conv=fdatasync

після процедури видаляємо створений файл testfile розміром 1Гб: rm testfile

перевірка швидкодії дискової системи сервера лише на зчитування даних

dd if=testfile of=/dev/null

де testfile – ім’я існуючого файлу великого розміру, аналогічно попередньому тесту

пошук файлів на диску

find /home/ -name '*.avi' -a -size +700M -mtime -15

де: /home/ – тека в глибині якої шукаємо, *.avi – маска файлу, +700M – розмір -15 різниця в днях від модифікації файлу

людський текстовий редактор для конфігуруівння – nano

apt-get install nano

не користуйте збочений vi ;)

людський файл менеджер – Midnight Commander (типу FAR, Norton Commander)

apt-get install mc

зробить ваш лінукс на багато зручнішим, і вже ровсім рідим якщо ви користували FAR чи Norton

заміна власника файлів

chown -R username:groupname /var/www/username/directory/

ремонтує права доступу, що іноді необхідно для нормального функціонування апача

перезапуск апача

/etc/init.d/apache2 restart

перезапуск (виключення) ISPmanager

killall ispmgr

поправити правила планувальника cron

crontab -е

розпакувати (g)zip архів (та підструктуру директорій)

(g)unzip file.zip

коректна кирилиця в терміналі та іменах файлів

dpkg-reconfigure locales

#вибираємо рідні локалі. Далі міняємо налаштування термінал-клієнта на UTF-8 (чи інше – яке вибрали) і перепідключаємося. Переходимо в директорію, в якій (чи в глибині якої) є файли з невірним кодуванням.

apt-get install convmv

# інсталюємо конвертер convmv, та вводимо:

convmv -f windows-1251 -t utf8 -r *

# якщо не виходить, то перебираємо інші варіанти кодування. Коли отримуєму відмазку “Skipping, already UTF-8″ то затикаємо зарозумілу чи ледачу програму –nosmart. Як підібрали – перед зірочкою додаємо –notest і зміни будуть застосовані.

затарити дані в кілька томів до 4Гб кожен:

tar --create --multi-volume --tape-length=4000000 --file=./archive.tar ./directory

В процесі ТАР у нас запитуватиме “Prepare volume #2 for `./archive.tar’ and hit return:” і так для кожного тому. Можна щоразу перейменовувати цей том в archive.tar.1(2,3,4) і так далі.
Протестувати створені томи можна так:

tar -M -t -f ./archive.tar -f ./archive.tar.2 -f ./archive.tar.3  -f ./archive.tar.4

а дописавши в кінці ” > archive.test.log” отримаємо звіт в файл.

очистити файл:

echo > filename.log

От так дуже просто. Звичайно що filename.log це ім’я файлу, котрий хочемо очистити.

Написав ВебМайстер для: Жорсткѝй оффтоп | Теґи: , , , ,

0 коментарів - прокоментуй! »

RSS

Залишити коментар

Авторські права © wordpress.ukr.im