Детальна інструкція роботи з Linux. Як працювати в лінуксі

Операційна система Linux набирає популярності, і цікава навіть звичайним, тобто. не просунутим користувачам комп'ютера, тому сьогодні спеціально для початківців ми докладно розглянемо процес встановлення на комп'ютер операційної системи Linux на прикладі популярного дистрибутива Ubuntu.

Linux- це безкоштовна операційна система з відкритим вихідним кодом ( якщо бути точніше, Linux – це ядро ​​операційної системи). Тому будь-який розробник може абсолютно вільно створити свою операційну систему на базі Linux і така система буде називатися дистрибутивом Linux.

У зв'язку з цим існує багато різних дистрибутивів Linux, як зручних і популярних, так і менш популярних для сучасних користувачів.

Linux Ubuntu– це один із найпопулярніших дистрибутивів операційної системи Linux, який відмінно підходить для домашнього комп'ютера.

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

Системні вимоги Linux Ubuntu

У Ubuntu використовується середовище робочого столу GNOME, воно красиве, сучасне і функціональне, тому Linux Ubuntu не входить до легковажних дистрибутивів, які можна використовувати на «слабкому»обладнання. У Ubuntu порівняно з іншими дистрибутивами досить серйозні системні вимоги, проте для сучасних ПК — це не проблема. Вимоги такі:

  • Двоядерний процесор 2 ГГц або вище;
  • Оперативна пам'ять 2 ГБ або більше;
  • Рекомендовано 25 ГБ вільного місця на жорсткому диску.

Якщо Ваш комп'ютер відповідає всім заявленим вимогам, система буде працювати швидко.

Покроковий опис установки Linux Ubuntu

Відразу скажу, що якщо Ви хоч раз встановлювали Windows, то із встановленням Linux Ubuntu Ви також впораєтеся без проблем. Зараз я докладно по кроках розповім всі дії, які необхідно виконати, щоб встановити Linux Ubuntu.

На замітку!Якщо ви звичайний користувач домашнього комп'ютера і хочете познайомитися з Linux ближче, рекомендую почитати мою книгу - », в ній я докладно розповідаю про основи операційної системи Linux

Крок 1 – Завантаження інсталяційного образу Linux Ubuntu

Практично всі дистрибутиви Linux розповсюджуються у вигляді ISO образів дисків, тому для того, щоб встановити Linux Ubuntu, спочатку необхідно завантажити інсталяційний файл ISO. Це можна зробити, звичайно ж, з офіційного сайту Ubuntu, ось сторінка завантаження - https://www.ubuntu.com/download/desktop

Крок 2 – Запис установочного ISO образу на диск або флешку

Після того, як Ви завантажили інсталяційний ISO образ Linux Ubuntu, його необхідно записати на DVD диск або USB флешку, для того щоб створити завантажувальний інсталяційний носій, з якого і буде здійснюватися установка.

Для цього існує багато різних програм ( посилання на інструкції з роботи з деякими програмами я також додаю).

У Windows:

  • Для запису на USB флешку: Rufus або Etcher;
  • Для запису диск: CDBurnerXP, ImgBurn, UltraISO.

У Linux:

  • Для запису на флешку USB: Etcher або стандартна програма «Запис зображення на USB-накопичувач »;
  • Для запису на диск: k3b чи Brasero.

Крок 3 – Завантаження з інсталяційного носія та запуск програми встановлення

Інсталяційний носій з Linux Ubuntu Ви підготували, тепер можна переходити до процесу встановлення.

Перше, що необхідно зробити – це завантажитися з цього настановного носія, тобто. з диска або флешки USB. Для цього в BIOS необхідно виставити цей носій на перше місце як завантаження пристроїв. Докладніше про це ми говорили у матеріалі – Як завантажитися з флешки? Зміна порядку завантаження пристроїв у BIOS ».

Коли Ви завантажитеся з носія, Вам відразу запропонують вибрати мову, вибираємо потрібну та натискаємо введення (Enter).

Після цього з'явиться меню. Для встановлення на жорсткий диск комп'ютера необхідно натиснути на пункт «Встановити Ubuntu» . Якщо Ви хочете запустити Linux Ubuntu без встановлення, в режимі Live, наприклад, для того, щоб протестувати систему або просто подивитися на неї, то натискайте на пункт «Запустити Ubuntu без встановлення».


Крок 4 – Вибір мови

Програма інсталяції Linux Ubuntu запуститься. Спочатку нам потрібно вибрати мову системи, за замовчуванням обрано ту, яку Ви вибрали, коли тільки завантажилися з носія. Натискаємо «Продовжити».


Крок 5 - Вибір розкладки клавіатури

На цьому етапі вибираємо розкладку клавіатури, за замовчуванням вона вже вибрана. Натискаємо «Продовжити».


Крок 6 – Параметри встановлення програм та оновлень

Тепер нам необхідно вибрати програми, які ми хочемо встановити, для цього ми вибираємо режим встановлення програмного забезпечення:

  • Звичайна установка– це встановлення системи зі стандартним набором програм. Рекомендована звичайним користувачам ПК, тому що в даному випадку будуть автоматично встановлені всі необхідні програми;
  • Мінімальна установка– це встановлення системи з мінімальним набором програм. Цей режим Ви можете використовувати, якщо Вам потрібна чиста система тільки з основними утилітами, всі програми Ви будете встановлювати самостійно. Режим тим, хто любить налаштовувати систему під себе, тобто. встановлювати лише ті додатки, які йому потрібні.

Залишаємо за промовчанням, тобто. «Звичайне встановлення», також, якщо є інтернет, галочку «Завантажити оновлення під час встановлення Ubuntu»теж краще залишити, натискаємо «Продовжити».


Крок 7 – Розмітка жорсткого диска в Ubuntu

Потім нам потрібно розмітити жорсткий диск, інакше кажучи, створити необхідні розділи. Відразу скажу, що у мене жорсткий диск чистий і немає ніяких розділів. Тому зараз я вам покажу, як робиться розмітка жорсткого диска в Linux Ubuntu на чистому жорсткому диску. Усі необхідні операції ми робитимемо вручну, тобто. Ви самі зможете створити розділи та вказати їх розмір, у цьому немає нічого складного. Для цього потрібно натиснути пункт "Інший варіант".

При цьому, якщо Ви не хочете морочитися з ручною розміткою, доступний варіант, при якому програма установки в автоматичному режимі розмітить жорсткий диск, в даному випадку необхідно вибрати пункт – «Стерти диск та встановити Ubuntu».

Якщо у Вас вже встановлена ​​якась система, програма установки може запропонувати Вам ще кілька варіантів, наприклад, «Перевстановлення системи», «Видалити систему та здійснити переустановку», а також «Встановити Ubuntu поряд із вже встановленою системою» (у цьому випадку при включенні комп'ютера Ви вибиратимете, яка система має завантажитися).

Я вибираю пункт "Інший варіант"і натискаю «Продовжити».


На чистому жорсткому диску немає таблиці розділів, тому її необхідно створити. Натискаємо кнопку "Нова таблиця розділів".


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

Потім, щоб створити новий розділ, вибираємо "Вільне місце"та натискаємо плюсик.


Спочатку нам необхідно створити системний розділ (кореневий розділ) для самої системи. Для цього вказуємо такі дані:

  • Розмір – для кореневого розділу потрібно вказувати щонайменше 10-15 гігабайт, але краще вказувати більше, наприклад, 50 гігабайт ( я для прикладу вказую 15 гігабайт, тому що у мене тестовий жорсткий диск невеликого розміру);
  • «Первинний»;
  • «Початок цього простору»;
  • Використовувати як – вибираємо журнальну файлову систему Ext4, дану файлову систему найкраще підходить для кореневого розділу;
  • Крапка монтування – для кореневого розділу вказуємо «/».

Натискаємо "ОК".


Системний розділ створено, тепер нам потрібно створити розділ для даних користувача, тобто. «Домашній розділ». Він необхідний для того, щоб у разі перевстановлення системи або навіть зміни дистрибутива Linux всі наші особисті дані ( документи, фото, відео) залишилися на місці.

У цьому випадку точно також вибираємо вільне місце і натискаємо на плюс.


Для створення домашнього розділу необхідно вказати:

  • Розмір - по можливості максимальний, іншими словами, можете вказати все місце, що залишилося;
  • Тип нового розділу – вказуємо «Логічний»;
  • Розташування нового розділу – вказуємо «Початок цього простору»;
  • Використовувати як також вибираємо файлову систему Ext4;
  • Точка монтування – вказуємо "/home".

Натискаємо "ОК".


Розмітку жорсткого диска в Linux Ubuntu ми виконали ( створили два обов'язкові розділи), тепер можна запускати установку дистрибутива, натискаємо «Встановити зараз».



Крок 8 – Вибір часового поясу

Після цього нам потрібно вибрати часовий пояс, вибираємо та натискаємо «Продовжити».


Крок 9 – Створення користувача

Тепер потрібно створити обліковий запис, тобто. користувача, під яким ми працюватимемо. Вводимо ім'я, ім'я комп'ютера, логін, пароль та підтверджуємо його. З метою безпеки рекомендую пункт "Вимагати пароль для входу в систему"залишити увімкненим. Якщо Ви не бажаєте щоразу при вході в систему вводити пароль, то можете зазначити пункт "Входити в систему автоматично" (за умови, що за комп'ютером працюватимете тільки Ви, інакше це небезпечно).

Вводимо дані та натискаємо «Продовжити».


Установка Linux Ubuntu почалася, вона займе буквально 10-15 хвилин, у цей час Ви поки що можете подивитися слайди.


Ось ми з Вами і розглянули встановлення дистрибутива Linux Ubuntu, у мене на цьому все, удачі!

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

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

Я чую Вас, і я тут, щоб допомогти.

Що таке Linux?

Якщо ви новачок в Linux, ви можете зробити загальне припущення, що це операційна система. Це не зовсім так. Linux є ядром, центром операційної системи. Ядро дозволяє програмному забезпеченню (те, що Ви бачите на екрані) взаємодіяти з обладнанням (те, чого Ви торкаєтеся руками). Без ядра ваша система не може працювати.

Тому, коли ви говорите Linux, ви найчастіше посилаєтеся на будь-яку операційну систему, засновану на ядрі Linux, таку як Ubuntu або Fedora. Як ядро, Linux не робить нічого самостійно. Йому потрібен той, хто зв'яже та поширить його з усім програмним забезпеченням, необхідним для отримання фінального результату. Коли це відбувається, операційна система Linux, що вийшла, стає відомою, як дистрибутив (або "distro").

Що відрізняє Linux від інших?

Чим відрізняється ядро ​​Linux? Як і більшість програм, що працюють на ньому, ядро ​​активно підтримується спільнотою вільного та відкритого програмного забезпечення (FOSS).

Оупенсорне програмне забезпечення не коштує грошей, і кожен може дивитися на вихідний код і змінювати його на свій розсуд. Це означає, що досвідчені розробники з усього світу роблять свої роботи або безкоштовно, або через спонсорство від таких компаній, як Canonical або Red Hat. Втім, Ви також можете покращити програмне забезпечення.

Навпаки, вихідний код Windows не доступний нікому, крім співробітників Microsoft, і декомпілювати або перепроектувати його є кримінальним злочином. Ви не можете створювати власне ядро ​​Windows, виправляти помилки або розповсюджувати покращену версію Windows, яку ви створили.

Linux відрізняється, і стандартна Загальна Ліцензія GNU є частиною відмінності. Ця ліцензія надає юридичні підстави для Ваших прав на програмне забезпечення. Спочатку написана Річардом Столменом, вона гарантує, що навіть коли робота модифікується або покращується, Linux все ще залишається в суспільному надбанні для інших людей, щоб користуватися та насолоджуватися. Це найбільш широко використовувана ліцензія у спільноті FOSS

Вільний та відкритий характер ліцензії може бути палицею з двома кінцями. Без чіткої моделі доходів розвиток може бути непослідовним. Деякі програми отримують регулярні інвестиції, в той час як інші перебувають у стані спокою протягом багатьох років. Тим не менш, Linux тепер поширилося, щоб стати основою інтернету і найпоширенішою операційною системою для суперкомп'ютерів.

Зрештою, хоча використання Linux дуже схоже на Windows і macOS, є аспекти, які Вам потрібно буде вивчити вперше. Ми зіткнемося з безліччю з них, оскільки рухаємося вперед.

Вдихнути життя у старий ПК

Однією з найпоширеніших причин, чому люди перемикаються на Linux - це можливість продовжити використання комп'ютера, який більше не підтримує останні версії Windows або MacOS. Наскільки хороший Linux для цієї роботи і чому?

    Linux ефективний: багато дистрибутивів Linux засновані на багаторічному досвіді роботи в серверних кімнатах. Системні адміністратори часто цінують гладкий та чистий код, який виконує роботу без втрати потужності. Додаткові п'ять секунд для включення системи - це те, з чим багато системних адміністраторів не готові миритися. Через таке суворе і вимогливе середовище, дистрибутиви Linux стали кращими у своєму роді. Хоча з програмним забезпеченням, що надходить з безлічі різних джерел, це не той випадок, коли кожна програма найкраще використовуватиме системні ресурси.

    Linux налаштовується: Linux дозволяє користувачам налаштовувати кожний аспект функціональності комп'ютера. У деяких дистрибутивах рекомендується вибирати різні компоненти та збирати власну систему. Більшість із них повністю забезпечують роботу, але дозволяють змінювати або змінювати частини, як Ви хочете. Багато дистрибутивів заохочують Вас вносити власні коригування, в той час як налаштування інших (наприклад, елементарної ОС) може вимагати більш спеціалізованих знань.

    Linux не вимагає інвестицій: переважна більшість програм для Linux є безкоштовними для завантаження та встановлення. Ці програми зазвичай досить прості у використанні, відповідно Вам не потрібно витрачати гроші на навчальні курси або книги. Все, що Вам потрібно витратити, щоб пожвавити старий комп'ютер з Linux - це час.

    Linux модульний та спеціалізований: Ви можете налаштовувати комп'ютер, який специфічно конструйований для того, щоб задовольняти ваші потреби: віддалений відео-контроль, база даних рецептів страв, панель управління для дивовижного лазерного проектора, який змінює інтенсивність синхронізації з ритмом музики. Ви можете будувати все, що захочете. Доказом якості модульного проектування Linux є варіант Red Hat Linux, який був використаний для того, щоб контролювати електромагніти всередині Великого адронного коллайдера. Ви будете здивовані, скільки речей все ще може зробити ваш старий комп'ютер.

Початок роботи

Чи Ви встановлюватимете собі Linux самостійно або купите комп'ютер, який йде з ним, перед цим Вам потрібно буде прийняти кілька рішень. Потрібно знати кілька умов, з якими Ви не стикалися раніше. Давайте розберемося.

Вибір дистрибутива

Нагадаємо, що дистрибутив - це Операційна система Linux, яка постачається з усім програмним забезпеченням, необхідним для надання повної картини. Надається ядро ​​разом з апаратними драйверами та додатками.

Розподіли бувають всіх форм та розмірів. Деякі з них спрямовані на новачків, у той час як інші орієнтовані на найзатятіших прихильників командного рядка. Ubuntu, Fedora та openSUSE – це три дистрибутиви загального призначення, які підходять для людей усіх рівнів кваліфікації.

Є багато інших дистрибутивів Linux і всі вони відрізняються один від одного. Деякі дистрибутиви налаштовані так, щоб слугувати певній ніші. Таким чином, можна встановити операційну систему, створену для створення мультимедіа, або операційну систему, створену для комп'ютерів зі старим чи слабким залізом.

У цьому випадку, сумісність начинки мабуть найважливіше, що потрібно враховувати при перемиканні на Linux. Хоча більшість обладнання підтримується за замовчуванням у більшості дистрибутивів Linux, менш популярна чи незвичайна начинка може не працювати. У більшості випадків, навіть якщо ваш пристрій не підтримується за замовчуванням, Ви можете дотримуватися онлайн підручників, які допоможуть Вам встановити драйвер, що не підтримується, або виправити ядро, але це не підходить для всіх. Докладніше про це пізніше.

Ви можете відвідати Distrowatch, щоб побачити сотні дистрибутивів Linux. Праворуч Ви помітите, що є Топ-100 найпопулярніших дистрибутивів. Зверніть увагу, що важко оцінити, скільки людей використовують Linux. Бази Distrowatch ранжуються за популярністю веб-сайту кожного дистрибутива. Це дає уявлення про те, що цікавить людей, але навряд чи це уявлення про те, які дистрибутиви широко використовуються. Ubuntu, наприклад, в даний час не вважається #1, але він вважається найвідомішою версією настільного Linux.

Вибір середовища робочого столу

Залежно від того, який дистрибутив Ви оберете, це рішення вже може бути прийняте за Вас. Більшість основних дистрибутивів Linux надають середовище робочого стола за умовчанням.

Але, можливо, Ви ще не визначились із дистрибутивом. У цьому випадку перевірка середовища робочого столу може допомогти Вам ухвалити рішення. Кожен з них надає різні рішення, і деякі працюють краще в деяких дистрибутивах, ніж інші. Ось кілька найголовніших:

GNOME - це середовище робочого столу за замовчуванням в Ubuntu, Fedora та Debian. У той час як Windows, macOS та більшість настільних середовищ Linux відображають ваші відкриті вікна на панелі або док-станції, GNOME не робить нічого подібного.

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

Робочий стіл KDE Plasma - це середовище за замовчуванням у KDE Neon, Kubuntu та Chakra. Вона також популярна серед користувачів OpenSUSE.

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

Cinnamon

Cinnamon надає простий варіант, який здається знайомим багатьом користувачам Windows, що перемикається на Linux. Меню програми знаходиться в нижньому лівому куті, системні індикатори знаходяться в правому нижньому куті, а відкриті вікна відображаються між ними.

Якщо Ви не хочете заново вивчати, як використовувати комп'ютер, перехід із Cinnamon може позбавити Вас від головного болю. Це середовище робочого столу за замовчуванням у Linux Mint.

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

Xfce є одним з найбільш популярних варіантів, що добре підходять для цього завдання. Це оточення робочого столу за замовчуванням у Xubuntu.

Резервне копіювання даних

Перш ніж ми дістанемося до найкращих речей, нам потрібно зробити деяку попередню роботу. Хоча Ви, мабуть, більше не використовуєте свій старий комп'ютер, Ви повинні відкрити його та знайти документи, відео, фотографії, музику, для яких Ви ще не створили резервні копії. Будьте обережні та перевірте двічі, тому що Ви можете стерти все з жорсткого диска пізніше.

Зробити копіювання не складно, але це може бути стомлюючим, якщо у Вас є багато розкиданих даних. Найпростіший спосіб зберегти файли – підключити зовнішній жорсткий диск до порту USB.

Для користувачів Windows:

  1. Подвійне клацання на піктограмі "Мій комп'ютер" на робочому столі або в меню "Пуск" відкриваєте вікно, що містить список файлів зовнішнього жорсткого диска.
  2. Знайдіть та скопіюйте необхідні файли, вибравши їх та натиснувши Ctrl+C, активувавши список файлів зовнішнього жорсткого диска. Клацніть усередині вікна, яке ми відкрили раніше, і натисніть Ctrl + V. Як альтернативу Ви можете вибрати файли і перетягнути їх у вікно зовнішнього жорсткого диска.

Також можна створити резервну копію всіх даних у Хмарі. Цей метод робить Ваші дані доступними на інших пристроях з підключенням до інтернету, але це, ймовірно, з часом коштуватиме дорожче. У ньому також є велика кількість ризиків безпеки та конфіденційності. Зрештою, Ви віддаєте свої дані іншій людині та довіряєте їй робити необхідні речі.

Перевірка специфікацій обладнання

Невеликі знання про обладнання Вашого комп'ютера будуть важливими пізніше, якщо є проблеми із сумісністю. Важливо, щоб Ви записали їх зараз, тому що якщо щось зламається під час установки або при першому завантаженні, Вам потрібно буде шукати в інтернеті драйвер, виправлене ядро ​​або пакет.

Нам не потрібно записувати всі специфікації заліза, тому що драйвери для таких речей, як Ethernet карти, в основному сумісні. З чипами Bluetooth, зчитувачами карт та принтерами складніше, але більшість з них також підтримуються default.

Допустимо, у Вас є дуже рідкісна Ethernet карта. Ви можете використовувати System Profiler для виявлення специфікацій після завершення встановлення операційної системи.

Якщо Ви використовуєте Windows, msinfo32 - це невелика програма, включена до Windows 2000, Me, XP та пізніших версій. Ця програма дає Вам повне уявлення про всю техніку, яка є у вашій системі. Ви можете знайти його, відкривши меню «Пуск» та ввівши msinfo32 у поле пошуку. У старіших версіях Windows, можливо, доведеться натиснути кнопку "виконати" в меню "Пуск" і ввести msinfo32 там.

Встановлення Linux

Відмінно, Ви вибрали дистрибутив Linux, створили резервні копії файлів, і Ви знаєте, з якого заліза складається Ваш комп'ютер. Настав час забруднити руки.

Існує три основні способи встановлення більшості дистрибутивів Linux на комп'ютер:

  1. Замінити існуючу ОС на Linux
  2. Встановити Linux разом із існуючою ОС
  3. Запуск Linux з USB-накопичувача

Нижче наведено докладні інструкції щодо встановлення Ubuntu на існуючу модель Windows або MacOS. Вибираючи з трьох варіантів наведених вище, при заміні операційна система працюватиме плавно і швидко на вашому комп'ютері.

Інсталяція Linux без видалення існуючої операційної системи називається подвійним завантаженням. Щоразу, коли Ви запускаєте комп'ютер, Ви матимете можливість вибрати операційну систему, яку Ви хочете використовувати. Це зупиняє Вас від того, щоб позбавитися своєї старої ОС, але завжди є можливість її видалити.

Зберігання копії Linux на USB-накопичувачі дозволяє завантажувати копію Linux на комп'ютер друга, в лабораторії або бібліотеці. Цей метод вимагає найменших зобов'язань від Вас та вашого комп'ютера, оскільки Ви не торкаєтеся своїх копій Windows або macOS.

Використання робочого столу Linux

Як Ви знаєте, на даний момент немає жодного конкретного робочого столу Linux. Але якщо Ви, як і багато хто, якщо не більшість, новий користувач Linux - мабуть, починаєте з Ubuntu. У цьому випадку при першому вході в нову операційну систему Ви побачите екран, який виглядає так.

Це робочий стіл Ubuntu. У той час, як Canonical додала кілька власних цікавих елементів, інтерфейс, який Ви бачите, не є ексклюзивним для Ubuntu. Це GNOME.

Для повного розуміння того, як переміщатися цим інтерфейсом та іншим програмним забезпеченням, ознайомтеся з посібником для початківців по Ubuntu

Пошук додаткового програмного забезпечення

Настає час, коли Вам потрібно більше програм. Де де Ви їх дістаєте? Ви можете звикнути до того, щоб відправитися у великий магазин і купувати програму, яку Ви або встановлюєте з диска, або завантажуєте з Інтернету. Можливо, Ви отримаєте всі свої програми, перейшовши на окремі веб-сайти та завантаживши інсталятори. Ви навіть можете отримати все своє програмне забезпечення з магазинів програм, які продають вам контент, так само як на телефоні або планшеті.

Програми для Windows лише Windows. Те саме стосується і програмного забезпечення для macOS. Вам потрібно буде знайти програми, призначені для Linux.

Більшість програмного забезпечення Linux тепер доступні через магазини програм, заповнені безкоштовними програмами. Їх використання аналогічне використанню App store на будь-якій іншій платформі. Просто знайдіть програму, яку Ви хочете і натисніть кнопку встановити.

Ці магазини програм є альтернативою менеджерам пакетів, традиційним і складнішим способам отримання програмного забезпечення на Linux. В даний час, можливо, Вам ніколи не доведеться використовувати більш сучасний інструмент, як Synaptic або Apper, але вони дають Вам більше контролю над тим, що Ви встановлюєте.

Хоча завантаження інсталяторів безпосередньо з веб-сайтів не є кращим способом отримання програмного забезпечення Linux, трапляються випадки, коли це єдиний варіант. Наприклад, як ви інсталюєте Google Chrome. Це також поширений спосіб встановлення комерційних ігор з інтернет-магазинів, таких як Humble Bundle та GOG. Просто знайте, що Ви не шукатимете EXE. Більш ймовірно, що замість цього Ви скоріш за все знайдете упаковані файли, такі як DEB, RPM, SH, або один з багатьох інших форматів для Linux.

Тепер, коли Ви знаєте, як встановити програми, яку з них Ви оберете? Як варіант, перевірте наш список найкращих програм для Linux.

Встановлення оновлення

Оновлення є безкоштовною частиною Linux. Вони підтримують систему під керуванням останньої версії програмного забезпечення. Ви також можете отримати поліпшення інтерфейсу користувача і виправлення до програм, які працюють у фоновому режимі.
Як правило, Ви можете встановити оновлення через магазин програм вашого дистрибутива, те ж місце, куди Ви йдете, щоб завантажити нове програмне забезпечення. Часто він матиме свій власний розділ, як у випадку з Ubuntu.

Завантаження мультимедійних кодек

Можливо, раніше Вам ніколи не доводилося думати про кодеки. Вони дозволяють відтворювати на комп'ютері різні мультимедійні файли, такі як музика та відео. Коли Ви купуєте ПК з Windows або MacOS, кодеки поставляються як частина робочого столу. Це зазвичай не той випадок, коли Ви інсталюєте Linux самостійно.

Це не помилка чи недолік у робочому столі Linux – це юридичне питання. Багато кодеків залишаються під авторськими правами, і виробники комп'ютерів повинні сплачувати ліцензійні збори, щоб законно поширювати їх.

Закони змінюються залежно від країни. Це одна з причин, чому кодеки доступні як безкоштовне завантаження на багатьох дистрибутивах Linux, таких як Ubuntu і Linux Mint. Але є також платна версія, Ви можете завантажити її у випадку, якщо Ви хочете точну ліцензію для відтворення цих файлів.

Пошук додаткових драйверів

Коли Ви змінюєте операційну систему, з якою був комп'ютер, не завжди йде гладко. Іноді потрібно встановити додаткові драйвери або кодеки для отримання повної картини.

Якщо у Вас графічні збої або Ви не можете переглядати мережі Wi-Fi, Вам може знадобитися встановлення пропрієтарного драйвера. Це програмне забезпечення, яке дистрибутиви Linux не дозволяють встановити попередньо, так що ви повинні зробити це самі. Те, як Ви це зробите, може змінюватись в залежності від того, який дистрибутив Ви використовуєте. Якщо ви вибрали Ubuntu, ви можете знайти розділ для встановлення драйверів всередині програмного забезпечення та оновлення програми. Software & Updates app.

Що робити, коли Вам потрібне певне програмне забезпечення?

Одне з перших питань, які люди ставлять при розгляді питання про перемикання на Linux, - це те, чи можуть вони запустити конкретну програму. Коли ми використовували лише одну операційну систему, ми були схильні розглядати програми як компоненти, які будь-який комп'ютер повинен мати можливість запускати. Але в більшості випадків додаток насправді призначений для роботи лише в одній операційній системі. Для того щоб працювати на іншій, розробники повинні побудувати окрему версію. Версія Steam для Windows не працює на MacOS, і навпаки. Linux теж потребує своєї версії.

Оскільки не так багато людей запускають Linux на своїх робочих столах, як Windows або MacOS, розробники часто воліють не робити версію програмного забезпечення Linux. Часто достатньо альтернативи з безкоштовним та відкритим вихідним кодом, яка робить ту саму роботу. Але є випадки, коли люди хочуть використати програму, яка не працює на Linux та для якої немає альтернативи. Хоча це може бути причиною, щоб не перемикатися на Linux, вибір завжди за Вами. Можливо ще є способи змусити цю програму працювати.

емуляції

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

Найвідоміший спосіб емуляції програмного забезпечення Windows на Linux за допомогою Wine. Хоча це не завжди працює, у кращому випадку програма Windows працюватиме разом із вашим звичайним програмним забезпеченням Linux без будь-якої додаткової суєти.

Оскільки налаштування Wine може бути складним, є програми, які намагатимуться зробити важку роботу за Вас. Є два популярні приклади -PlayOnLinux і Crossover Linux. Останнє є платною програмою, яка також існує для Windows і macOS.

Віртуальні машини

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

На відміну від емуляції, віртуальні машини гарантовано працюють. Недоліком є ​​те, що Ви повинні завантажити окрему операційну систему у власному вікні, що може бути трудомістким і незручним. Ви також повинні мати копію Windows або MacOS для запуску. Отримання одного з варіантів може бути важким або дорогим, залежно від Ваших умов.

Все готово!

На цьому етапі Ви встановили Linux, вивчили новий інтерфейс та встановили програмне забезпечення, необхідне для запуску. Але Ваша подорож лише починається. Ще так багато всього варто побачити та зробити у світі вільного та відкритого програмного забезпечення!

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

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

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

А як бути з тими, хто тільки робить свої перші кроки? На жаль, в IT-спільноті існує певний снобізм, мовляв, чого про це говорити, це й так усі знають, чи "гугл на допомогу", забуваючи, що кожен з нас колись був новачком і з містичним жахом дивився у чорний екран Linux-консолі абсолютно не розуміючи, куди він потрапив і що йому робити.

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

Отже, ви вирішили стати Linux адміністратором.

Трохи перефразуємо Маяковського "я б у Linux-адміни пішов, нехай мене навчать", саме так справа в більшості випадків і. Є необхідність, є бажання, є базовий набір знань по роботі з системами Windows - все це знадобиться при роботі з Linux системами. Набагато гірше, якщо якась складова відсутня, тоді, напевно, варто задуматися про неправильний вибір професії.

Відразу про те, що треба раз і назавжди забути. Це "релігійні війни" та "релігійний фанатизм". Однаково погано заперечувати можливості Linuх-систем, як і звеличувати їх, прагнучи перевести на Linux все, що потрібно і не потрібно. Запам'ятайте - операційна система - це інструмент, хороший фахівець бере для кожного завдання найбільш підходящий, фанатик забиватиме цвяхи мікроскопом, тому що взяти в руки молоток йому "релігія не дозволяє".

Навіть більше, сама по собі операційна система не має жодної цінності, це лише середовище для запуску і виконання деяких служб і сервісів. Без софту система мертва. Візьмемо для прикладу клон BeOS – Haiku, ну поставили, ну подивилися – прикольно… А далі що?

Отже, ви вирішили стати... Насамперед будьте готові сприймати нове, зокрема новий підхід до адміністрування, постаравшись на якийсь час забути про звички, що склалися. На тривалий час вашим основним інструментом стане консоль.

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

Але ж існують графічні інструменти адміністрування, скаже інший читач, панелі там різні, або ж можна поставити графічну оболонку. Можна, але не треба. Чому? Уважно подивіться на схему нижче:

Linux, що створювався за образом і подобою UNIX-систем, є повноцінною системою і без графічної оболонки, ми можемо запустити, закрити чи взагалі змінити графічну оболонку без будь-якого впливу працездатність системи і навіть її перезавантаження. Завершили сеанс Gnome, запустили KDE, а потім взагалі вийшли в консоль. Тому всі інструменти керування системою розроблені для використання як командного рядка. А всі панелі та графічні інструменти є лише надбудовою над ними.

Windows тривалий час розроблявся за іншою технологією, графічна оболонка була поставлена ​​основою системи і довгий час навіть виконувалася лише на рівні ядра (родина Win 9x). Тому всі інструменти адміністрування були спочатку графічними, а інструменти командного рядка швидше їх доповнювали, ніж замінювали. Будь-хто, хто займався відновленням Windows, знає, що можливості інструментів командного рядка там суттєво обмежені та призначені насамперед для відновлення системи, а не для її адміністрування.

Ситуація почала змінюватися з виходом PowerShell та Core-версій Windows Server. Незважаючи на те, що сьогодні графічна оболонка продовжує відігравати істотну роль у Windows-системах, адміністратори отримали до рук альтернативний інструмент - консоль PowerShell, яка дозволяє повноцінно адмініструвати Windows у режимі командного рядка. При цьому можливості PowerShell відразу завоювали популярність серед фахівців, так як дозволяють виконувати багато завдань швидше і простіше, ніж графічні інструменти.

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

Після цього, як нам здається, ви повинні подивитися на консоль Linux зовсім з іншого боку. Що стосується панелей та графічних інструментів, то тут є суттєві відмінності від Windows-систем. У Windows графічні інструменти є повноцінною альтернативою PowerShell. У Linux графічні інструменти є надбудовою над консоллю, за фактом використовуючи ті самі інструменти, але через додатковий прошарок. Тому ми категорично не рекомендуємо використовувати різні панелі та інші графічні інструменти, принаймні до тих пір, поки ви не освоїте консоль. Після цього ви вже зможете самостійно вирішити, чи потрібна вам панель або ви здатні зробити все простіше та швидше через консоль.

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

Якщо ви ще не передумали стати Linux-адміністратором, то поїдемо далі і розглянемо відмінності в архітектурі системи.

Ядро та драйвера

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

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

У мікроядерній та гібридній архітектурах драйвера, хоч можуть і працювати на рівні ядра, його частиною не є і від версії ядра не залежать. Тому ми можемо без проблем оновлювати ядро ​​або використовувати один і той же драйвер для всіх версій систем із загальною структурою ядра. Наприклад, у Windows для всього сімейства сучасних ОС, від Windows Vista до Windows 8.1, часто використовується той самий драйвер.

Це не означає, що Linux у цьому плані гірший, інша архітектура передбачає інші підходи. Практично це означає лише одне - до вибору обладнання для серверів треба ставитися уважніше, намагаючись, щоб усі основні пристрої підтримувалися ядром вашого дистрибутива. Особливо це стосується мережевих карток. Буде дуже неприємно, якщо після кожного оновлення ядра вам доведеться бігати в серверну, підключати до сервера монітор та клавіатуру та заново збирати модуль ядра.

По суті такого поняття як драйвер в Linux системах не існує. Устаткування чи підтримується ядром, чи ні. Безперечний плюс монолітного ядра - воно самодостатнє. Якщо все обладнання підтримується - поставив і забув, саме час згадати ситуацію, коли під Windows немає драйвера мережевої картки та диск загублений.

Файлова система

Ми не торкатимемося конкретних файлових систем, тут проблем виникнути не повинно, якщо адміністратор працював з Windows системами, то що таке файлова система і чим FAT відрізняється від NTFS він знає, тому розібратися в різниці між ext3, ext4 і, скажімо, ReiserFS для нього особливих труднощів не складе. А поговоримо про фундаментальні відмінності. На відміну від Windows, файлова система Linuх є ієрархічною. Вона починається від кореня, що позначається знаком / (сліш), і має деревоподібну структуру. При цьому абсолютно не має значення, що окремі частини файлової системи можуть бути на інших розділах або взагалі фізичних дисках.

Розглянемо ще одну схему.

У Windows кожен розділ має власну файлову систему і позначає його букву. Усі шляхи до файлів та папок починаються з літери, тобто. від кореня розділу. Так якщо у нас на першому фізичному диску, на другому логічному розділі була папка DATA, то шлях до неї буде відповідно як D:\DATA, якщо ми захочемо перенести її на другий жорсткий диск, то її нехай зміниться на E:\DATA. У ряді випадків це дуже незручно, тому що шлях треба змінити у всіх місцях її використання і навіть існують відповідні утиліти.

У Linux підхід кардинально інший. Саме час познайомитись із терміном точка монтування, Що означає місце файлової системи, куди підключається пристрій зберігання даних. Наприклад, ми хочемо винести домашні каталоги користувачів на окремий розділ, як на схемі вище, для цього нам потрібно змонтувати другий логічний розділ першого фізичного диска sda2в /home. Після чого перенести туди всі дані користувача. Для системи та програм це станеться абсолютно прозоро, вони як використали абсолютний шлях, скажімо /home/andrey/data, так і використовуватимуть його. Додали ще один диск і хочемо винести туди директорію /var? Немає проблем, що зупиняємо використовуючі каталог служби, монтуємо sdb1в /varта переносимо дані, запускаємо служби.

Все є файл

Ще один основний принцип, успадкований від UNIX-систем. У Linux все є файл: пристрої, диски, сокети і т.д., наприклад, відкривши /var/runми побачимо pid-файли, що відповідають кожній запущеній службі в системі, а в /devфайли кожного підключеного до системи пристрою:

Що дає? Не будемо вдаватися до подробиць, а розберемо кілька простих прикладів. Скажімо, необхідно створити образ оптичного диска. У Windows нам знадобиться для цього спеціалізоване ПЗ, у Linuх все простіше, CD-ROM - це блоковий пристрій, але в той же час - це файл, файл блокового пристрою. Беремо відповідний інструмент та копіюємо вміст файлу пристрою у файл ISO образу:

Dd if=/dev/cdrom of=/home/andrey/image.iso

Хочемо замінити жорсткий диск? Немає нічого простішого, копіюємо вміст одного файлу блокового пристрою у файл іншого блокового пристрою:

Dd if=/dev/sda of=/dev/sdb

І не потрібно жодних Partition Magic.

Інша ситуація, яке ПЗ наполегливо шукає бібліотеку lib-2-0-1.so, а у нас є сумісна з нею, але більш нова, lib-2-1-5.so, як бути? Створюємо символічне посилання на lib-2-1-5.so з ім'ям lib-2-0-1.so, і все буде працювати. Тому що все є файл і символічне посилання також тип файлу. А тепер спробуйте підсунути Windows додатку lib-2-0-1.lnk замість lib-2-1-5.dll.

Ifconfig

виведе на екран відомості про мережні адаптери системи:

А тепер згадуємо, що все є файл, у тому числі і пристрій відображення (екран), тому просто перенаправимо стандартний потік виведення замість екрана в потрібний файл:

Ifconfig > ~/123.txt

Після чого виведення команди буде збережено у файл 123.txt у кореневій директорії користувача:

Потоки та конвеєр

У минулому прикладі ми торкнулися стандартного потоку висновку. У Linux існують стандартні для всіх процесів потоки введення-виведення даних stdin, stdoutта потік виведення помилок stderr. Що це означає? Як мінімум, те, що процес обміну даними між різними процесами стандартизований. Це дозволяє створювати конвеєри, коли стандартний потік виведення однієї команди передається до стандартного потоку введення іншої. Наприклад, ми хочемо переглянути список встановлених пакетів у системі, зокрема пакети squid. Для цієї мети є команда:

Ееее... Це що таке і як тут щось зрозуміти? На екрані швидко промайнули відомості про всі встановлені в системі пакети і все, що ми можемо бачити, це "хвіст" цього висновку:

Але нам і не потрібен весь висновок цієї команди, нас цікавлять виключно пакети squid. Тому направимо виведення цієї команди на введення іншої, яка вже відбере та покаже те, що нам потрібно:

Dpkg-l | grep squid

Оце зовсім інша справа!

Причому конвеєр може бути як завгодно довгим, результат роботи однієї команди можна передавати другий, від другої до третьої і т.д. Ще один приклад із життя. Вам потрібно отримати всі рядки конфігураційного файлу squid, але без коментарів і порожніх рядків, щоб, наприклад, викласти на форумі або відправити другу. Можна, звичайно, скопіювати все, але навряд чи хтось захоче вам допомагати, прокручуючи полотно стандартного файлу squid.conf, більшість якого коментарі та приклади. Робимо простіше:

Cat /etc/squid3/squid.conf | grep-v "^#" | sed "/^$/d" > ~/mysquid.conf

І ось що в нас вийшло:

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

Літери великі, букви маленькі

Linux, як і UNIX, є реєстрозалежною системою. І це треба пам'ятати! Тому що, на відміну від Windows, myfile.txt, Myfile.txtі myfile.TXT- це три різні файли. З метою сумісності з іншими системами не варто цим зловживати та зберігати файли, ім'я яких відрізняється лише регістром, а гарним тоном вважається використання в іменах лише малих літер.

Розширення та типи файлів

У системах Windows тип файлу визначається його розширенням, якщо ми перейменуємо exe-файлв jpg, то він не запуститься, і система намагатиметься обробити його як картинку. У Linux тип файлу визначається за його вмістом і розширення використовується виключно для сумісності з іншими системами або зручності користувача. Можливість виконання файлу забезпечується встановленням відповідного атрибута. Так у Windows щоб зробити скрипт виконуваним, треба було змінити розширення з txtна bat, У Linux для цього потрібно зробити файл виконуваним. Нерозуміння цього моменту призводить до ситуацій, коли адміністратор-початківець не розуміє, чому його скрипт myscript.shне виконується. Насправді розширення .shпотрібно тільки для зручності, щоб одразу було ясно, це скрипт Bash Shell, а щоб він працював, йому треба поставити атрибут виконуваного, а називатися він може як завгодно, хоч myscript.pupkin-vasya.

Соромлюся запитати...

Дозвольте, скаже інший читач, адже це скільки всього треба пам'ятати: синтаксис команд, ключі, опції і т.д., і т.п. Тут потрібно довідник купувати або завжди інтернет під рукою тримати... Зовсім ні, достатньо пам'ятати назви команд, це якраз нескладно, за традиціями, що склалися в UNIX, командам дають короткі і зручні імена. А решту можна запитати у системи. Всупереч поширеній думці, Linux системи чудово документовані. Переглянути синтаксис та ключі будь-якої команди можна запустивши її з ключем --help, а оскільки описи зазвичай не поміщаються на один екран, слід перенаправити висновок довідки утиліті moreяка виведе інформацію поекранно. Припустимо, нас цікавить команда grep:

Grep -help | more

Більш детальну інформацію можна отримати за допомогою команди man:

Man grep

На жаль, інформація англійською, але знання технічної англійської, хоча б на рівні "читаю зі словником" необхідна вимога до системного адміністратора. Вам нічого не нагадує останній скріншот? Вірно, OpenNET.

Не применшуючи значення цього ресурсу, можна сказати, що взявши на озброєння команду manі базові знання в англійській, OpenNET ви будете відвідувати набагато рідше.

Висновок

Сподіваємося, що після прочитання цієї статті адміністратори-початківці будуть краще собі уявляти пристрій Linux-систем і їх принципові відмінності від звичного їм Windows. Це дозволить надалі правильно інтерпретувати отримувану інформацію та складати з неї цілісну картину функціонування системи, яка перестане бути "чорною скринькою", а команди - "китайською грамотою".

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

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

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

Ви дізнаєтеся, що таке Linux, чому ви повинні використовувати його, які бувають дистрибутиви, як їх встановити, як використовувати термінал, як налаштувати апаратне забезпечення та багато інших ключових аспектів.

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

На Linux працює все: від вашого телефону до вашого розумного холодильника.

У середовищі користувача Linux є альтернативою комерційним операційним системам, таким як Windows.

Навіщо використовувати Linux замість Windows?

Є багато причин, чому варто використовувати Linux замість Windows, і ось лише деякі з них.

  1. Linux підтримується на старих комп'ютерах. Хоча Windows XP, як і раніше, працюватиме на старому обладнанні, вона більше не підтримується, тому оновлення для системи безпеки відсутні. Існує ряд дистрибутивів Linux, які створюються спеціально для старого обладнання та регулярно підтримуються та оновлюються.
  2. Деякі дистрибутиви Linux та середовища робочого столу тепер більш звичні для звичайних користувачів комп'ютерів, ніж Windows 8 та Windows 10. Якщо вам подобається зовнішній вигляд Windows 7, чому б не спробувати Linux Mint, наприклад.
  3. Обсяг, який займає Windows 10, величезний. Типовий дистрибутив Linux займає трохи більше 1 гігабайта, хоча деякі з них можуть займати лише кілька сотень мегабайт. Також Windows вимагає принаймні пропускну здатність рівня DVD.
  4. Linux поставляється з безкоштовним програмним забезпеченням, і ви можете змінювати та використовувати це програмне забезпечення на свій розсуд.
  5. Linux завжди був безпечнішим, ніж Windows, оскільки для нього існує дуже мало вірусів, хоча інтернет речей і був під загрозою останнім часом.
  6. Linux працює краще, ніж Windows, багато в чому, і ви можете вичавити з нього всі ресурси до останньої краплі на більш старому устаткуванні, що має обмеження.
  7. Конфіденційність. Windows регулярно збирає дані, отримані за допомогою Cortana та пошуку загалом. Хоча це річ не нова, оскільки Google робить те саме, але ви можете бути більш ніж впевнені, що Linux так не робить, особливо якщо ви вибираєте безкоштовний дистрибутив.
  8. Надійність. Коли програма зависає в Linux, ви можете закрити його досить легко. Коли програма зависає у Windows, навіть коли ви намагаєтеся запустити Менеджер завдань, щоб закрити цю програму, це не завжди виходить.
  9. Поновлення. Windows дуже нав'язлива зі своєю політикою оновлення. Скільки разів ви вмикали комп'ютер, щоб роздрукувати квитки на концерт або іншу важливу інформацію, щоб побачити екран із встановленням оновлення 1 із 450?
  10. Варіативність. Ви можете змусити Linux виглядати, відчуватися і поводитися саме так, як ви хочете. З Windows, комп'ютер поводиться так, як у Microsoft думають, що ви хочете.
    Якщо ви все ще не визначилися, прочитайте цей посібник, який допоможе вам вирішити, чи підходить вам Linux.

Який дистрибутив Linux варто використати?

Перше питання, яким варто поставити «що таке дистрибутив Linux?» Просто ядро ​​Linux схоже на двигун. Дистрибутив - це фактично транспортний засіб, в якому знаходиться двигун.

То який дистрибутив Linux вибрати? Ось основні з них:

  • Linux Mint: не вимагає досвіду роботи з комп'ютером, простий в установці, простий у використанні і має знайомий робочий стіл для користувачів Windows 7
  • Debian: якщо ви шукаєте дійсно безкоштовний дистрибутив Linux без пропрієтарних драйверів, прошивки або програмного забезпечення, то Debian для вас. Дідок серед дистрибутивів.
  • Ubuntu: сучасний дистрибутив Linux, який простий у встановленні та використанні.
  • openSUSE: стабільний та потужний дистрибутив Linux. Не так просто встановити, як Mint і Ubuntu, але є дуже гарною альтернативою
  • Fedora: найсучасніший дистрибутив Linux з усіма новими концепціями, що включаються за першої ж можливості
  • Mageia: повстав з попелу колись великої Mandriva Linux Простий у встановленні та використанні
  • CentOS: як і Fedora, CentOS заснований на комерційному дистрибутиві Linux, Red Hat Linux. На відміну від Fedora, він створений для стабільності
  • Manjaro: заснований на Arch Linux, Manjaro забезпечує відмінний баланс між простотою використання та сучасним програмним забезпеченням.
  • LXLE: на основі легкого дистрибутива Lubuntu він є повнофункціональним дистрибутивом Linux для старого обладнання.
  • Arch: rolling release дистрибутив означає, що ви не повинні встановити нові версії операційної системи, тому що воно самостійно оновлюється. Складніше для нового користувача в освоєнні, але дуже потужний
  • Elementary: Linux для людей, яким подобається інтерфейс у стилі Mac

Докладніше про кращі дистрибутиви для новачків ви можете прочитати у .

Що таке середовище робочого столу?

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

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

Багато цих елементів об'єднані разом, щоб створити так зване середовище робочого столу.

Деякі дистрибутиви Linux поставляються лише з одним середовищем робочого столу (хоча інші доступні в репозиторіях програмного забезпечення), тоді як інші мають різні версії дистрибутива для різних середовищ робочого столу.

Найбільш поширені середовища робочого столу включають Cinnamon, GNOME, Unity, KDE, Enlightenment, XFCE, LXDEі MATE.

  • Cinnamon— це більш традиційне середовище робочого столу, яке схоже на Windows 7 з панеллю внизу, меню, піктограмами в системному треї та піктограмами швидкого запуску.
  • GNOMEі Unityдосить схожі. Вони є сучасними середовищами робочого столу, які використовують концепцію значків лаунчерів і відображення в стилі панелі моніторингу для вибору додатків. Є також основні програми, які добре інтегруються із загальною темою середовища робочого столу.
  • KDE— це досить традиційне середовище робочого столу, але воно має величезну кількість функцій та основний набір додатків, які легко кастомізуються великою кількістю налаштувань.
  • Enlightenment, XFCE, LXDEі MATE- Досить легкі середовища робочого столу з панелями та меню. Усі вони легко налаштовуються.

Як підключитися до Інтернету

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

  1. Десь на панелі знаходиться значок мережі. Натисніть на нього, і ви побачите список бездротових мереж.
  2. Клацніть на потрібну мережу та введіть ключ безпеки.

Найкраща система для перегляду веб-сторінок

На Linux є всі найкращі браузери, включаючи Chrome, Chromium, Firefoxі Midori.

На ньому немає Internet Explorer, в кому він потрібен? У браузері Chromeє все, що вам знадобиться.

Чи гідні офісні пакети для Linux?

Немає жодних сумнівів, що Microsoft Office— це преміальний продукт, і це дуже хороший інструмент, який важко повторити та перевершити якості цього продукту.

Для особистого використання та для малого та середнього бізнесу ви можете стверджувати, що Google Docsі LibreOfficeє хорошими альтернативами та за меншу вартість.

LibreOfficeпоставляється з текстовим редактором з більшістю функцій, які ви очікуєте побачити у текстовому редакторі. Він також поставляється з гідною електронною таблицею, яка також є повнофункціональною і навіть включає базовий двигун для програмування, хоча вона не сумісна з Excel VBA.

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

Як інсталювати програми в Linux?

Користувачі Linux не встановлюють програмне забезпечення таким чином, як це роблять користувачі Windows, хоча відмінності стають дедалі меншими.

Як правило, якщо користувач Linux хоче встановити пакет, він запускає інструмент, що зветься менеджером пакетів.

Менеджер пакетів звертається до репозиторій, де зберігаються пакети, які можна встановити.

Інструмент керування пакетами зазвичай надає спосіб пошуку програмного забезпечення, встановлення програмного забезпечення, підтримки програмного забезпечення в актуальному стані та видалення програмного забезпечення.

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

Кожен дистрибутив надає свій графічний інструмент. Існують загальні кошти командного рядка, які у різних дистрибутивах.

  • Наприклад, Ubuntu, Linux Mintі Debianвикористовують менеджер пакетів apt-get.
  • Fedoraі CentOSвикористовують менеджер пакетів yum.
  • Archі Manjaroвикористовують Pacman.

Докладніше про встановлення додатків у Linux ви можете дізнатися з .

Командний Рядок Linux

Хоч би що казали користувачі Linux, саме необхідність використовувати термінал, що не дає системі стати масово популярною. Втім, це марна дискусія.

Хоча корисно вивчити основні команди Linux (те ж саме можна сказати і про команди DOS у Windows), немає необхідності робити це.

Перше, що вам потрібно знати, звичайно, як відкрити термінал, і, зрозуміло, є безліч способів зробити це.

Чому це називається терміналом? Термінал насправді коротке ім'я для емулятора терміналу, і воно повертає нас у той час, коли люди входили до системи на фізичних терміналах. Тепер все, що вам потрібно знати, це те, що термінал це місце, де ви вводите команди Linux.

Як тільки ви відкриєте термінал, ви маєте справді в ньому розбиратися. Спочатку вам варто дізнатися про права. Докладніше про це ви зможете прочитати у .

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

У той час, як ви працюєте в терміналі, ви повинні також розуміти в перемиканні користувачів за допомогою команди su.

По суті, команда sudoдозволяє підвищити рівень прав, тому ви можете запускати команди від імені іншого користувача. За замовчуванням інший користувач є користувачем root.

Команда suперемикає контекст таким чином, що ви працюєте від імені вказаного користувача. Від імені користувача можна виконати ряд команд.

Ще кілька фактів про Linux

  • Live Linux DVD або USB дозволяє запускати Linux без встановлення на жорсткий диск. Це дозволяє тестувати Linux диск перед переходом на нього, а також для випадкового користувача.
  • Кожен дистрибутив Linux встановлюється за допомогою свого інсталятора, який є програмою, яка допоможе вам зробити налаштування та інсталяцію Linux.
  • Коли користувач встановлює Linux, він може встановити його єдиною системою, або встановити його разом з Windows.
  • Linux бере пальму першості, коли справа доходить до відтворення аудіофайлів. Є десятки відмінних звукових програм, і ви можете вибрати один або кілька, які вам подобаються.
  • На жаль, на Linux немає Outlook.
  • Найпрекрасніше в Linux те, що ви можете змусити його виглядати і відчуватися так, як ви хочете.
  • Кожне середовище робочого столу Linux працює трохи по-різному, і тому знання всіх баз займе деякий час.

Резюме

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

Це повинне дати вам хорошу основу для подальшого руху.

Знайшли друкарську помилку? Виділіть текст та натисніть Ctrl+Enter

Ще на етапі попереднього вивчення Linux системи (етап: що таке Linux і з якого боку до нього підійти) користувач зустрічає такий термін як Термінал. Когось він відлякує, а в когось навпаки з'являється бажання спробувати

Ілюстрація linuxformat.com

Вітаю! Я Анатолій Гусляков, модератор сайту Comss. З сьогоднішнього дня ми відкриваємо серію цікавих тем під загальною назвою «Разом вивчаємо Linux». Теми обговорень будуть у вигляді статей або повідомлень, у яких розглядатимуться різні матеріали щодо вивчення Ubuntu та його похідних систем. Матеріал викладатиметься не лише адміністрацією ресурсу, а й користувачами, які бажають поділитися своїми знаннями (цікаві саме особисті знання, без копіпасту зі сторонніх ресурсів). Якщо викладатимуться об'ємні теми, попередньо необхідно обговорити з адміністрацією ресурсу, можливо, запропонована тема буде викладена у вигляді окремої статті.

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

Почнемо перше обговорення!

Термінал та корисні команди

Ще на етапі попереднього вивчення Linux системи (етап: що таке Linux і з якого боку до нього підійти) користувач зустрічає такий термін як Термінал. Когось він відлякує, а в когось навпаки з'являється бажання спробувати (а чому б не спробувати себе в ролі програміста? 🙂).

Що таке Linux

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

Термінал — графічна програма, що емулює консоль, говорить нам документація користувача з сайту help.ubuntu.ru.

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

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

Приклади найпопулярніших команд (термінал можна запустити за допомогою гарячих клавіш: Ctrl+Alt+T):

(оновлення індексу пакетів)

(безпосереднє оновлення програм)

Розглянемо складові команди:

  • sudo - команда запуску з правами адміністратора (після її введення необхідно ввести пароль адміністратора, сам пароль не видно, але лякатися не варто, він вводиться і потім тиснемо клавішу enter);
  • apt-get - є потужним інструментом для встановлення та оновлення пакетів;
  • update - оновлення списку пакетів, upgrade - оновлення пакетів.

- Встановлення програми;

- Видалення програми;

Програми найкраще встановлювати, додаючи їх репозиторії, це дасть можливість подальшого автоматичного оновлення програми, попередньо перевіривши, що програми немає в Центрі додатків Ubuntu (у такий спосіб перевіряємо, якщо цей репозиторій у нас не підключений).

Для більшості команд можна отримати довідку, ввівши після команди додаткову команду Help.

І насамкінець кілька цікавих команд:

команда виводить на екран версію ядра Linux;

- Список активних мережевих з'єднань;

— команда гарного настрою

Популярні емулятори терміналу

Як виявляється, є різні емулятори терміналу. Кожен із них по-своєму цікавий.

Розглянемо найпопулярніші емулятори терміналу:

Guake- Спадаючий термінал, що нагадує консоль з популярної гри Quake. Термінал завантажується в пам'ять, тому виклик терміналу відбувається швидше за стандартний термінал. Доступний у репозиторії Ubuntu, тому можна встановити з Центру програм Ubuntu.

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

Переходимо до встановлення. На момент написання цієї статті репозиторій програми не працював, тому встановлюватимемо із вихідних джерел. Додатковий інструмент Git, який встановимо для встановлення Final term, стане в нагоді для встановлення інших програм.

(Необхідні досить популярні інструменти)

(Додаткові пакети для GTK)

(завантажуємо вихідники)

(переходимовпапкуfinalterm)

(створюємопапкуbuild)

(переходимовпапкуbuild)

(Інструмент для автоматичного складання програми з вихідного коду)

(безпосередньо встановлення)

Terminator- Кросплатформовий емулятор терміналу, що підтримує системи Microsoft Windows, Mac OS X, Linux, Unix X11. Зручний емулятор терміналу дозволяє створити горизонтальні та вертикальні вкладки, налаштувати відображення інтерфейсу, безліч гарячих клавіш та підключити додаткові плагіни.

Можна встановити з Центру програм Ubuntu.

RXVT (кольоровий термінал із підтримкою unicode)- дуже легковагий емулятор терміналу. Жодних налаштувань не виявив. Мінімалізм нагадує вбудований XTerm, однак у RXVT видалені деякі функції, такі як: емуляція Tektronix 4014 і конфігурування в інструментальному стилі.

Доступний у рідній репозиторії Ubuntu.

А тим, хто продовжує використовувати стандартний Термінал пропоную його трохи прикрасити малюнком, наприклад пінгвіном на ім'я Tux (офіційний талісман Linux).

Усім чудового настрою. До зустрічі у обговореннях теми.

Коментарі та відгуки

Додаючи коментар, ознайомтеся з Правилами спільноти

У цій статті йтиметься про освоєння ОС Linux. Інших UNIX подібних систем, таких як FreeBSD, AIX та Solaris, ми торкнемося в наступній статті.

Насамперед вам потрібно запастися терпінням та бажанням вивчати нове. Нового буде дуже багато, особливо якщо раніше ви не стикалися з консоллю. Перше з чого потрібно почати - це вибір дистрибутива, і не поспішайте ставити Ubuntu, користі буде 0, зовсім. Я вас запевняю, що поставивши його ви не освоїте консоль, Ubuntu надто доброзичлива.

Шляхи вивчення

Складний шлях

Мій досвід вивчення починався з Gentoo - це складно, нудно, цікаво і дає величезний досвід. Якщо є багато часу та бажання вивчати як влаштовані ОС на ядрі Linux – у дорогу. Інший дистрибутив який вам дасть досвід – Slackware. Обидва вивчати сенс немає, варто зупинитися на одному. За складністю вони схожі, але Gentto складно ставиться і працює з найкращим інсталятором програм - Portage, а Slackware - має деякі труднощі з нормальними пакетними інсталяторами.

Нормальний шлях

У промисловому застосуванні ви навряд чи зустрінете Gentoo або Slackware, швидше за все ви побачите Red Hat Enterprise Linux, Centos або іноді Debian, рідше це будуть похідні дистрибутиви на rpm пакетах (OpenSuse). Власне їх і треба по-доброму вивчати.

Марна дорога

У промисловому застосуванні ви не знайдете Fedora, Ubuntu або інших користувацьких дистрибутивів. І взагалі не рекомендую з них розпочати вивчення, вони не для серверів. Fedora, наприклад, після оновлення може перестати працювати, а Ubuntu може виснути, але потім надходить наступне оновлення і баг виправляють. Наразі зіткнувся з 16.04, ні, не варто.

Як вивчати

Для початку потрібно встановити обраний дистрибутив, бажано на реальне залізо. Після встановлення (а якщо це Gentoo дистрибутив у процесі) зробіть конфігурацію ядра під ваше залізо, це дасть вам розуміння як збирається ядро, і навіщо. Ви запам'ятаєте що роблять команди lspci та lsusb, та багато інших. Так само це дозволить вам освоїти роботу в консолі. Найкраще, якщо у вас буде стояти операційна система на комп'ютері для щоденного використання.

Помилки

Колекціонування матеріалів

Не треба цього робити, ви не прочитаєте жодну із завантажених книг. Дуже часто люди, починаючи щось вивчати, завантажують «100 книг по Linux».

Як початківцям Лінуксойдам почати використовувати Linux термінал

Не повторюйте помилку.

Курси

Ні. Якщо ви підете на курси за 50000 рублів, то це не означає що вас там чогось навчать. Єдине, що ви винесете з них — диплом. І так, усім на нього буде пофіг.

Можливо стаття буде заповнена ще, я поки не знаю.

Заучування команд

Жере багато часу користі мало, якщо коротко.

Висновок

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

Навчайтеся новому щодня, це корисно.

Робота комп'ютера від моменту натискання кнопки живлення до виходу системи в штатний режим роботи називається початковим завантаженням. Початкове завантаження відбувається у два етапи: спершу завантажується ядроопераційної системи, яке потім виконує самоналаштування та запускає системні служби.

Перший етап – завантаження ядра – не залежить від типу операційної системи. Вибір пристрою, з якого буде завантаження (жорсткий диск, лазерний диск, дисковод), виконують підпрограми з ПЗУ комп'ютера - BIOS. Пошук ядра системи (можливо, кількох) та налаштування параметрів ядра виконує завантажувач, що знаходиться на вибраному для завантаження пристрої. Ні те, ні іншому не потребує додаткового настроювання, доки не виникне позаштатна ситуація. Завантажувач (LInux LOader, LILO) розпізнає кілька способів завантаження та кілька варіантів налаштування ядра, тому при старті він пропонує вибрати один варіант із кількох. У меню LILO слід вибрати "linux-up".

Завантаження системи відбувається автоматично на підставі параметрів, переданих завантажувачем та інформації, отриманої при самоналаштуванні. Кожна системна служба під час запуску виводить на консольдіагностику («готово»), («пропущено») та («збій»). Якщо все гаразд, всі повідомлення повинні мати вигляд. Повідомлення виникають у випадках, коли система вирішує, що цю службу запускати нема за чим: наприклад, при спробі завантажити драйвер неіснуючого пристрою. Повідомлення означає, що системну службу запустити з якихось причин не вдалося.

Повідомлення не сигналізують про те, що операційна система «зіпсована», скоріше — про те, що налаштування або оточення комп'ютера змінилися несподіваним для нього чином. Наприклад, якщо система налаштована отримувати мережеву адресу автоматично, проте сервер, що видає адреси, у мережі відсутня, мережна служба видасть повідомлення, а система продовжить звичайне завантаження. Проконтролювати завантаження системи можна, вивчивши системні журнали, насамперед той, що видається командою dmesg.

У процесі роботи активно кілька віртуальних консолей. Кожна віртуальна консоль доступна після натискання Altта функціональної клавіші з номером цієї консолі. Так, в ALT Linux післязавантаження системи функції системної консолі бере на себе 12-а віртуальна консоль ( AltF12). Якщо запущено графічну підсистему X11, вона займає сьому консоль, а для перемикання в текстовий режим описані клавіші потрібно натискати разом Ctrl: CtrlAltF1, CtrlAltF2і т.д.

не можнавимикати, просто позбавивши комп'ютер електроживлення. Безліч інформації, яка має розташовуватися на диску, система тримає в оперативній пам'яті підвищення швидкодії. Несподіване вимкнення живлення призводить до втрати цієї інформації. Зупиняти систему слід за допомогою команди shutdown -h now. При цьому спочатку буде зупинено системні служби, потім розмонтовано файлові системи, а потім (якщо це можливо) комп'ютер вимкнеться. Якщо програмне відключення неможливе, на екран виведеться відповідне повідомлення, і живлення можна вимкнути кнопкою Power.

Якщо комп'ютер підтримує протокол роботи ACPI, натисніть кнопку Powerпризводить не до вимкнення електроживлення, а до передачі системі ACPI-повідомлення про те, що кнопка Powerбула натиснута. При отриманні такого повідомлення система виконує ті ж дії, що й shutdown. Тільки в цьому випадку допустимовимкнення кнопкою Power.

Третій варіант – натиснути на клавіатурі CtrlAltDel, після чого система піде на перезавантаження(зупинка та негайне повторне завантаження). Ці кнопки немає жодного власного на систему, така реакція — властивість ядра, яке можна відключити. Дочекавшись початку завантаження (наприклад, меню LILO), можна вимкнути комп'ютер.

Зупинення системи та вимкнення комп'ютера

Увімкнення та вимкнення комп'ютера

існує рівно одинкористувач, права якого значно вище прав інших користувачів системи. Він називається («корінь»), або суперкористувач. Йому відповідає обліковий запис з ім'ям та ідентифікатором користувача 0. Для виконання адміністративних дій слід зареєструватися в системі під цим ім'ям. Жодних інших робіт, крім адміністраторських, виконувати від імені користувача не рекомендується, оскільки ціна помилки зростає у кілька разів.

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

Для тимчасовоговиконання дій із правами існує команда su -. Виконувати цю команду можуть лише члени групи (штурвал). Членство групи визначається вмістом файлу. У випадках, коли потрібно передати користувачеві тільки частинаповноважень, рекомендується використовувати пакет sudo.

Додати нового користувача можна за допомогою команди useradd вхідний_ім'яз додатковими параметрами. Результат роботи цієї команди може бути різним залежно від схеми зберігання облікових записів. В ALT Linux використовується схема TCB, в якій при додаванні нового облікового запису додається новий рядок у файл, новий підкаталог та файл shadow у ньому. Для сумісності з іншими схемами може містити лише латинські літери, цифри та символ підкреслення. Для встановлення повного імені користувача можна використовувати ключ.

Змінити пароль користувача може сам користувач, або суперкористувач. Не задавайте пароль, який легко вгадати чи підібрати! В ALT Linux застосовано досить строгу систему перевірки паролів. Ця схема розрізняє малі та великі латинські літери, цифри, та інші символи.

Новачку про Linux. FAQ

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

Зрозуміло, пароль не повинні входити англійські слова. Однак, якщо цих слів не менше трьох і розділені вони не тільки пробілами, пароль такий, як також вважається сильним. Під час введення пароля на екран нічого не виводиться. Приклад:

teacher# useradd -c «Аксен Викулович Омметрів» axen teacher# passwd axen Введіть новий password: Re-type password: passwd: all authentication tokens updated successfully.

Видалити обліковий запис, домашній каталог та поштову скриньку користувача можна за допомогою команди userdel -r вхідний_ім'я. Якщо опустити, домашній каталог та поштову скриньку не видаляються.

Для зміни параметрів наявного облікового запису використовуйте утиліту usermod. Зокрема usermod -L вхідний_ім'ятимчасово забороняє використання відповідного облікового запису, а usermod -U вхідний_ім'я- скасовує заборону.

Безпосереднім встановленням та видаленням програмних продуктів ( пакетів) в ALT Linux займається утиліта rpm. Однак адміністратору використовувати її незручно, тому що більшість пакетів не можуть нормально працювати, якщо в системі не встановлені деякі інші, тому потрібно спочатку їх встановити. Ті, у свою чергу, можуть залежати ще від якихось пакетів, і таке інше. Вирішенням цієї проблеми займаються утиліти сімейства apt: при встановленні одного пакета обчислюються також усі, від яких він залежить, після чого в систему додається набірпакети, необхідні для роботи.

Крім того, apt може брати пакети для встановлення з кількох джерел. Усі джерела перераховуються у файлі. Для додавання кожного дистрибутивного CD до списку джерел використовуйте команду apt-cdrom add. Пошук у джерелах пакета, опис якого містить певний підрядок здійснюється командою apt-cache search. Пошук краще не проводити від імені суперкористувача, оскільки для сумісності з системними сценаріями користувачу встановлюється тільки англійська мова інтерфейсу. Для встановлення пакета в систему служить команда apt-get install имя_пакета. Приклад:

teacher$ apt-cache search CDR cdda2wav — Утиліта для копіювання треків з Audio CD cdrecord — Консольна утиліта для запису CD/DVD k3b — Програма запису CD mkisofs — Утиліта для створення образів ISO9660 xcdroast — Графічна програма для створення CD tea teacher# apt-get install xcdroast Reading Package Lists… Done Building Dependency Tree… Done The following extra packages will be installed: cdda2wav The following NEW packages will be installed: cdda2wav xcdroast 0 upgraded, 1 newly installed. Потрібно отримати 0B/2056kB of archives. Після розпакування 4749кБ додатковий дисковий простір буде використано. Do you want to continue? Get:1 cdrom://Junior2.3 ALT/main cdda2wav 5:2.0-alt4 Get:2 cdrom://Junior2.3 ALT/main xcdroast 6:0.98alpha15-alt2 Fetched 2056kB in 0s (11.8MB/s) Commi changes… Preparing… ############################################## ######### 1: cdda2wav ####################################### ############### [ 50%] 2: xcdroast ############################# ########################## Done.

Для роботи з пакетами за допомогою графічного інтерфейсу можна використовувати програму synaptic.

У разі використання системи з профілем перед виконанням будь-яких адміністративних дій необхідно зупинити використання віддаленого за допомогою системного сценарію /etc/init.d/etcmount stop.

Встановлення програмних продуктів

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

Приклад аналізу файлової системи:

teacher$ df Файлова система Розм Ісп Дост Ісп% змонтована на /dev/hda1 2,3G 1,5G 728M 67% / /dev/hda3 1,5G 1,4G 48M 96% /home $ su — Password: # du —max -depth=1 /home/chroot/nethome 5.4M /home/chroot/nethome/alex 2.7G /home/chroot/nethome/greedy 4.0M /home/chroot/nethome/netuser 2.7G /home/chroot/nethome # du -max-depth=1 -k /arc/home/george | sort-n | tail -4 25314 /home/chroot/nethome/greedy/Pass 56106 /home/chroot/nethome/greedy/.phoenix 2608536 /home/chroot/nethome/greedy/pictures 2764538 /home/chroot/nethome/greedy

У наведеному прикладі явним пожирачем вільного місця виступає господар каталогу (2,7 гігабайта) - швидше за все, користувач - причому більше 2,5 гігабайтів посідає єдиний підкаталог.

Переповнення файлових систем

Встановлену та працюючу на машині систему потрібно оновлювати тількиякщо оновлення виправляють недоліки в системі безпеки (т. зв. security updates). Крім того, може знадобитися оновлення досить старої системи для сумісності з новими форматами файлів або мережевими протоколами. Оновлення спискупакетів проводиться за допомогою команди apt-get update, а оновлення самої системи відповідно до оновленого списку – за допомогою apt-get dist-upgrade.

Linux: основи роботи в Лінукс

Про що курс

Курс LINUX для початківців допоможе Вам у стислі терміни освоїти дистрибутив Ubuntu, дасть інформацію про все сімейство дистрибутивів Linux. Ви дізнаєтесь як швидко та ефективно налаштувати Ваш сервер, використовуючи лише командний рядок.

На заняттях буде запропоновано велику кількість практичних прикладів.

Після проходження курсу LINUX для початківців, Ви отримаєте такі знання та вміння:

  • Навчіться встановлювати Linux.
  • Вивчіть команди для роботи в консолі з Unix-подібними операційними системами.
  • Навчіться керувати системними службами Linux.
  • Писати невеликі програми (скрипти) на командному інтерпретаторі BASH
  • Читати та розуміти логи системи, налаштування служби логування.
  • Запускати WINDOWS програми в Linux за допомогою емулятора wine

Знання LINUX допоможуть Вам створювати та підтримувати високопродуктивні та надійні сервери. Сервера, які зможуть працювати як у локальній мережі, так і в Інтернеті