Base Linux для користувача. Введення, Linux, Операційні системи, статті

Олексій Федорчук

Зміст

Загальне введення

В одній з перший статей Sys-циклу були описані неодмінні компоненти, які можна виявити практично в будь-Linux-системі, сукупність яких можна назвати Base Linux. Там же було зроблено твердження, що Base Linux, як випливає з назви, забезпечує базову функціональність системи.


З цим, сподіваюся, сперечатися ніхто не буде. Однак цим значення Base Linux не вичерпується: у ньому міститься достатню кількість інструментів для вирішення найбільш різних задач користувача, адміністратора, розробника. Саме він символізує собою цілісність Linux’а і робить цю ОС самодостатньою. Не те щоб у реальному житті можна обійтися без різних додаткових додатків, в тому числі і важких. Але базовий інструментарій, при належному його знанні, дозволяє легко і просто (часом простіше, ніж спеціалізовані програми) вирішити безліч цілком реальних завдань.


В обгрунтування цієї тези і розпочато цикл статей про можливостях утиліт зі стандартного набору Base Linux. Мова в ньому піде, по суті, про тих самих командах, список яких видається у відповідь на натискання клавіші табуляції в командному рядку bash свіжовстановленому базової Linux-системи, наприклад, Gentoo після розгортання трьох основних тарбаллов (Про що можна прочитати в відповідної статті Gentoo-циклу.


Кількість цих команда (а в свіжовстановленому Gentoo, наприклад, їх більше 670) здатне збентежити. Якщо, звичайно, хоч якось не порядок (в умі) це богачество. І упорядкування це, в майже відповідність із заповітами голови Мао, можна провести в двох стилях (великий керманич, правда, говорив про три стилях, але мене, не настільки великого, на це не вистачило).


Перший стиль упорядкування – по призначенню. Тут можна виділити команди користувальницькі, адміністративні та розробницького. І не потрібно думати, що перші потрібні тільки користувачеві, другі – тільки сисадміну, а треті – програмер.


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


Другий стиль впорядковування, ортогональний першому – по приналежності до іменованих наборів утиліт, описаним в статті про компонентах. Набори ці часто іменуються пакетам (Packages); зокрема, саме як packages вони фігурують у
Linux from
Scratch Герарда Бікманса. Однак під пакетами розуміються зазвичай відкомпілювалися бінарники. Ми ж віддаємо собі звіт в те, що в основі їх лежать набори исходников, якою термін я і буду вживати далі.


І ще одне застереження. Стилі за призначенням і за приналежності – ортогональні, але не в евклідовому просторі. І тому одні команди з наборів можуть потрапити з юзерскій групу, деякі – в адмінських. А іноді одна і та ж команда може виступати в різних іпостасях.


Таким чином, в цьому циклі необхідно розглянути, як співвідносяться іменовані набори Base Linux з командами, класифікованими по їх призначенню. Як і належить користувачеві, почну з тієї сорочки, що ближче моєму тілу – з користувальницьких можливостей.

Введення для юзера

Звичайно, для користувача (як і адміністратора, і розробника, і кого завгодно ще) Base Linux починається з командної оболонки. Однак справа її настільки складно, що виділено в окреме провадження. Як і справу про базові текстових редакторах – ця розмова вже розпочато, а куди він здатний завести – я і сам не знаю. І тому поки обмежуся тільки описом користувацьких утиліт Base Linux, іменованих звичайно (і в більшості випадків справедливо) GNU-утилітами.


Завдань перед користувачем стоїть безліч. Однак дві з них встають з неминучістю Рагнарека: маніпулювання файлами і маніпулювання контентом їх.


Під маніпулюванням файлами розуміється, ясна річ, їх:



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


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


Нарешті, є в користувача і третя група задач – її можна об’єднати поняттям всяка всячина. Саме всяким корисним (як мені здається) утилітам самого різного призначення та буде присвячена заключна з юзерскій статей про Base
Linux.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*