JavaRush /Java блог /Random UA /Топ-10 найпотрібніших команд Linux

Топ-10 найпотрібніших команд Linux

Стаття з групи Random UA
Метью Хелмке, який багато років присвятив операційній системі Ubuntu, коротко описує 10 основних команд, які, на його думку, повинен знати будь-який користувач Linux. Топ-10 найпотрібніших команд Linux - 1

Вступ

Страшно розпочинати роботу з інтерфейсом командного рядка LinuxЯкщо ви звикли робити все через приємний графічний інтерфейс. Інформація дуже багато і іноді незрозуміло, з чого починати. Вам хотілося б відкрити для себе можливості, про які ви стільки чули, але поки що ви навіть не знаєте, як вивести список файлів у каталозі або переміщатися по файловій системі. У цій нотатці я напишу про десять основних команд, які, на мою думку, повинен знати будь-який поважаючий себе користувач Linux. Це не «топ-10 найкрутіших команд», чи там, найзаплутаніших, чи таких, які зроблять із вас геніїв командного рядка. Це просто команди, які, як на мене, слід вивчити насамперед. Я припускаю, що ви вже встановабо будь-який дистрибутив Linux, або вам дали машину зі встановленим на ній Linux, а також, що ви зуміли дістатися командного рядка, відкривши додаток терміналу. matthew@lovelace:~$ Перша частина є вашим ім'ям користувача , в цьому прикладі "matthew". За ним слідує символ @ , а далі йде ім'я системи , до якої виконано вхід, у разі " lovelace " . ПРИМІТКА: Я звик називати свої системи на честь людей, які відіграли важливу роль історії обчислювальної техніки. Якщо ім'я Ади Лавлейс вам не знайоме, то вона заслуговує на те, щоб ви про неї шанували.
Топ-10 найпотрібніших команд Linux - 2
Нарешті, запрошення включає двокрапку, за якою слідує ваше поточне розташування у файловій системі. Значок тильди " ~ " в Linux - це скорочення для "мій домашній каталог". У моєму випадку це /home/matthew . Нижче наведені команди необхідно вводити з цього командного рядка і завершувати натисканням на клавішу Enter . Для простоти, я припускатиму, що ви використовуєте найбільш поширену оболонку командного рядка: bash . Не турбуйтеся, якщо не знаєте, що це таке.

перелік

  1. pwd

    pwd розшифровується як "Print Working Directory" ("вивести поточний каталог"). Ця команда повертає ваше місцезнаходження у файловій системі, наприклад /usr/share або /home/matthew. Це може бути корисно при склерозі, якщо ви забудете, де знаходитесь.

  2. ls

    При використанні окремо команда ls виводить список всіх файлів і підкаталогів у поточному каталозі. Можна також використовувати ls для виведення списку всього вмісту будь-якого каталогу, не переходячи до нього, за рахунок додавання до команди адресаи цього каталогу, наприклад ls etc/python.

  3. cd

    Ця команда призводить до зміни поточного каталогу на заданий. Наприклад, команда cd /var/log перенесе вас до підкаталогу log, що знаходиться в каталозі var.

  4. touch

    Команда touch створює порожній файл із заданим ім'ям. Створіть файл прямо зараз і скористайтеся командою cd, щоб переконатися, що він був створений у каталозі: touch examplefile.

  5. rm

    Команда rm видаляє файл. Щоб видалити створений вами файл, введіть: rm examplefile.

  6. mkdir

    Команда mkdir створює каталог. Створіть каталог прямо зараз і скористайтеся командою cd, щоб переконатися, що він був створений у поточному каталозі: mkdir exampledirectory.

  7. rmdir

    Команда rmdir видаляє каталог. Щоб видалити створений вами вище каталог, введіть: rm exampledirectory.

  8. mv

    Команда mv переміщує заданий файл або каталог у вказане місце. Її також можна використовувати для перейменування файлів і каталогів. За бажання можна зробити і те, і інше однією командою. Наприклад, давайте перемістимо файл з ім'ям sample з поточного каталогу до існуючого підкаталогу stuff з одночасною зміною імені цього файлу на example: mv sample stuff/example.

  9. cp

    Команда cp копіює заданий файл або каталог у вказане місце, можливо, із заданим вами новим ім'ям файлу/каталогу. Скористаємося тим самим прикладом: cp sample stuff/example. Відмінність між mv і cp у цьому, що у другому випадку вихідний файл залишається своєму місці.

  10. man

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

Подальші кроки

Ці команди допоможуть вам почати працювати з командним рядком Linux. Але щоб дійсно отримати з них користь, вам доведеться ще чимало прочитати та спробувати. Якщо ви хочете працювати в Linux, почитайте про повноваження доступу до файлів, що є пов'язаними з файлуми/каталогами налаштування, які визначають, які користувачі можуть з цими файлуми/каталогами працювати і що саме вони можуть з ними робити. Щоб розібратися з цим, потрібно спочатку дізнатися, що таке облікові записи користувачів та як їх використовують користувачі системи, програми та автоматизовані процеси. Після цього витратите трохи часу на знайомство з файловою системою Linux. Існує набір стандартних каталогів і файлів, що розташовуються в тих самих місцях на всіх працюючих під управлінням операційної системи Linux машинах. Знання того, де шукати щось, і що саме шукати, може виявитися дуже доречно, особливо якщо ви виділите час за вивчення цього до того, як станеться щось, що потребує виправлення. Має сенс також почитати про різні оболонки командного рядка. Найчастіше зустрічаються командні оболонки bash і dash, обох у тому числі використовуються вищеперелічені команди, але є інші. Кожна з командних оболонок включає можливості, які можуть вам сподобатися або краще підходити для ваших потреб. Погляньте на tcsh, ksh та zsh. але є інші. Кожна з командних оболонок включає можливості, які можуть вам сподобатися або краще підходити для ваших потреб. Погляньте на tcsh, ksh та zsh. але є інші. Кожна з командних оболонок включає можливості, які можуть вам сподобатися або краще підходити для ваших потреб. Погляньте на tcsh, ksh та zsh. Джерело: http://www.informit.com/articles/article.aspx?p=2858803
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ