Полезные команды Linux, которые необходимо знать
Команда - это утилита командной строки, которая используется для совершения определенных задач в системе.
Я подобрала наиболее используемые команды Linux, которые необходимо всегда иметь под рукой пользователям операционной системы Линукс. Для запуска множества рассмотренных здесь утилит нет необходимости дополнительной установки, они предустановлены в любом дистрибутиве Linux, а если нет, то их можно легко найти в официальных репозиториях. Данные команды можно успешно использовать операционных системах на базе LINUX. Также обязательно прочтите еще один материал на нашем блоге посвященный уязвимостям Linux и их видам.
Изначально рассмотрим команды Linux для управления файлами:
ls - утилита, которая используеься для просмотра содержимого каталогов. По умолчанию отображает текущий каталог.
cat - печатает содержимое файла, переданного в параметре, в стандартный вывод. Если передать несколько файлов, команда их склеивает.
cd - обеспечивает переход из текущего каталога в указанный. Если не указывать параметры будете возвращены в домашний каталог. Вызов с двумя точками возвращает на уровень вверх относительно текущего каталога. Вызов с тире (cd -) - к предыдущему каталогу.
pwd - печатает на экран текущий каталог. Это особенно полезно удобно применяется в Bash программировании, для получения ссылки на каталог, в котором запущен скрипт.
mkdir - для создание новых каталогов.
file - определяет тип файла. В Linux не обязательны расширения для работы. Для их определения используется данная утилита.
cp - выполняет копирование файлов и каталогов. Она не копирует каталоги рекурсивно по умолчанию, добавляйте опцию -r (Recursive) или -a (Archive).
mv - задает перемещение или переименование файлов и каталогов.
rm - обеспечивает удаление файлов и папок. Утилита помогает навести порядок. Однако следует быть осторожным. Rm не удаляет файлы в корзину, поэтому восстановлению они не подлежат.
chown - используется для того, чтобы поменять имя владельца файла. Для рекурсивного изменения есть опция -R.
find - поиск в файловой системе, файлов и папок. Это очень гибкая и мощная команда Linux не только из-за своих возможностей поиска, но и благодаря возможности выполнять произвольные команды для найденных файлов.
du - используется для определения размера файла или каталога.
df - анализирует дисковое пространство.
dd - команда терминала для копирования и преобразования файлов. Она также часто применяется для разработки LiveUSB или гибридных ISO образов.
mount / umount - используются для подключения и отключения файловых систем Linux.
Команды консоли, которые используются для работы с текстом:
more / less - довольно простые команды терминала, используются для просмотра длинных текстов. Less новая команда и она поддерживает больше функций чем more.
head / tail - head выводит первые строки из файла, а tail - последние строки. По умолчанию выводятся 10 строк каждой утилитой.
grep - осуществляет поиск текста по шаблону. Можно искать как стандартно так и в файлах. Шаблон это или строка или регулярное выражение.
sort - делает сортировку строк текста по определенным критериям. -n (Numeric) - по сортирует по числовому значению, и -r (Reverse), которая переворачивает вывод.
wc - делает подсчет количества слов, строк, байт и символов.
Команды Linux, которые управляют процессами:
kill / xkill / pkill / killall - используются для завершения процессов.
ps / pgrep - специальная утилита ps печатает информацию о запущенных процессах. С помощью Pgrep задается имя процесса, а утилита указывает на идентификатор.
top / htop - обеспечивают отображение процессов, используются также в качестве консольных системных мониторов. С помощью утилиты можно просматривать и контролировать процессы через интерфейс.
time - обозначает время выполнения процесса. Это своеобразный секундомер для выполнения программы.
Специальные команды для того, чтобы управлять пользователями:
useradd / userdel / usermod - добавление, удаление и изменение учетных записей пользователей. Эти команды используются не очень часто.
passwd - для изменения паролей учетной записи пользователя. Чем чаще меняются пароли, тем безопаснее для пользователей.
Подобных команд большое количество и если в этом списке нет тех, которыми Вы постоянно пользуетесь, пишите их в комментарии под статьей. Я обязательно их добавлю в данный материал, может они еще кому то пригодятся.
Не используете Линукс? Развейте все мифы о данной ОС прочитав еще одну статью на нашем блоге.
Нужны системы мониторинга сервера Linux? Специальный обзор программ для мониторинга Линукс в нашей статье на блоге.