Команды Linux необходимы для управления серверами, устранения неполадок и эффективного выполнения повседневных задач. Независимо от того, новичок вы или опытный пользователь, знание основных команд Linux повысит вашу производительность и улучшит навыки управления системой. В этом руководстве рассматриваются 10 основных команд Linux, которые должен знать каждый пользователь.

Если вам нужен надежный Linux-хостинг, Ava Hosting предлагает высокопроизводительные VPS и выделенные серверы для удобного и безопасного управления сервером.

1. ls (список содержимого каталога)

Команда ls используется для просмотра списка файлов и каталогов в папке.

ls

Общие параметры:

  • ls -l → Отображает файлы в виде подробного списка.
  • ls -a → Показывает скрытые файлы.
  • ls -lh → Отображает размеры файлов в человекочитаемом формате.

2. cd (Изменить каталог)

Команда cd позволяет перемещаться между каталогами.

cd /path/to/directory

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

  • cd /home/user/Documents → Перемещает в папку Documents.
  • cd … → Перемещение на один каталог вверх.
  • cd ~ → Перемещение в домашний каталог.

3. pwd (Печать рабочего каталога)

Отображает текущий каталог, в котором вы работаете.

pwd

4. mkdir (Создать каталог)

Команда mkdir используется для создания нового каталога.

mkdir new_folder

Для создания нескольких каталогов:

mkdir folder1 folder2 folder3

5. rm (удаление файлов и каталогов)

Команда rm удаляет файлы и каталоги.

rm file.txt

Чтобы удалить каталог и его содержимое:

rm -r directory_name

Внимание: Эта команда удаляет файлы навсегда.

6. cp (копирование файлов и каталогов)

Команда cp используется для копирования файлов или каталогов.

cp source.txt destination.txt

Для копирования всего каталога:

cp -r source_directory destination_directory

7. mv (перемещение или переименование файлов и каталогов)

Команда mv перемещает файлы из одного места в другое или переименовывает их.

mv oldname.txt newname.txt

Чтобы переместить файл в другой каталог:

mv file.txt /path/to/destination/

8. touch (создание пустого файла)

Команда touch создает пустой файл или обновляет временную метку существующего файла.

touch newfile.txt

9. chmod (изменить права доступа к файлу)

Команда chmod изменяет права доступа к файлам и каталогам.

chmod 755 script.sh

Разбивка разрешений:

  • chmod 777 file → Полные разрешения для всех.
  • chmod 644 file → Чтение и запись для владельца, только чтение для остальных.
  • chmod x script.sh → Делает скрипт исполняемым.

10. grep (поиск шаблонов в файле)

Команда grep ищет определенный текст в файле.

grep "search_term" file.txt

Общие параметры:

  • grep -i → Поиск без учета регистра.
  • grep -r → Рекурсивный поиск в каталогах.
  • grep -n → Показывает номера строк в результатах.

Заключение

Овладение этими основными командами Linux поможет вам эффективно перемещаться по системе и управлять ею. Независимо от того, работаете ли вы с файлами, изменяете права доступа или ищете текст, эти команды составляют основу системного администрирования Linux.