Skip to content

Files

Latest commit

022a0ed · May 23, 2016

History

History
This branch is 4 commits ahead of, 142 commits behind DjangoGirls/tutorial:master.

intro_to_command_line

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
May 23, 2016

Вступ до інтерфейсу командного рядка

Це захоплює, чи не так?! Ви напишете свій перший рядок коду через декілька хвилин :)

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

Наступні кроки покажуть вам, як користуватися чорним вікном хакерів. Спочатку це може видаватися трохи жахливим, однак насправді - це лише командна підказка, що очікує від вас певних команд.

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

Що таке командний рядок?

Вікно, яке зазвичай називають командним рядком або інтерфейсом командного рядка, є текстовою програмою для перегляду, обробки і управління файлами на вашому комп'ютері. Як Провідник на Windows чи Finder на Mac, але без графічного інтерфейсу. Інші назви командного рядка: cmd, CLI, prompt, console або terminal.

Відкриваємо інтерфейс командного рядка

Щоб почати експериментувати, нам потрібно спочатку відкрити наш інтерфейс командного рядка.

Windows

Перейдіть до меню Пуск → Усі програми → Стандартні → Командний рядок.

Mac OS X

Додатки → Утиліти → Термінал.

Linux

Скоріш за все Додатки → Стандартні → Термінал, але це може залежати від вашої системної версії. Якщо тут його немає, просто загугліть :)

Командний рядок

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

Якщо ви працюєте на Mac або на Linux, ви напевно побачите $, на зразок:

$

На Windows, це знак >:

>

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

Просто маленьке зауваження: у вашому випадку ви побачите щось на кшталт C:\Users\ola> або Olas-MacBook-Air:~ ola$ перед знаком командного рядка і це на 100% є правильним.

Частина до $ або > включно називається запрошенням командного рядка або скорочено командним рядком. Вона запрошує вас ввести туди щось.

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

Ваша перша команда (ЙОЙ!)

Почнемо з чогось простенького. Наберіть команду:

$ whoami

або

> whoami

Далі натисніть enter. Це наш результат:

$ whoami
olasitarska

Як бачимо, комп'ютер лише виводить ваше ім'я користувача. Файно, еге ж?:)

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

Основи

У кожної операційної системи є трохи відмінні набори команд для командного рядку, отже, будьте певними, що виконуєте інструкції саме для вашої операційної системи. Давайте спробуємо?

Поточна директорія

Було б чудово знати, де ми перебуваємо зараз, чи не так? Давайте подивимося. Введіть цю команду і натисніть enter:

$ pwd
/Users/olasitarska

Якщо ви працюєте на Windows:

> cd
C:\Users\olasitarska

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

Зауваження: 'pwd' відповідає 'print working directory' (англ. надрукувати робочу папку).


Список файлів і папок

Отже, що ж всередині? Було б круто з'ясувати. Давайте подивимось:

$ ls
Applications
Desktop
Downloads
Music
...

Windows:

> dir
 Directory of C:\Users\olasitarska
05/08/2014 07:28 PM <DIR>      Applications
05/08/2014 07:28 PM <DIR>      Desktop
05/08/2014 07:28 PM <DIR>      Downloads
05/08/2014 07:28 PM <DIR>      Music
...

Змінити поточну директорію

Тепер давайте перейдемо до директорії робочого столу:

$ cd Desktop

Windows:

> cd Desktop

Перевірте, чи дійсно щось змінилось:

$ pwd
/Users/olasitarska/Desktop

Windows:

> cd
C:\Users\olasitarska\Desktop

Ось!

ПРОФІ хитрощі: якщо ви наберете cd D і потім натиснете tab на клавіатурі, командний рядок автоматично заповнить решту імені, таким чином можна переходити швидше. Якщо папок, що починаються з "D" більше однієї, натисніть кнопку tab двічі для отримання списку варіантів.


Створити директорію

Як щодо створення каталогу practice на вашому робочому столі? Ви можете зробити це таким чином:

$ mkdir practice

Windows:

> mkdir practice

Ця коротка команда створить папку з іменем practice на вашому робочому столі. Може перевірити чи є вона там, просто глянувши на свій Робочий стіл або запустивши команду ls або dir! Спробуйте :)

ПРОФІ хитрощі: Якщо ви не хочете кожного разу набирати одну й ту ж команду, спробуйте натиснути кнопки стрілка вгору та стрілка вниз на своїй клавіатурі щоб повторити нещодавно використовувані команди.


Вправа!

Невеличке випробування для вас: в щойно створеній директорії practice створіть папку test. Використайте команди cd та mkdir.

Розв'язання:

$ cd practice
$ mkdir test
$ ls
test

Windows:

> cd practice
> mkdir test
> dir
05/08/2014 07:28 PM <DIR>      test

Вітаємо! :)


Прибираємо

Ми не хочемо залишити безлад, то ж давайте видалимо усе, що ми створили до цього моменту.

Спочатку нам потрібно повернутися назад до директорії Робочий стіл:

$ cd ..

Windows:

> cd ..

Використання cd із .. змінить вашу поточну директорію на батьківську (тобто папка, що містить вашу поточну папку).

Перевірте де ми:

$ pwd
/Users/olasitarska/Desktop

Windows:

> cd
C:\Users\olasitarska\Desktop

Тепер час видалити директорію practice:

Увага: Видалення файлів за допомогою del, rmdir або rm є безповоротнім, тобто файли будуть видалені назавжди! То ж, будьте конче обережними із цими командами.

$ rm -r practice

Windows:

> rmdir /S practice
practice, Are you sure <Y/N>? Y

Виконано! Щоб переконатися, що папку дійсно видалена, давайте перевіримо:

$ ls

Windows:

> dir

Вихід

Це все наразі! Можна тепер спокійно закрити командний рядок. Давайте зробимо це хакерським методом, добре?:)

$ exit

Windows:

> exit

Круто, га?:)

Підсумок

Тут наведено підсумок деяких корисних команд:

Команда (Windows) Команда (Mac OS / Linux) Опис Приклад
exit exit закрити вікно exit
cd cd змінити директорію cd test
dir ls список директорій/файлів dir
copy cp скопіювати файл copy c:\test\test.txt c:\windows\test.txt
move mv перемістити файл move c:\test\test.txt c:\windows\test.txt
mkdir mkdir створити нову директорію mkdir testdirectory
del rm видалити директорію/файл del c:\test\test.txt

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

Якщо вас цікавить, ss64.com містить повний список посилань на команди для усіх операційних систем.

Готові?

Давайте зануримось у Python!