Команди 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
Установка з вихідних: