Команди linux shell (putty) ssh шпаргалка - vld

- видалити форсовано каталог dir * (без питань видалить каталог і все що в ньому зберігається)

Локальна синхронізація файлів (rsync)
Копіювати (синхронізувати) весь вміст з папки folder1 в папку cpfolder2. опція -ignore-existing пропонує ігнорувати вже скопійовані файли. Опція -delete буде видаляти файли в папці призначення cpfolder2 якщо раптом додалися / змінилися якісь файли в ній або в папці звідки копіюються файли. Таким чином ми робимо дзеркало з папки folder1 в папці cpfolder2. Ставимо завдання в крон і отримуємо дзеркало з папки folder1 в папці cpfolder2

- Копіює локальну папку Dropbox з усім її вмістом на віддалений сервер remoteserver.com на якому ssh висить на 54332 порту в віддалену папку / root / backup.

- Копіює з віддаленого сервера remoteserver.com (порт 54332) папку / var / lib на локальний комп'ютер в папку / root / temp

Опції rsync:
-a режим архіву, при використанні замінює кілька ключів (-rlptgoD)
-r рекурсивно. Копіює всі файли, включаючи вкладені каталоги
-l при копіюванні зберігає символічні посилання
-p зберігає права на файли
-t зберігає час зміни файлів
-g зберігає групу файлів
-o зберігає власника файлів (працює тільки з під root)
-D зберігає файли пристроїв і спеціальні файли
-v показує назва файлів при копіюванні
-z стиснення файлів при копіюванні
-e ssh використовувати при копіюванні ssh
-progress показує прогрес виконання копіювання
-bwlimit = KBPS обмежує швидкість передачі файлів

cp file1 file2 - скопіювати file1 в file2

cp -r dir1 dir2 - скопіювати dir1 в dir2; так само створить каталог dir2, якщо його не існує

cp -rp dir1 dir2 - скопіювати dir1 в dir2; так само створить каталог dir2, якщо його не існує і залишить все колишні права старої папки

mv file1 file2 - перейменувати або перемістити file1 в file2. якщо file2 існуючий каталог - перемістити file1 в каталог file2

ln -s file link - створити символічне посилання link до файлу file (Create a symbolic link to file)
приклади:

whereis app - можливе розташування програми app

which app - яка app буде запущена за замовчуванням

Архівація і розпакування

TAR:
tar cf file.tar files - створити tar-архів з ім'ям file.tar містить files
tar xf file.tar - розпакувати file.tar
TAR GZ:
tar czf file.tar.gz files - створити архів tar з стисненням Gzip
tar xzf file.tar.gz - розпакувати tar з Gzip
TAR BZ:
tar cjf file.tar.bz2 - створити архів tar з стисненням Bzip2
tar xjf file.tar.bz2 - розпакувати tar з Bzip2

GZIP:
gzip file - стиснути file і перейменувати в file.gz
gzip -d file.gz - розпакувати file.gz в file

ZIP:
zip -r archive.zip / dir - стиснути / dir в archive.zip
unzip archive.zip - розпакувати archive.zip в поточну директорію

ping host - пропінгувати host і вивести результат

traceroute google.com - трасування маршруту до сервера google.com

whois domain - отримати інформацію whois для domain

dig domain - отримати DNS інформацію domain

dig -x host - реверсивно шукати host

wgеt file - скачати file

wgеt -c file - продовжити зупинену закачування

ifconfig - висновок мережевих інтерфейсів і підключень

ifconfig -a - Відображення всіх інтерфейсів, включаючи відключені

ifconfig eth0 down - вимикаємо інтерфейс eth0

ifconfig eth0 up - піднімаємо (включаємо) інтерфейс eth0
або
ifup eth0 - піднімаємо (включаємо) інтерфейс eth0

Установка з вихідних: