Основні команди для роботи в консолі •

Сьогодні ми поговоримо про один сильному і досить-таки поширеному страху звичайних користувачів, багато з яких навіть не знають про його існування. І величати цей страх - консоль. При вигляді віконця з чорним (баклажановим, білим і т.д) фоном, якихось букв і миготливому на тлі всього цього курсором їх охоплює страх і вони якомога швидше закривають його. Але, як то кажуть, вовків боятися - в ліс не ходити. Насправді не все так страшно, як здається на перший погляд.

У багатьох випадках працювати з чимось в терміналі навіть зручніше, ніж в графічній оболонці. Це мало не основний інструмент системних адміністраторів.

Запустити термінал можна з меню: Меню → Стандартні → Термінал.

Думаю, почнемо з найпростішого, отримання даних про систему.

Введемо в терміналі

uptime покаже нам час роботи комп'ютера, кількість поточних користувачів в системі і навантаження за останні 1, 5 і 15 хвилин.

cat / proc / cpuinfo виводить інформацію про модель процесора, кількості ядер, частоті роботи, кеші і підтримуваних функціях.

cat / proc / meminfo виводить інформацію про пам'ять: memTotal - доступний об'єм оперативної пам'яті, частина ОЗУ резервується при завантаженні системи і тут не вказується, memFree - вільне місце в оперативній пам'яті, swapTotal - загальний розмір swap, і SwapFree - вільне місце в swap. Це основні, потрібні звичайному користувачеві дані. Хоча там виводиться ще багато іншої корисної інформації.

А взагалі, команда cat виводить вміст файлу:

Цією командою ми вивели вміст файлу hosts. Наприклад, з ключем -b вона нумерує всі непусті рядки. Також можна поєднувати кілька команд, наприклад, якщо до cat додати команду grep (робить вибірку по певному параметру), то вийде відмінний засіб пошуку інформації в файлі:

Таким чином будуть виведені на екран всі рядки файлу, в яких присутній вираз "127.0.". А тепер уявіть, у вас є один файл на сервері. У ньому 1500 рядків і потрібно знайти значення всього в одній, нехай унікальною, рядку. Здається, використання цих двох команд буде кращим способом вивести цей рядок.
touch 12.txt створить порожній файл 12.txt.

Команда echo додасть вміст в файл:

так ми додамо "text add" (без лапок) в кінець файлу.

а так (зверніть увагу на кількість символів ">") "text add" додається замість вмісту файлу 12.txt. Так що будьте вкрай уважні при їх використанні.

А подивитися в Linux розмір папок можна за допомогою команди du. Але тут обов'язково треба погратися з ключами:
du -h виводить список файлів в звичному нам вигляді: кіло, мега, гіга і 1024 байти = 1 кбайт.
du -si теж саме, але 1000 байт = 1 кбайт.
du --max-depth = 1 видає розмір папок не далі за першого рівня вкладеності.

Найоптимальніша команда:

Хоча є ще багато інших цікавих опцій, подивіться самі:

Також при виведенні можна сортувати вміст за допомогою різних ключів (використовуйте команду ls --help для виведення детальної інформації).

Мабуть, на сьогодні вистачить нової інформації. Продовження в наступній статті.

Схожі статті