2. Основные команды - SnipGhost/linux-docs GitHub Wiki

В данном разделе буду описывать основные команды с которыми придется работать любому пользователю Linux. Небольшое описание, ссылка на русскую online-man-страницу и пара примеров выполнения.

man

Man, от manual - программа для чтения документации (мануалов/манов). Вот так просто. Получает на вход название страницы мануала, как правило совпадает с названием команды, для которой хочешь вызвать справку. Все страницы имеют схожую структуру, разобраться очень просто. Запускает встроенное средство для просмотра страницы, чтобы перемещаться - нажимать вверх/вниз, можно осуществлять поиск набрав /, далее что ищем, потом enter. Нажать q для выхода.

Пример вызова 1:

man

Пример вывода 1:

What manual page do you want?

Пример вызова 2:

man ls

Пример вывода 2: man ls output

ls

Команда ls (от list) используется для просмотра содержимого каталога. По умолчанию эта команда отобразит содержимое вашего текущего рабочего каталога.

Если вы хотите просмотреть содержимое других каталогов, введите ls, а затем путь к каталогу. Например, введите ls /var/log для просмотра содержимого в каталоге /var/log.

ls man-page

Некоторые варианты использования команды ls:

  • ls -R - выведет список всех файлов и каталогов в подкаталогах
  • ls -a - допольнительно покажет скрытые файлы (имена которых начинаются с точки)
  • ls -la- выведет список файлов и каталогов с подробной информацией: тип, разрешения, кол-во жестких ссылок, владелец, группа, размер, время изменения (mtime), имя.

Крайне распространено создание синонимов на ls:

Команда Аналог
ll ls -l
l ls -lA
la ls -A

Примеры вывода: ls -la output ls -l output

cd

cd (от change directory) - используется для навигации по файлам и каталогам Linux. В качестве аргумента ей подается на вход полный либо относительный путь.

cd man-page

Примеры использования:

Команда Что делает
cd Без аргументов - перейти в домашний каталог (~)
cd - Перейти в предыдущий каталог, в котором находился
cd .. Перейти на каталог выше
cd /etc/ssh/ Перейти в каталог /etc/ssh/
cd /etc/ssh Перейти в каталог /etc/ssh/
cd hello/world Перейти в относительный каталог ./hello/world/
cd . Перейти в ту же директорию (ничего не делать)