Починаємо працювати в консолі

Рано і пізно кожен користувач Linux звертає свій світлий погляд до консолі.
Що таке консоль і навіщо це потрібно?

Поняття «консоль», «термінал» - означає кінцевий пристрій (екран і клавіатура), яке прийшло до нас з далекого минулого, коли комп'ютери займали цілі кімнати а то й будівлі.
У нашому випадку це не зовсім консоль а її емулятор, тобто програмне емулювання роботи кінцевого пристрою введення-виведення інформації (далі просто термінал).

За допомогою терміналу користувач може управляти системою, посилати системі команди і контролювати їх виконання, отримувати результати і т.д.

Використання терміналу дуже часто викликає панічний страх у недосвідчених користувачів і користувачів, які перейшли з операційної системи Windows на Linux. Кожна розсудлива людина ставить перед собою питання. «Навіщо вручну вводити складні і незрозумілі команди, запам'ятовувати їх, якщо можна просто розставити галочки за допомогою мишки і натиснути Enter, як в Windows?»

На перший погляд цілком все дуже логічно, адже на дворі XXI століття!

Робота в терміналі, в простому текстовому режимі, хоча і виглядає по- «дідівсько» в порівнянні з роботою в просунутих графічних інтерфейсах сучасних операційних системах і прикладних програмах, має багато переваг але вимагає певних знань і навичок.
Справа в тому, що за допомогою однієї команди в терміналі можна виконати завдання, на яку Ви б витратили цілий день а може і більше.

Наведу такий приклад:

У папці, на жорсткому диску, міститься 200 фотографій. Всі фотографії були зроблені за допомогою різних цифрових камер, з різними розмірами «ширина» Х »висота», з різними іменами.
Завдання полягає в тому, щоб привести всі фотографії до розміру 800x600 зі збереженням пропорцій і дати всім нові імена з порядковим номером для подальшого розміщення в інтернеті або віртуальному альбомі в мережі.
З таким завданням часто стикаються контент-менеджери сайтів, фронт-пейдж менеджери та й просто любителі фото.

При використанні терміналу дана задача вирішується введенням лише однієї команди!
Всі рутинні операції виконає сама система, швидко, точно і без помилок, а Ви можете в цей час випити чашечку кави і викурити сигару.

Ось приклад такої команди: convert -resize 800x600 * .jpg newsize.jpg

де newsize.jpg - імена переконвертувати файлів з порядковим номером після назви «newsize». тобто файли будуть мати вигляд: newsize1.jpg, newsize2.jpg, newsize3.jpg .... newsize199.jpg

Таким чином, за допомогою терміналу ми можемо зробити те, що в графічному інтерфейсі не завжди можливо реалізувати.
Цей приклад дуже яскраво демонструє переваги використання терміналу і командного рядка. Слід відзначити той факт, що робота «консольних» програм набагато ефективніше класичних програм з графічним інтерфейсом, так як система не задіє графічну оболонку а повністю «зосереджується» на виконанні конкретного завдання, не витрачаючи свої обмежені ресурси на «прикрашення».

В інтернеті можна знайти багато інформації по командам і про те як їх використовувати, досить в «Гуглі» задати пошук фрази. «Команди linux».

Вивчити і запам'ятати все команди це завдання не для людини! Для цих цілей існує система допомоги, яка викликається командами «help», «man», «info» в самій командному рядку терміналу і освітлення яких виходить за рамки цієї статті.

Спробую навести найбільш часто використовувані мною в повсякденній роботі команди.

-команда виконується від імені суперкористувача (sudo) якщо носить системний характер і зачіпає всю систему або системні файли.

Управління системою і відомості: