---
title: Команды bash
seo:
  title: Команды bash — C++ Developer
  description: Тема «Команды bash» для собеседования C++ Developer. Расскажите о командах bash.
---

[Все темы C++ Developer](/c-developer)

## <strong>Расскажите о командах</strong> <code>bash</code><strong>.</strong> [#q-14bee738d69b818683d9d76e7bb6bfdc]

<strong>Основные команды Bash&#58;</strong>

{/* prettier-ignore */}
1. <strong>Навигация по файловой системе</strong>&#58;

    - <code>ls</code>&#58; Список файлов и каталогов.

        ```bash
        ls
        ```

    - <code>cd</code>&#58; Изменение текущего каталога.

        ```bash
        cd /path/to/directory
        ```

    - <code>pwd</code>&#58; Отображение текущего каталога.

        ```bash
        pwd
        ```

1. <strong>Работа с файлами и каталогами</strong>&#58;

    - <code>cp</code>&#58; Копирование файлов или каталогов.

        ```bash
        cp source.txt destination.txt
        ```

    - <code>mv</code>&#58; Перемещение или переименование файлов или каталогов.

        ```bash
        mv oldname.txt newname.txt
        ```

    - <code>rm</code>&#58; Удаление файлов.

        ```bash
        rm file.txt
        ```

    - <code>mkdir</code>&#58; Создание нового каталога.

        ```bash
        mkdir new_directory
        ```

    - <code>rmdir</code>&#58; Удаление пустого каталога.

        ```bash
        rmdir empty_directory
        ```

1. <strong>Просмотр и обработка содержимого файлов</strong>&#58;

    - <code>cat</code>&#58; Вывод содержимого файла.

        ```bash
        cat file.txt
        ```

    - <code>less</code>&#58; Постраничный просмотр файла.

        ```bash
        less file.txt
        ```

    - <code>grep</code>&#58; Поиск строк, соответствующих шаблону.

        ```bash
        grep "search_term" file.txt
        ```

1. <strong>Системные команды</strong>&#58;

    - <code>chmod</code>&#58; Изменение прав доступа к файлам и каталогам.

        ```bash
        chmod 755 script.sh
        ```

    - <code>chown</code>&#58; Изменение владельца файла или каталога.

        ```bash
        chown user:group file.txt
        ```

    - <code>ps</code>&#58; Отображение информации о запущенных процессах.

        ```bash
        ps aux
        ```

    - kill&#58; Отправка сигнала процессу по PID. По умолчанию отправляется SIGTERM, который процесс может обработать или игнорировать.

        ```bash
        kill 1234
        ```

1. <strong>Работа с архивами и сжатием</strong>&#58;

    - <code>tar</code>&#58; Архивация файлов.

        ```bash
        tar -czvf archive.tar.gz directory/
        ```

    - <code>zip&#47;unzip</code>&#58; Сжатие и распаковка файлов.

        ```bash
        zip archive.zip file.txt
        unzip archive.zip
        ```

1. <strong>Сетевые команды</strong>&#58;

    - <code>ssh</code>&#58; Подключение к удалённому серверу по SSH.

        ```bash
        ssh user@host
        ```

    - <code>scp</code>&#58; Копирование файлов между компьютерами.

        ```bash
        scp file.txt user@host:/path/to/destination
        ```

    - <code>ping</code>&#58; Проверка доступности узла в сети.

        ```bash
        ping example.com
        ```

:::note[Ссылки для изучения]

1. [Шпаргалка по bash командам](https://tproger.ru/translations/bash-cheatsheet)
   :::
