Вступ до інтерфейсу командного рядка
Що, це захоплює, чи не так?! Ви напишете свій перший рядок коду просто через декілька хвилин :)
Дозвольте нам представити вас вашому новому другові: командний рядок!
Наступні кроки покажуть вам як користуватися чорним вікном, яким користуються усі хакери. Спочатку це може видаватися трохи жахливим, однак насправді це лише командна підказка, що очікує певних команд від вас.
Що таке командний рядок?
Вікно, котре зазвичай називають командним рядком або інтерфейсом командного рядку, є текстовою програмою для відображення і керування файлами на вашому комп'ютері (так само як, наприклад, Windows Explorer або 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
двічі щоб отримати список варіантів.
Створити директорію
Як щодо створення папки Django Girls на вашому робочому столі? Ви можете це зробити наступним чином:
$ mkdir djangogirls
Windows:
> mkdir djangogirls
Ця коротка команда створить папку з іменем djangogirls
на вашому робочому столі. Може перевірити чи є вона там, просто глянувши на свій Робочий стіл або запустивши команду ls
/dir
! Спробуйте :)
ПРОФІ хитрощі: Якщо ви не хочете кожного разу набирати одну й ту ж команду, спробуйте натиснути кнопки
стрілка вгору
тастрілка вниз
на своїй клавіатурі щоб повторити нещодавно використовувані команди.
Вправа!
Невеличкий виклик для вас: в щойно створеній папці djangogirls
створіть папку test
. Використайте команди cd
та mkdir
.
Розв'язання:
$ cd djangogirls
$ mkdir test
$ ls
test
Windows:
> cd djangogirls
> 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
А тепер час видалити папку djangogirls
.
Увага: Видалення файлів за допомогою
del
,rmdir
абоrm
є безповоротнім, тобто файли будуть видалені назавжди! То ж, будьте конче обережними із цією командою.
$ rm -r djangogirls
Windows:
> rmdir /S djangogirls
djangogirls, 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!