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:
ls
Команда ls (от list) используется для просмотра содержимого каталога. По умолчанию эта команда отобразит содержимое вашего текущего рабочего каталога.
Если вы хотите просмотреть содержимое других каталогов, введите ls, а затем путь к каталогу. Например, введите ls /var/log
для просмотра содержимого в каталоге /var/log
.
Некоторые варианты использования команды ls:
ls -R
- выведет список всех файлов и каталогов в подкаталогахls -a
- допольнительно покажет скрытые файлы (имена которых начинаются с точки)ls -la
- выведет список файлов и каталогов с подробной информацией: тип, разрешения, кол-во жестких ссылок, владелец, группа, размер, время изменения (mtime), имя.
Крайне распространено создание синонимов на ls:
Команда | Аналог |
---|---|
ll |
ls -l |
l |
ls -lA |
la |
ls -A |
Примеры вывода:
cd
cd (от change directory) - используется для навигации по файлам и каталогам Linux. В качестве аргумента ей подается на вход полный либо относительный путь.
Примеры использования:
Команда | Что делает |
---|---|
cd |
Без аргументов - перейти в домашний каталог (~) |
cd - |
Перейти в предыдущий каталог, в котором находился |
cd .. |
Перейти на каталог выше |
cd /etc/ssh/ |
Перейти в каталог /etc/ssh/ |
cd /etc/ssh |
Перейти в каталог /etc/ssh/ |
cd hello/world |
Перейти в относительный каталог ./hello/world/ |
cd . |
Перейти в ту же директорию (ничего не делать) |