Фундаментальні основи панін linux. Основи Linux

Жарознижувальні засоби для дітей призначаються педіатром. Але бувають ситуації невідкладної допомоги за лихоманки, коли дитині потрібно дати ліки негайно. Тоді батьки беруть на себе відповідальність і застосовують жарознижувальні препарати. Що можна давати дітям грудного віку? Чим можна збити температуру у старших дітей? Які ліки найбезпечніші?

Відсутнє

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

Linux Mint. Достойна заміна Windows

Відсутнє

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

Відсутнє

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

Відсутнє

Книга описує процес розгортання та адміністрування мережі на основі Unix-сервера та Linux-станцій. Автор пропонує готові рішення для швидкого встановлення та налаштування локальної мережі. Велика кількістьприкладів і готових налаштувань дозволяє використовувати цю книгу в якості практичного керівництва.

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

Розглянуто практичні питання щодо прокладання мережі, організації сервера (Apache, Samba, DNS, DHCP) на основі операційної системи Linux та інтеграції цього сервера в мережах Windows. Велику увагу приділено повсякденній експлуатації мережі. Викладаються основи функціонування мереж та мережевої апаратури.

Роберт Лав стоїть біля джерел створення операційної системи Linux. Він зробив істотний внесок у створення ядра Linuxта настільного середовища GNOME. Ця книга являє собою посібник із системного програмування для Linux, довідник із системних викликів Linux, а також докладна розповідьпро те, як …

Розглянуто питання використання вільного програмного забезпеченняяк база інформатизації освітнього закладу. Висвітлено правові, економічні та методичні аспекти переходу на вільне програмне забезпечення. Обґрунтовано значення цього процесу у формуванні системи менеджм…

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

Матеріал прив'язаний до останніх версій дистрибутивів Mandriva, Fedora Core, ASP Linux. У книзі є відповіді практично на всі питання, що виникають під час щоденної роботи в Linux. Розглянуто типові ситуації: вхід до системи, робота з файловою системою, використання графічного інтерфейсу, установка.

Розглянуто розробку додатків мовою C++ для Windows та/або Linux із застосуванням бібліотеки Qt 4, яка широко використовується як у світі комерційного, так і вільного програмного забезпечення. Наведено приклади вирішення багатьох завдань, з якими стикається розробник при проектуванні користування.

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

Розглядається широке коло питань функціонування операційної системи UNIX, у тому числі: базові питання побудови операційної системи, принципи організації файлової системи UNIX, облікові записи користувачів, встановлення, запуск та функціонування популярних операційних систем Linux, FreeBS…

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

Дані відповіді на всі питання, що виникають під час роботи з Linux: від встановлення та налаштування цієї ОС до налаштування сервера на базі Linux. Матеріал книги максимально охоплює всі сфери застосування Linux: від запуску ігор Windows під управлінням Linux до налаштування власного Web-сервера. Також розглянуто: у…

Ви досвідчений системний адміністратор і бажаєте набути навичок управління мережею в системі Linux? Чи вже ви працюєте в Linux і хочете просунутися далі у вивченні цієї операційної системи і стати системним адміністратором? Книжка, яку ви тримаєте в руках, дасть вам таку можливість. Вона попереджає…

Відсутнє

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

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

Відсутнє

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

Апаратна підтримка транзакційної пам'яті стає доступною в нових процесорах. У статті описано реалізацію набору інструкцій RTM у функціональному симуляторі Wind River® Simics. Мета роботи – забезпечення коректного виконання нових інструкцій та збереження високої швидкостіроботи симуля…

Самовчитель системного адміністратора

Основи Linux

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

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

Каталоги та файлова система

Файлові системи в Linux та Unix організовані за принципом ієрархічної, деревоподібної структури. Верхній рівень файлової системи - / або кореневий каталог . Це означає, що всі інші файли та каталоги (включаючи інші диски та розділи) знаходяться всередині кореневого каталогу. У UNIX та Linux файломвважається все - включаючи жорсткі диски, їх розділи та знімні носії.

Наприклад, /home/jebediah/cheeses.odt показує повний шлях до файлу cheeses.odt . Файл знаходиться в каталозі jebediah , яка знаходиться в каталозі home , який у свою чергу знаходиться в кореневому каталозі (/).

Усередині кореневого каталогу (/) існує низка важливих системних каталогів, які є у більшості дистрибутивів Linux. Нижче наведено список загальних каталогів, які знаходяться безпосередньо в кореневому каталозі (/):

Права доступу

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

Кожен файл має наступні три набори доступу, як їх значимості:

    власник

    відноситься до користувача, який є власником файлу

    група

    відноситься до групи, пов'язаної з файлом

    інші

    відноситься до всіх інших користувачів системи

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

    читання

    файли можуть бути відображені та відкриті для читання

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

    запис

    файли можуть бути змінені або видалені

    вміст калогов доступний для змін

    виконання

    виконувані файли можуть бути запущені як програми

    каталоги можуть бути відкриті

Для перегляду і редагування повідомлень на файлах і directories, Open the Applications → Accessories → Home Folder and right-click on a file або directory. Then select Properties. The permissions exist under the Permissions tab and allow for editing all permission levels, якщо ви є власником файлу.

Щоб дізнатися більше про файли відправлення в Linux, скачать файл зміщення сторінку в Ubuntu Wiki.

Термінали

Working at the command line is not as daunting a task as you would think. Там немає спеціального знання, необхідного для знання, як використовувати command line. It is a program like everything else. Більшість тих, хто в Linux може бути використаний як лінію, але вони є графічні інструменти для багатьох програм. Деякий час вони не є добрими. Це where the command line comes in handy.

The Terminal is located в Applications → Terminal . Terminal is often called command prompt or the shell. У дні буде, це було, як користувач interacted з комп'ютером. However, Linux users має підстави, що використовує шпильку може бути quicker, ніж графічний метод і стилі holds деякі merit today. Тут ви повинні дізнатися, як використовувати terminal.

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

Основні команди

Перегляд вмісту каталогів: ls

Команда lsпоказує список файлів різними кольорами з повним форматуванням тексту

Створення каталогів: mkdir (ім'я каталогу)

Команда mkdirстворює новий каталог.

Перейти до каталогу: cd (/адреса/каталога)

Команда cdдозволяє перейти в будь-який вказаний вами каталог.

Копіювання файлу чи каталогу: cp (що - ім'я файлу чи каталогу) (куди - ім'я каталогу чи файлу)

Команда cpкопіює будь-який вибраний файл. Команда cp -rкопіює будь-який вибраний каталог з усім вмістом.

Видалення файлів або каталогів: rm (ім'я файлу чи папки)

Команда rmвидаляє будь-який вибраний файл. Команда rm -rfвидаляє будь-який вибраний каталог з усім вмістом.

Перейменувати файл або каталог: mv (ім'я файлу чи каталогу)

Команда mvперейменовує або переміщує вибраний файл чи каталог.

Пошук каталогів та файлів: locate (ім'я каталогу або файлу)

Команда locateдозволяє знайти заданий файл на комп'ютері. Для прискорення роботи використовується індексація файлів. Щоб оновити індекс, введіть команду updatedb. Вона запускається автоматично щодня, якщо комп'ютер увімкнено. Для запуску цієї команди потрібні права супер користувача (див. Користувач root і командна sudo).

Ви також можете використовувати маски, щоб вказати більше одного файлу, такі як "*" (збіг з усіма символами) або "?" (збіг з одним символом).

Для того, щоб скористатися Linux Command Line, скористайтеся read Command Line Introduction на Ubuntu wiki.

Редагування тексту

Всі параметри і налаштування в Linux є збережені в текстових файлах. Тільки через вас найбільше може бути edit configurations через graphical interface, ви можете бути обережно, щоб edit them by hand. Mousepad is the default Xubuntu text editor, який ви можете зробити за допомогою кнопок Applications → Accessories → Mousepad on desktop menu system.

Іноді, Mousepadзапускається з командного рядка за допомогою програми gksudo, яке запускає Mousepadз адміністративними привілеями, що дозволяє змінювати конфігураційні файли.

Якщо вам потрібний текстовий редактор у командному рядку, можете використати nano- Простий у використанні текстовий редактор. При запуску з командного рядка завжди використовуйте наступну команду, щоб вимкнути автоматичне перенесення слів:

Nano -w

Більше інформації про те, як використовувати nano, refer to the guide on the wiki .

Існують також подібні до кількох інших terminal-based editors available в Ubuntu. Popular ones include VIM and Emacs(The pros and cons of each cause for much friendly debate within Linux community). These are often more complex to use than nano, але є також більше потужним.

Користувач root та командна sudo

root user in GNU/Linux is the user ,який має administrative access to your system. Normal users не має цього access for security reasons. However, Ubuntu does no enable root user. Instead, administrative access is given to individual users, які можна використовувати "sudo" application to perform administrative tasks. Перший user account ви створили на вашій системі при налаштуванні буде, вказати, має доступ до sudo. Ви можете завантажити та запобігти sudo access to users with the Users and Groups application (see «Керування користувачами та групами» for more information).

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

Щоб використовувати sudo у командному рядку, просто наберіть sudo перед командою, яку необхідно виконати. Після цього потрібно ввести пароль.

Sudo will remember your password for 15 minutes (надалі). Ця особливість була розроблена для всіх користувачів до виконання множинних адміністративних дій без будь-якого визначеного для password кожного часу.

Be careful when doing administrative tasks - you might damage your system!

Кілька інших типів для використання sudo include:

    Щоб використати термінал із правами супер користувача (root), наберіть «sudo -i» у командному рядку

    Натисніть на додаткові графічні налаштування інструментів в Ubuntu також, щоб використовувати sudo, так що вони будуть отримувати вашу password if needed.

    При запуску графічних програм замість «sudo» використовується «gksudo». Це дозволяє запитувати пароль у користувача у невеликому графічному вікні. Команда gksudo зручна, якщо ви хочете встановити кнопку запуску Synapticна вашу панель чи щось подібне.

    For more information on the sudo program and absence of root user in Ubuntu, read the sudo page on the Ubuntu wiki.

Про це керівництво

Ласкаво просимо в першу з чотирьох частин посібника з основ Linux, розробленого щоб підготувати вас до складання іспиту Linux Professional Institute 101. У ньому ви познайомитеся з bash (стандартною оболонкою командного інтерпретатора в Linux), дізнаєтеся про більшість можливостей таких стандартних команд Linux, як ls, cp і mv, розберетеся в інодах, жорстких і символьних посиланнях, і багато іншого. До кінця цього посібника у вас сформується якийсь фундамент знань, і ви будете готові до вивчення основ адміністрування Linux. До кінця всього курсу (8 частин), у вас буде достатньо навичок, щоб стати системним адміністратором Linux і пройти сертифікацію LPIC Level 1 від Linux Professional Institute, якщо, звичайно, захочете.

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



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

Введення в bash

Оболонка

Якщо ви вже використовували Linux раніше, то, напевно, знаєте, що після входу в систему вас вітає запрошення, яке виглядає приблизно так:

На практиці запрошення, яке ви бачите, може трохи відрізнятись. Наприклад, воно може містити ім'я хоста, ім'я поточної робочої директорії або всі разом. Незалежно від того, як виглядає ваше запрошення, є одна безперечна річ: програма, яка виводить це запрошення, називається оболонка інтерпретатора команд (від англ. shell – оболонка, він же командний рядокабо термінал - прим. пер.), і, найімовірніше, вашою командною оболонкою буде "bash".

А у вас запущено bash?

Ви можете переконатися, що ви використовуєте bash, набравши:

$ echo $SHELL
/bin/bash

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

Про bash

Bash – це акронім від Bourne-again-shell, від англ. «ще-одна-командна-оболонка-Борна» або «народжена-ново-командна оболонка» (тут гра слів Bourne/born - прим. пров.), і є стандартною оболонкою для більшості Linux-систем. Завдання оболонки отримувати від вас команди, якими ви взаємодієте з Linux-системой. Після того, як ви закінчили введення команд, ви можете вийти з оболонки (exit) або закінчити сеанс (logout), тоді ви побачите запрошення входу в систему.

До речі, ви також можете вийти з оболонки bash, натиснувши control-D в запрошенні.

Використання «cd»

Ви, можливо, вже виявили, що вирячитися на запрошення bash - не найвражаюче заняття у світі. Ну що ж, давайте дізнаємось як подорожувати нашою файловою системою. У запрошенні введіть, будь ласка, наступну команду (без $):

$ cd /

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

Шляхи

Щоб дізнатися про поточну робочу директорію в bash потрібно набрати:

$ pwd
/

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

Абсолютні шляхи

Нижче з них:

/dev
/usr
/usr/bin
/usr/local/bin

Як можна помітити, у всіх абсолютних шляхів є одна спільна риса, вони починаються з/. Вказуючи, припустимо, /usr/local/binяк аргумент для cd, ми повідомляємо, що хочемо потрапити в / директорію, потім в usrдиректорію всередині неї, і так далі в localі binвниз по дереву. Абсолютні шляхи завжди відраховуються починаючи від / спершу.

Відносні шляхи

Інший тип шляху називається "відносний шлях". bash, cd та інші команди завжди інтерпретують їх щодо поточної директорії. Відносні шляхи НІКОЛИ не починаються з/. Так, якщо ми спочатку перемістимося в /usr:

$ cd /usr

Потім ми можемо використовувати відносний шлях local/bin, щоб потрапити до директорії /usr/local/bin:

$ cd local/bin
$ pwd
/usr/local/bin

Використання.

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

$ pwd
/usr/local/bin
$ cd ..
$ pwd
/usr/local

Як видно, наша поточна директорія тепер /usr/local. Ми змогли переміститися «назад» на одну директорію щодо поточної, де були до того.

Крім того, ми також можемо використовувати ".." у існуючому відносному шляху, що дозволяє нам переміститися в директорію «поруч» з тією, в якій перебуваємо:

$ pwd
/usr/local
$ cd ../share
$ pwd
/usr/share

Приклади відносних шляхів

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

$ cd /bin
$ cd ../usr/share/zoneinfo

$ cd /usr/X11R6/bin
$ cd ../lib/X11

$ cd /usr/bin
$ cd ../bin/../bin

А тепер наберіть їх та перевірте свої припущення. ;)

Розуміння.

Перед тим, як ми закінчимо вивчення CD, є кілька моментів, які потрібно прояснити. По-перше, є ще одна спеціальна директорія ".", яка означає "поточна директорія". Хоча вона не використовується з командою cd, але часто використовується для виконання програми з поточної директорії, як у наступному прикладі:

$ ./myprog

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

cd та домашня директорія

Якби ми хотіли переміститися до нашої домашньої директорії, то могли б набрати:

Без жодних аргументів cd перемістить у вашу домашню директорію, яка буде /rootдля суперкористувача, або зазвичай /home/username(де username- ім'я користувача в системі - прим.пер.) будь-якого іншого користувача. Але що якщо ми хочемо вказати файл у нашій домашній директорії? Можливо ми хочемо передати шлях до файлу як аргумент нашій програмі myprog. Якщо файл розташований у нашій домашній директорії, ми можемо набрати:

$ ./myprog /home/drobbins/myfile.txt

Однак використання абсолютного шляху на кшталт цього не завжди зручне. На щастя, ми можемо використовувати символ ~ (тильда), щоб зробити те саме:

$ ./myprog ~/myfile.txt

Інші домашні директорії користувачів

Bash сприйме одиночну ~ як покажчик на вашу домашню директорію, але ви також можете використовувати її для вказівки на домашні директорії інших користувачів. Наприклад, якщо ми хотіли послатися на файл під назвою fredsfile.txtу домашній директорії користувача fred, то могли б набрати:

$ ./myprog ~fred/fredsfile.txt

Про авторів

Daniel Robbins

Деніель Роббінс - засновник спільноти Gentoo та творець операційної системи Gentoo Linux. Деніель проживає в Нью-Мехіко зі своєю дружиною Мері та двома енергійними дочками. Він також засновник і глава Funtoo, написав безліч технічних статей для IBM developerWorks, Intel Developer Services та C/C++ Users Journal.

Chris Houser

Кріс Хаусер був прихильником UNIX з 1994 року, коли приєднався до команди адміністраторів університету Тейлора (Індіана, США), де здобув ступінь бакалавра у комп'ютерних науках та математиці. Після цього він працював у багатьох областях, включаючи веб-додатки, редагування відео, драйвера для UNIX і криптографічний захист. У теперішній моментпрацює у Sentry Data Systems. Кріс також зробив внесок у безліч вільних проектів, таких як Gentoo Linux та Clojure, став співавтором книги The Joy of Clojure.

Aron Griffis

Ейрон Гріффіс живе на території Бостона, де провів останнє десятиліття працюючи в Hewlett-Packard над такими проектами, як мережеві UNIX-драйвера для Tru64, сертифікація безпеки Linux, Xen і KVM віртуалізація, і останнє - платформа HP ePrint. У вільний від програмування час Ейрон вважає за краще роздумувати над проблемами програмування катаючись на своєму велосипеді, жонглюючи бітами, або вболіваючи за бостонську професійну бейсбольну команду «Червоні Шкарпетки».

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

Відмінності Linux від Windows

Основа роботи в Linux із графічним середовищем не відрізняється від Windows. Але для коректної роботи Linux необхідно налаштувати.

Найбільші відмінності:

  1. Linux призначений для просунутих користувачів, Windows – "система для всіх".
  2. Linux перевершує Windows у обробці потоків та даних.
  3. При використанні Linux можна не боятися порушити якесь ліцензійну угоду.
  4. Будь-яка програма має власний адресний простір, незалежний від адресного простору ядра, що дозволяє легко створювати вбудовані системи на основі Linux.

І це далеко неповний перелік переваг.

Переваги Linux

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

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

Дистрибутиви Linux

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

Дистрибутив – форма поширення ПЗ. Вони потрібні, щоб додати ядру ОС додаткові компоненти, що дозволить користувачам легко встановити, налаштувати операційну систему.

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

Список кращих дистрибутивів:

  1. Debian – стабільний та невибагливий до ресурсів. Має безліч пакетів для установки. Абсолютно безкоштовний.
  2. Ubuntu – менш консервативний варіант Debian. Вважається одним із найкращих для домашнього використання.

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

Встановлення та налаштування Ubuntu

Існує дві різні версії дистрибутивів Ubuntu: LTS та Regular. Головна відмінність LTS - стабільність та тривала підтримка. Така версія виходить раз на п'ять років.

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

На момент написання статті останньою версією LTS є 18.04 Bionic Beaver.

Установка не викликає жодних труднощів. Від користувача лише потрібно натискати кнопку "Далі" у потрібні моменти.

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

Основи Linux

На робочому столі Ubuntu розташовані панель управління, dock-панель, а також меню програм.

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

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

У меню програм відображаються всі встановлені програми.

Разом із дистрибутивом Ubuntu поставляється файловий менеджер Nautilus. Цей файловий менеджер дозволяє легко керувати файлами та каталогами.

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

Назви файлів та каталогів у Linux повинні відповідати деяким правилам. Тим, хто активно користується іншими операційними системами (бо може бути кілька відмінностей), представлені правила найменувань файлів та каталогів:

  1. Назва не повинна перевищувати 255 символів.
  2. Linux є чутливою до регістру системою, отже "example.txt" і "Example.txt" є різними файлами навіть незважаючи на те, що вони можуть знаходитися в одному каталозі.
  3. Якщо назва файлу або каталогу починається з "." - такий файл чи каталог буде позначений системою як прихований.
  4. Оскільки основа Linux - UNIX, він повністю підтримує кодування UTF-8, допускається використання національної розкладки.

Термінали в Linux

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

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

Для роботи з терміналом не потрібно знання основ програмування в Linux, як це може здатися на перший погляд. Потрібно лише знати певні команди. Оскільки цих команд безліч, то запам'ятати їх дуже важко навіть людям, які добре знаються на Linux. Тому всі ці команди можна знайти в Інтернеті або скористатися внутрішньою довідкою, ввівши в терміналі find --help.

Встановлення та видалення програм за допомогою Synaptic

Synaptic - програма з графічним інтерфейсом, що використовується в дистрибутивах Debian та Ubuntu, та призначена для пошуку, встановлення та видалення програм.

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

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

Підтримайте проект - поділіться посиланням, дякую!
Читайте також
Як встановити безкоштовний антивірус аваст Як встановити безкоштовний антивірус аваст Як очистити комп'ютер від вірусів самостійно Як очистити комп'ютер від вірусів самостійно Як повністю очистити комп'ютер від вірусів Як повністю очистити комп'ютер від вірусів