В операционной системе Linux подавляющее большинство задач выполняется в командной строке (терминале). Знание базовых команд необходимо для полноценной навигации, работы с файлами, каталогами и процессами.
Ниже приведены основные команды, разбитые по категориям:
1. Навигация и просмотр каталогов
pwd (Print Working Directory) — показывает полный абсолютный путь к каталогу, в котором вы сейчас находитесь.
ls (List) — выводит содержимое текущего или указанного каталога.
Часто используется с ключами: ls -l (вывод в виде подробного списка с правами доступа и размером) и ls -a (показать все файлы, включая скрытые).
cd (Change Directory) — осуществляет переход из одного каталога в другой.
Примеры: cd /home/user (переход по абсолютному пути), cd .. (на уровень выше), cd ~ (в домашнюю папку пользователя).
2. Работа с файлами и каталогами
mkdir (Make Directory) — создает новый каталог (папку) по указанному пути.
rmdir (Remove Directory) — удаляет каталог, но только в том случае, если он пуст.
touch — создает новый пустой файл или обновляет время последнего изменения у уже существующего файла.
cp (Copy) — копирует файлы или каталоги. Для копирования каталога со всем его содержимым нужно добавить ключ рекурсивного копирования -r (например, cp -r dir1 dir2).
mv (Move) — перемещает файлы и каталоги. Также эта команда используется для переименования файлов (например, mv old-file.txt new-file.txt).
rm (Remove) — удаляет файлы. Для удаления папки вместе с вложенными файлами применяется опция -r (например, rm -r folder), а для удаления без запросов на подтверждение добавляется флаг -f (rm -rf).
3. Просмотр содержимого файлов
cat — считывает файл и выводит всё его содержимое на экран (стандартный вывод) терминала.
less и more — предназначены для удобного постраничного просмотра длинных файлов, которые не помещаются на один экран.
head — выводит первые 10 строк файла (количество строк можно изменить опцией -n).
tail — выводит последние 10 строк файла. Опция tail -f позволяет следить за обновлением файла в реальном времени, что полезно для чтения логов.
4. Поиск информации
find — мощный инструмент для поиска файлов и каталогов по множеству критериев: имени, размеру, владельцу, дате изменения.
locate — ищет файлы по их имени, используя предварительно созданную базу данных системы, что делает поиск очень быстрым.
grep — ищет заданный текст (строку или шаблон по регулярному выражению) внутри файлов или в выводе других команд.
5. Мониторинг процессов и ресурсов
ps — выводит список запущенных в системе процессов. Часто применяется комбинация ps aux для отображения всех процессов всех пользователей в подробном виде.
top (и более удобный аналог htop) — показывает динамический список работающих процессов и статистику потребления системных ресурсов (ЦПУ, оперативной памяти) в реальном времени.
kill — отправляет сигнал процессу (чаще всего сигнал для завершения работы) по его идентификатору PID.
df — отображает информацию об использовании дискового пространства на смонтированных файловых системах.
du — показывает размер, который занимают конкретные файлы или каталоги (ключ -h выводит размер в удобном формате — килобайтах, мегабайтах).
6. Справочные системы
man (от слова manual) — открывает подробное руководство пользователя для выбранной команды (например, man ls).
Опция --help — при добавлении к команде выводит краткую справочную информацию по ее ключам и использованию (например, ls --help).
Автор: к.п.н., Румянцев Сергей Александрович, доцент Финансового университета при Правительстве РФ; доцент ОЧУВО Международного инновационного университета; Консалтинг, управление разработкой ПО; системный и бизнес анализ; менеджмент; аналитиз данных; управление ИТ. Телефон для связи +79269444818 (мессенджеры)
Короткая ссылка:
В операционной системе Linux подавляющее большинство задач выполняется в командной строке (терминале). Знание базовых команд необходимо для полноценной навигации, работы с файлами, каталогами и процессами.
Ниже приведены основные команды, разбитые по категориям:
1. Навигация и просмотр каталогов
pwd (Print Working Directory) — показывает полный абсолютный путь к каталогу, в котором вы сейчас находитесь.
ls (List) — выводит содержимое текущего или указанного каталога.
Часто используется с ключами: ls -l (вывод в виде подробного списка с правами доступа и размером) и ls -a (показать все файлы, включая скрытые).
cd (Change Directory) — осуществляет переход из одного каталога в другой.
Примеры: cd /home/user (переход по абсолютному пути), cd .. (на уровень выше), cd ~ (в домашнюю папку пользователя).
2. Работа с файлами и каталогами
mkdir (Make Directory) — создает новый каталог (папку) по указанному пути.
rmdir (Remove Directory) — удаляет каталог, но только в том случае, если он пуст.
touch — создает новый пустой файл или обновляет время последнего изменения у уже существующего файла.
cp (Copy) — копирует файлы или каталоги. Для копирования каталога со всем его содержимым нужно добавить ключ рекурсивного копирования -r (например, cp -r dir1 dir2).
mv (Move) — перемещает файлы и каталоги. Также эта команда используется для переименования файлов (например, mv old-file.txt new-file.txt).
rm (Remove) — удаляет файлы. Для удаления папки вместе с вложенными файлами применяется опция -r (например, rm -r folder), а для удаления без запросов на подтверждение добавляется флаг -f (rm -rf).
3. Просмотр содержимого файлов
cat — считывает файл и выводит всё его содержимое на экран (стандартный вывод) терминала.
less и more — предназначены для удобного постраничного просмотра длинных файлов, которые не помещаются на один экран.
head — выводит первые 10 строк файла (количество строк можно изменить опцией -n).
tail — выводит последние 10 строк файла. Опция tail -f позволяет следить за обновлением файла в реальном времени, что полезно для чтения логов.
4. Поиск информации
find — мощный инструмент для поиска файлов и каталогов по множеству критериев: имени, размеру, владельцу, дате изменения.
locate — ищет файлы по их имени, используя предварительно созданную базу данных системы, что делает поиск очень быстрым.
grep — ищет заданный текст (строку или шаблон по регулярному выражению) внутри файлов или в выводе других команд.
5. Мониторинг процессов и ресурсов
ps — выводит список запущенных в системе процессов. Часто применяется комбинация ps aux для отображения всех процессов всех пользователей в подробном виде.
top (и более удобный аналог htop) — показывает динамический список работающих процессов и статистику потребления системных ресурсов (ЦПУ, оперативной памяти) в реальном времени.
kill — отправляет сигнал процессу (чаще всего сигнал для завершения работы) по его идентификатору PID.
df — отображает информацию об использовании дискового пространства на смонтированных файловых системах.
du — показывает размер, который занимают конкретные файлы или каталоги (ключ -h выводит размер в удобном формате — килобайтах, мегабайтах).
6. Справочные системы
man (от слова manual) — открывает подробное руководство пользователя для выбранной команды (например, man ls).
Опция --help — при добавлении к команде выводит краткую справочную информацию по ее ключам и использованию (например, ls --help).
В операционной системе Linux подавляющее большинство задач выполняется в командной строке (терминале). Знание базовых команд необходимо для полноценной навигации, работы с файлами, каталогами и процессами.
Ниже приведены основные команды, разбитые по категориям:
1. Навигация и просмотр каталогов
pwd (Print Working Directory) — показывает полный абсолютный путь к каталогу, в котором вы сейчас находитесь.
ls (List) — выводит содержимое текущего или указанного каталога.
Часто используется с ключами: ls -l (вывод в виде подробного списка с правами доступа и размером) и ls -a (показать все файлы, включая скрытые).
cd (Change Directory) — осуществляет переход из одного каталога в другой.
Примеры: cd /home/user (переход по абсолютному пути), cd .. (на уровень выше), cd ~ (в домашнюю папку пользователя).
2. Работа с файлами и каталогами
mkdir (Make Directory) — создает новый каталог (папку) по указанному пути.
rmdir (Remove Directory) — удаляет каталог, но только в том случае, если он пуст.
touch — создает новый пустой файл или обновляет время последнего изменения у уже существующего файла.
cp (Copy) — копирует файлы или каталоги. Для копирования каталога со всем его содержимым нужно добавить ключ рекурсивного копирования -r (например, cp -r dir1 dir2).
mv (Move) — перемещает файлы и каталоги. Также эта команда используется для переименования файлов (например, mv old-file.txt new-file.txt).
rm (Remove) — удаляет файлы. Для удаления папки вместе с вложенными файлами применяется опция -r (например, rm -r folder), а для удаления без запросов на подтверждение добавляется флаг -f (rm -rf).
3. Просмотр содержимого файлов
cat — считывает файл и выводит всё его содержимое на экран (стандартный вывод) терминала.
less и more — предназначены для удобного постраничного просмотра длинных файлов, которые не помещаются на один экран.
head — выводит первые 10 строк файла (количество строк можно изменить опцией -n).
tail — выводит последние 10 строк файла. Опция tail -f позволяет следить за обновлением файла в реальном времени, что полезно для чтения логов.
4. Поиск информации
find — мощный инструмент для поиска файлов и каталогов по множеству критериев: имени, размеру, владельцу, дате изменения.
locate — ищет файлы по их имени, используя предварительно созданную базу данных системы, что делает поиск очень быстрым.
grep — ищет заданный текст (строку или шаблон по регулярному выражению) внутри файлов или в выводе других команд.
5. Мониторинг процессов и ресурсов
ps — выводит список запущенных в системе процессов. Часто применяется комбинация ps aux для отображения всех процессов всех пользователей в подробном виде.
top (и более удобный аналог htop) — показывает динамический список работающих процессов и статистику потребления системных ресурсов (ЦПУ, оперативной памяти) в реальном времени.
kill — отправляет сигнал процессу (чаще всего сигнал для завершения работы) по его идентификатору PID.
df — отображает информацию об использовании дискового пространства на смонтированных файловых системах.
du — показывает размер, который занимают конкретные файлы или каталоги (ключ -h выводит размер в удобном формате — килобайтах, мегабайтах).
6. Справочные системы
man (от слова manual) — открывает подробное руководство пользователя для выбранной команды (например, man ls).
Опция --help — при добавлении к команде выводит краткую справочную информацию по ее ключам и использованию (например, ls --help).