Шпаргалка ламера: базові команди 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 це ім’я файлу, котрий хочемо очистити.