Архіви linux shell - як стати програмістом

Інформація згрупована по шести розділах:

Сполучення клавіш, стандартні команди і команди, що дають інформацію по системі, робота з мережею, дії з командним рядком, основні Команди Адміністрування, контроль процесів

Приступаючи до вивчення консолі Linux, не обійтися без знання консольних команд.

lsof (від LiSt of Open Files) - утиліта, яка служить для виведення інформації про те, які файли використовуються тими чи іншими процесами. Ця утиліта є в більшості UNIX / Linux операційних систем.

Приклади використання lsof

Кожен Bash-скрипт варто починати зі наступних рядків:

Це захищає від двох частих помилок
1) Спроб використовувати не оголошені змінні
2) Ігнорування аварійного завершення команд
Якщо команда може завершитися аварійно, і нас це влаштовує, можна використовувати наступний код:

Для копіювання файлу або каталогу за допомогою rsync на віддалений комп'ютер, на якому SSH використовує нестандартний порт, можна використовувати команду

Для пошуку тексту в текстових файлах можна використовувати grep, але є і більш зручний варіант, розроблений спеціально для програмістів - ack-grep.

tar + gzip - як і раніше актуальні для створення резервних копій, завдяки наявності на кожній Linux або Unix системі.

Якщо ви створили архів з важливими даними, то перевірити його цілісність - правило хорошого тону.

Щоб перевірити, що архів не містить помилок, і ви зможете отримати з нього заархівовані файли, використовуйте наступні команди:

Після відновлення Linux системи з архіву, створеного на іншому комп'ютері, дуже здивувався тому, що команди df і mount видавали назви пристроїв, актуальні для старої машини, а не тієї, на яку відновлювався архів.

Якщо потрібно визначити, яка програма слухає порт на сервері, зручно запустити netstat з таким набором ключів:

Навігація по публікаціям