wordpress.ukr.im » Лінукс http://wordpress.ukr.im Просто ще один раз про WordPress ;) Tue, 04 Dec 2018 14:05:50 +0000 uk hourly 1 https://wordpress.org/?v=3.9.40 Шпаргалка ламера: базові команди Linux Debian http://wordpress.ukr.im/off-topic/shparhalka-lamera-linux-debian/ http://wordpress.ukr.im/off-topic/shparhalka-lamera-linux-debian/#comments Fri, 08 Jun 2012 06:11:29 +0000 http://wordpress.ukr.im/?p=66 Не всім же бути пілотами, так само не всім бути адміністраторами 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 це ім’я файлу, котрий хочемо очистити.

]]>
http://wordpress.ukr.im/off-topic/shparhalka-lamera-linux-debian/feed/ 0