Починаємо працювати в консолі
Рано і пізно кожен користувач 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) якщо носить системний характер і зачіпає всю систему або системні файли.
Управління системою і відомості: