Відмінності між версіями «Як освоїти ОС Linux за 3 тижні»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
 
(не показано 38 проміжних версій цього учасника)
Рядок 1: Рядок 1:
'''Навіщо зараз потрібно вміти поводитися з Linux?'''
+
::::::::::::::'''Навіщо зараз потрібно вміти поводитися з Linux?'''
  
Багато хто не помічає, але Linux вже навколо нас. Все Android пристрої працюють на Linux, більшості серверів в Інтернеті також використовують цю операційну систему і є безліч інших прикладів. Звичайно, можна продовжувати користуватися всіма цими речами і не знаючи Linux, але освоївши основи цієї системи, можна краще зрозуміти поведінку оточуючих вас речей. Крім того, при роботі з великим об'ємом даних, Linux просто необхідний, адже більшість складних обчислень над величезними масивами даних виконуються саме на комп'ютерах під управлінням Linux. І це не випадковий вибір: більшість обчислювальних задач виконуються на Linux набагато швидше, ніж на Windows або Mac OS X.
+
Багато хто не помічає, але Linux вже навколо нас. Всі Android пристрої працюють на Linux, більшість серверів в Інтернеті також використовують цю операційну систему і є безліч інших прикладів. Звичайно, можна продовжувати користуватися всіма цими речами і не знаючи Linux, але освоївши основи цієї системи, можна краще зрозуміти поведінку оточуючих вас речей. Крім того, при роботі з великим об'ємом даних, Linux просто необхідний, адже більшість складних обчислень над величезними масивами даних виконуються саме на комп'ютерах під керуванням Linux. І це не випадковий вибір: більшість обчислювальних задач виконуються на Linux набагато швидше, ніж на Windows або Mac OS X.
  
 +
::::::::::::::'''Як Linux пов'язаний з освоєнням інших дисциплін?'''
  
'''Як Linux пов'язаний з освоєнням інших дисциплін?'''
+
Величезна частина наукового ПО, особливо програм для обробки великих даних (наприклад, в області біоінформатики) розроблена спеціально під Linux. Це означає, що ці програми просто не можуть бути запущені під Windows або Mac OS X. Тому якщо ви не вмієте працювати в Linux, то автоматично втрачаєте можливість використовувати найсучасніші наукові напрацювання. Крім того, вивчаючи Linux, ви краще розумієте як працює комп'ютер, адже ви зможете віддавати йому команди практично безпосередньо.
  
Величезна частка наукового ПО, особливо програм для обробки великих даних (наприклад, в області біоінформатики) розроблена спеціально під Linux. Це означає, що ці програми просто не можуть бути запущені під Windows або Mac OS X. Так що якщо ви не вмієте працювати в Linux, то автоматично втрачаєте можливості використовувати найсучасніші наукові напрацювання. Крім того, вивчаючи Linux, ви краще розумієте як працює комп'ютер, адже ви зможете віддавати йому команди практично безпосередньо.
+
:::::::::::::::'''Чому для цього потрібен окремий курс?'''
  
'''Чому для цього потрібен окремий курс?'''
+
У Linux дуже багато можливостей, які корисно знати і, звичайно ж, вміти ними скористатися в потрібний момент. На щастя, сучасні версії Linux вже більш доброзичливіші до користувачів, ніж їх побратими ще 5-6 років тому. Зараз можна не мучитися годинами і навіть днями ночами після установки системи, щоб налаштувати собі вихід в Інтернет, друк на принтері, розкладки клавіатури і так далі. Будь-який бажаючий зможе почати використовувати Linux так само, як він використовував Windows або Mac OS X вже після мінімального знайомства з цією системою, яке займе хвилини. Однак можливості Linux набагато ширші «повсякденного» використання. Розповісти про всю функціональність Linux просто неможливо навіть за три тижні.
  
У Linux дуже багато можливостей, які корисно знати і, звичайно ж, вміти ними скористатися в потрібний момент. На щастя, сучасні версії Linux набагато більш доброзичливі до користувачів, ніж їх побратими ще 5-6 років тому. Зараз можна не мучитися годинами і навіть днями ночами після установки системи, щоб налаштувати себе вихід в Інтернет, друк на принтері, розкладки клавіатури і так далі. Будь-який бажаючий зможе почати використовувати Linux так само, як він використовував Windows або Mac OS X вже після мінімального знайомства з цією системою, яке буде обчислюватися хвилинами. Однак можливості Linux набагато ширше «повсякденного» використання. Розповісти про всю функціональності Linux просто неможливо навіть за тритижневий курс. Однак ми намагаємося навчити слухачів використовувати більшість базових можливостей Linux, а найголовніше, сподіваємося, що пройшли курс зможуть успішно продовжити освоєння Linux самостійно.
+
:::::::::::::::::::'''Що в Linux цікавого?'''
  
'''Що в Linux цікавого?'''
+
Linux схожий на дуже цікаву книгу, яку прочитавши із задоволенням хочеться своїм друзям і навіть відчувається заздрість від того, що у них знайомство з цим твором ще попереду. Єдина різниця в тому, що хоч ми і знайомі з Linux , ми не можемо сказати, що «прочитали» його цілком. У ньому завжди можна знайти щось нове для себе, дізнатися що багато речей, які ти звик робити одним способом, можна зробити абсолютно по-іншому - набагато простіше і швидше.
 
+
Для нас Linux схожий на дуже цікаву книгу, яку ви прочитали і з задоволенням рекомендуєте своїм друзям і навіть відчуваєте заздрість від того, що у них знайомство з цим твором ще попереду. Єдина різниця в тому, що хоч ми і знайомі з Linux вже майже по 10 років, не можемо сказати, що «прочитали» його цілком. У ньому завжди можна знайти щось нове для себе, дізнатися що багато речей, які ти звик робити одним способом, можна зробити абсолютно по-іншому - набагато простіше і швидше.
+
  
 
Чим більше знайомишся з Linux, тим він стає цікавіше. І від початкового бажання «скоріше б вимкнути і перезавантажитися в рідну і знайому Windows (Mac OS X)» ви незабаром переходите в стан «хм, а тут не так і погано» і ще трохи пізніше в «як я взагалі міг працювати в цій Windows ?! ». А ще вивчаючи Linux ви часом можете відчути себе трохи хакером або героєм фільму про програмістів =)
 
Чим більше знайомишся з Linux, тим він стає цікавіше. І від початкового бажання «скоріше б вимкнути і перезавантажитися в рідну і знайому Windows (Mac OS X)» ви незабаром переходите в стан «хм, а тут не так і погано» і ще трохи пізніше в «як я взагалі міг працювати в цій Windows ?! ». А ще вивчаючи Linux ви часом можете відчути себе трохи хакером або героєм фільму про програмістів =)
  
Цей курс складається з короткого огляду основних можливостей Linux, однак для початківців користувачів цього має бути цілком достатньо, щоб зацікавитися Linux і трохи зануритися в його філософію. Наприклад, більшу частину курсу ми будемо проводити за роботою в терміналі, так що у новачків має виникнути і звикання і розуміння переваг такого підходу до управління комп'ютером. Для більш просунутих користувачів можуть представляти інтерес окремі заняття курсу - наприклад, про роботу з віддаленим сервером або програмування на мові bash.
 
  
'''Як перевіряти рішення задач на курсі по Linux? Це взагалі можливо?'''
+
:::::::::::'''Як ефективно працювати в Linux? Це взагалі можливо?'''
 +
 
 +
Виконуючи лабораторні роботи з курсу Linux, студентам часто доводиться користуватися дуже цікавою та корисною річчю, а саме програмою "Термінал". З його допомогою користувач може зовсім не звертатися до графічного режиму операційної системи, працюючи лише з одним вікном Терміналу системи.
 +
 
 +
Розглянемо конкретні задачі, які можна легко виконати в термінальному вікні за лічені хвилини, не користуючись графічним режимом:
 +
 
 +
* '''В текстовому файлі users.txt зберегти список користувачів системи, з вказанням користувацького UID.'''
 +
 
 +
Для цього виконаємо наступні дії:
 +
 
 +
''В вікні терміналу перейдемо в свій домашній каталог:''
 +
 
 +
[[Файл:Снимок экрана от 2016-05-11 13-11-14.png|550px|center|Перехід в домашній каталог]]
 +
 
 +
''Виконавши  наступну команду, переглянемо користувачів системи:''
 +
[[Файл:Ег8о7не.png|550px|center]]
 +
 
 +
''Щоб зберегти список користувачів в текстовому файлі, виконайте наступну команду:''
 +
[[Файл:3пгорпва.png|550px|center]]
 +
 
 +
''Щойно створений текстовий файл ви зможете знайти в вашому домашньому каталозі, адже перша команда, яку ми виконали - зайшли в домашній каталог. З нього ми не вийшли, тому файл слід шукати саме там. ''
 +
 
 +
* '''В каталозі ''test'' створити два файли довільного змісту first та second. Переглянути права на ці файли.  Дозволити членам вашої групи писати в файл first. Заборонити всім іншим користувачам переглядати файл second. '''
 +
 
 +
Для цього виконаємо наступні дії:
 +
 
 +
''Перейдемо в каталог ''test''.''
 +
[[Файл:3пгорпва.png|550px|center]]
 +
 
 +
''Файли first та second створимо в графічному режимі.''
 +
[[Файл:Снимок экрана от 2016-05-11 13-52-14.png|550px|center]]
 +
 
 +
''Переглянемо права на щойно створені файли.''
 +
[[Файл:Снимок экрана от 2016-05-11 13-55-16.png|550px|center]]
 +
 
 +
''Дозволимо членам моєї групи писати в файл first.txt.''
 +
[[Файл:Снимок экрана от 2016-05-11 13-58-05.png|550px|center]]
  
Відповідь на це питання було нетривіальним - ми довго думали, як перевіряти завдання (наприклад, що користувач встановив Linux собі на комп'ютер або відредагував файл в певному редакторі) і як придумати цікаві завдання, щоб дійсно показати реальну роботу з Linux. Для якихось тим вийшли досить цікаві підходи. Наприклад, спеціально для курсу був доданий новий тип завдань на платформі Stepic - підключення до віддаленого сервера (і відкриття «терміналу») прямо у вікні браузера - за відгуками перших користувачів, їм сподобалося. Звичайно, в перший раз не обійшлося без шорсткостей, але, в цілому, все працює досить добре. Про технічну сторону цього питання скоро з'явиться окремий пост від розробників. Приклад такого завдання:
+
''Заборонимо всім іншим користувачам переглядати файл second.txt.
[[Файл:C259a8bfe5ba4d40a9756f42e8b3c6ea.png|міні|center]]
+
[[Файл:Снимок экрана от 2016-05-11 14-01-55.png|550px|center]]
  
Потрібно сказати, що не всі користувачі сприймали завдання з гумором. Наприклад, ми перевіряли навик установки програм на Linux на прикладі програми VLC. Потрібно було встановити її в свою систему одним з розказаних способів, потім відкрити довідку про програму, знайти прізвище першого автора і ввести її в форму для перевірки. Яких тільки коментарів ми не наслухалися про це завдання :) А помилялися люди в основному в тому, що вводили ім'я і прізвище, або тільки ім'я, або частина прізвища (а вона там подвійна, через дефіс!). Загалом, якщо зважитеся проходити курс, то читайте умови завдань уважніше і це заощадить багато часу і нервів! Правда з тим же автором було зауваження і по справі, виявилося що в старих версіях VLC він йде аж на 14 місці, так що додали в перевірку ще одного учасника, який перший серед «старого» списку (і, до речі, третій в «новому» ).
 
  
'''А чому Linux все-таки є дуже корисним?'''
+
:::::::::::::::'''А чому Linux все-таки є дуже корисним?'''
  
Питання, звичайно, неоднозначний. На мій погляд одним з ключових переваг Linux перед Windows або Mac OS X є те, що ця операційна система розробляється величезним співтовариством програмістів по всьому світу, а не в двох, нехай і дуже великих компаніях (Microsoft і Apple). Вихідний код цієї системи відкритий, і кожен може познайомитися з внутрішнім пристроєм Linux або взяти участь в його розвитку. Розробники розвивають його не тільки для користувачів-покупців, а й для самих себе, з чим і пов'язаний такий великий прогрес у розвитку і багато інших його переваги. Як «бонусів» для звичайних користувачів: Linux безкоштовний, на Linux практично немає вірусів (а самі розробники вірусів часто сидять під Linux!), Існую величезне число версій цієї системи і кожен може вибрати вподобану саме йому!
+
Питання, звичайно, неоднозначне. На мій погляд однією з ключових переваг Linux перед Windows або Mac OS X є те, що ця операційна система розробляється величезним співтовариством програмістів по всьому світу, а не в двох, нехай і дуже великих компаніях (Microsoft і Apple). Вихідний код цієї системи відкритий, і кожен може познайомитися з внутрішнім пристроєм Linux або взяти участь в його розвитку. Розробники розвивають його не тільки для користувачів-покупців, а й для самих себе, з чим і пов'язаний такий великий прогрес у розвитку і багатьох інших його переваг. Як «бонуси» для звичайних користувачів: Linux безкоштовний, на Linux практично немає вірусів (а самі розробники вірусів часто сидять під Linux!), Існую величезне число версій цієї системи і кожен може вибрати вподобану саме йому!
  
https://habrahabr.ru/company/spbau/blog/243473/
+
Інформацію взято з інтернет-ресурсу: [https://habrahabr.ru Хабрахабр]

Поточна версія на 13:04, 11 травня 2016

Навіщо зараз потрібно вміти поводитися з Linux?

Багато хто не помічає, але Linux вже навколо нас. Всі Android пристрої працюють на Linux, більшість серверів в Інтернеті також використовують цю операційну систему і є безліч інших прикладів. Звичайно, можна продовжувати користуватися всіма цими речами і не знаючи Linux, але освоївши основи цієї системи, можна краще зрозуміти поведінку оточуючих вас речей. Крім того, при роботі з великим об'ємом даних, Linux просто необхідний, адже більшість складних обчислень над величезними масивами даних виконуються саме на комп'ютерах під керуванням Linux. І це не випадковий вибір: більшість обчислювальних задач виконуються на Linux набагато швидше, ніж на Windows або Mac OS X.

Як Linux пов'язаний з освоєнням інших дисциплін?

Величезна частина наукового ПО, особливо програм для обробки великих даних (наприклад, в області біоінформатики) розроблена спеціально під Linux. Це означає, що ці програми просто не можуть бути запущені під Windows або Mac OS X. Тому якщо ви не вмієте працювати в Linux, то автоматично втрачаєте можливість використовувати найсучасніші наукові напрацювання. Крім того, вивчаючи Linux, ви краще розумієте як працює комп'ютер, адже ви зможете віддавати йому команди практично безпосередньо.

Чому для цього потрібен окремий курс?

У Linux дуже багато можливостей, які корисно знати і, звичайно ж, вміти ними скористатися в потрібний момент. На щастя, сучасні версії Linux вже більш доброзичливіші до користувачів, ніж їх побратими ще 5-6 років тому. Зараз можна не мучитися годинами і навіть днями ночами після установки системи, щоб налаштувати собі вихід в Інтернет, друк на принтері, розкладки клавіатури і так далі. Будь-який бажаючий зможе почати використовувати Linux так само, як він використовував Windows або Mac OS X вже після мінімального знайомства з цією системою, яке займе хвилини. Однак можливості Linux набагато ширші «повсякденного» використання. Розповісти про всю функціональність Linux просто неможливо навіть за три тижні.

Що в Linux цікавого?

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

Чим більше знайомишся з Linux, тим він стає цікавіше. І від початкового бажання «скоріше б вимкнути і перезавантажитися в рідну і знайому Windows (Mac OS X)» ви незабаром переходите в стан «хм, а тут не так і погано» і ще трохи пізніше в «як я взагалі міг працювати в цій Windows ?! ». А ще вивчаючи Linux ви часом можете відчути себе трохи хакером або героєм фільму про програмістів =)


Як ефективно працювати в Linux? Це взагалі можливо?

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

Розглянемо конкретні задачі, які можна легко виконати в термінальному вікні за лічені хвилини, не користуючись графічним режимом:

  • В текстовому файлі users.txt зберегти список користувачів системи, з вказанням користувацького UID.

Для цього виконаємо наступні дії:

В вікні терміналу перейдемо в свій домашній каталог:

Перехід в домашній каталог

Виконавши наступну команду, переглянемо користувачів системи:

Ег8о7не.png

Щоб зберегти список користувачів в текстовому файлі, виконайте наступну команду:

3пгорпва.png

Щойно створений текстовий файл ви зможете знайти в вашому домашньому каталозі, адже перша команда, яку ми виконали - зайшли в домашній каталог. З нього ми не вийшли, тому файл слід шукати саме там.

  • В каталозі test створити два файли довільного змісту first та second. Переглянути права на ці файли. Дозволити членам вашої групи писати в файл first. Заборонити всім іншим користувачам переглядати файл second.

Для цього виконаємо наступні дії:

Перейдемо в каталог test.

3пгорпва.png

Файли first та second створимо в графічному режимі.

Снимок экрана от 2016-05-11 13-52-14.png

Переглянемо права на щойно створені файли.

Снимок экрана от 2016-05-11 13-55-16.png

Дозволимо членам моєї групи писати в файл first.txt.

Снимок экрана от 2016-05-11 13-58-05.png

Заборонимо всім іншим користувачам переглядати файл second.txt.

Снимок экрана от 2016-05-11 14-01-55.png


А чому Linux все-таки є дуже корисним?

Питання, звичайно, неоднозначне. На мій погляд однією з ключових переваг Linux перед Windows або Mac OS X є те, що ця операційна система розробляється величезним співтовариством програмістів по всьому світу, а не в двох, нехай і дуже великих компаніях (Microsoft і Apple). Вихідний код цієї системи відкритий, і кожен може познайомитися з внутрішнім пристроєм Linux або взяти участь в його розвитку. Розробники розвивають його не тільки для користувачів-покупців, а й для самих себе, з чим і пов'язаний такий великий прогрес у розвитку і багатьох інших його переваг. Як «бонуси» для звичайних користувачів: Linux безкоштовний, на Linux практично немає вірусів (а самі розробники вірусів часто сидять під Linux!), Існую величезне число версій цієї системи і кожен може вибрати вподобану саме йому!

Інформацію взято з інтернет-ресурсу: Хабрахабр