Руководство в Linux

У командной строки в Linux куча возможностей. Запомнить их все практически нереально, особенно если у вас беда с памятью. К счастью, все, что мы можем сделать с помощью командной строки, записано в отдельном месте — в руководстве. 

Что такое руководство

Руководство — это набор справочных страниц, которые объясняют, что делает та или иная команда, какие аргументы ей нужны и как она работает.

Некоторые объяснения в руководстве бывает сложно понять, но все у всех страниц единая структура — это удобно. Так что как только вы освоитесь, все станет понятно.

Как вызвать руководство

Чтобы вывести на экран страницы руководства, введите man <название команды>

man <название команды>

1. user@bash: man ls
2. Name
3.    ls - list directory contents
4. 
5. Synopsis
6.    ls [option] ... [file] ...
7. 
8. Description
9.   List information about the FILEs (the current directory by default). Sort entries alphabetically if none of -cftuvSUX nor --sort is specified.
10.
11.    Mandatory arguments to long options are mandatory for short options too.
12.
13.    -a, --all
14.        do not ignore entries starting with .
15.
16.    -A, --almost-all
17.        do not list implied . and ..
18.
19. ...

Давайте разберемся: 

  • В строке 3 записана сама команда и простое однострочное описание того, что она делает.
  • В строке 6 так называемый синопсис — краткое объяснение того, как следует запускать команду. Квадратные скобки [] указывают на то, что это части необязательны. 
  • В строке 9 содержится более подробное описание команды.
  • В строке 11 и далее содержится список всех параметров командной строки, которые доступны для этой команды. Этот список всегда будет ниже описания. 

Примечание. Чтобы выйти из руководства, нажмите Q.

Как искать в руководстве

В руководстве можно искать нужную информацию по ключевым словам. Это может быть полезно, если вы не совсем уверены, какую команду хотите использовать, но знаете, что она должна делать. Возможно, понадобится несколько попыток, поскольку определенное слово можно встретить на многих страницах. 

Чтобы сделать запрос, введите man -k <поисковый запрос>.

 man -k <поисковый запрос>

Искать можно и на конкретной странице руководство. Будучи на этой странице, введите ключевое слово после косой черты / и нажмите Enter. Если искомое слово появляется несколько раз, вы можете переключаться между страницами с помощью кнопки N

Чтобы хорошо разбираться в Linux, нужно знать, какие параметры надо использовать, чтобы команда работала так, как это требуется нам. 

У многих параметров есть как длинная, так и короткая версия записи. Ниже вы увидите, что для перечисления всех записей каталога, включая скрытые файлы, можно использовать как параметр --all, так и его короткую версию — -a

Длинная форма более удобна для чтения. Она помогает лучше понимать и запоминать, что делают команды. Короткая более удобна для записи, она позволяет объединить несколько слово в цепочку. 

user@bash: pwd
/home/ryan
user@bash: ls -a
user@bash: ls --all
user@bash: ls -alh
user@bash: 

Поищите в руководстве по ключевому слову ls, чтобы узнать, что делает последняя команда. 

Как видите, длинные параметры командной строки начинаются с двух прочерков --, а короткие — с одного -. Когда мы используем один прочерк, мы можем вызвать несколько опций, поместив все буквы, представляющие эти опции, вместе после тире. Исключение — когда для параметра требуется аргумент, тогда параметры записываются отдельно вместе с необходимыми аргументами. Пока не забивайте себе голову такими сложностями. Мы разберем все подробно разберем, когда столкнемся с такими параметрами.

Что нужно запомнить

Команды

man <название_команды> 
Ищет в руководстве страницу, посвященную данной команде. 

man -k <ключевое_слово>
Ищет в руководстве все страницы, на которых есть заданное ключевое слово. 

/<ключевое_слово>
Ищет на текущей странице руководства ключевое слово.

N
Переключает на следующий найденный элемент поиска по странице. 

Идеи

Руководство — ваш друг. 
Не нужно пытаться запомнить все. Всю информацию можно легко найти в руководстве. 

Практические задания

    1. Найдите в руководстве страницу, посвященную команде ls. Поэкспериментируйте с некоторыми параметрами командной строки, которые вы там найдете. 
    2. Попробуйте выполнить несколько поисковых запросов по ключевым словам.
codechick

СodeСhick.io - простой и эффективный способ изучения программирования.

2024 ©