Перейти к содержимому
На этой странице

Команды bash

Все темы C++ Developer

Расскажите о командах bash.

Основные команды Bash:
  1. Навигация по файловой системе:

    • ls: Список файлов и каталогов.

      ls
    • cd: Изменение текущего каталога.

      cd /path/to/directory
    • pwd: Отображение текущего каталога.

      pwd
  2. Работа с файлами и каталогами:

    • cp: Копирование файлов или каталогов.

      cp source.txt destination.txt
    • mv: Перемещение или переименование файлов или каталогов.

      mv oldname.txt newname.txt
    • rm: Удаление файлов.

      rm file.txt
    • mkdir: Создание нового каталога.

      mkdir new_directory
    • rmdir: Удаление пустого каталога.

      rmdir empty_directory
  3. Просмотр и обработка содержимого файлов:

    • cat: Вывод содержимого файла.

      cat file.txt
    • less: Постраничный просмотр файла.

      less file.txt
    • grep: Поиск строк, соответствующих шаблону.

      grep "search_term" file.txt
  4. Системные команды:

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

      chmod 755 script.sh
    • chown: Изменение владельца файла или каталога.

      chown user:group file.txt
    • ps: Отображение информации о запущенных процессах.

      ps aux
    • kill: Отправка сигнала процессу по PID. По умолчанию отправляется SIGTERM, который процесс может обработать или игнорировать.

      kill 1234
  5. Работа с архивами и сжатием:

    • tar: Архивация файлов.

      tar -czvf archive.tar.gz directory/
    • zip/unzip: Сжатие и распаковка файлов.

      zip archive.zip file.txt
      unzip archive.zip
  6. Сетевые команды:

    • ssh: Подключение к удалённому серверу по SSH.

      ssh user@host
    • scp: Копирование файлов между компьютерами.

      scp file.txt user@host:/path/to/destination
    • ping: Проверка доступности узла в сети.

      ping example.com

Собеседования: C++

Смотри записи интервью, узнай, какие вопросы задают и как отвечают кандидаты.

Вопросы и ответы

Не нашли ответ? Напишите мне в чат. Я делаю Шпаргалку и сам отвечаю на сообщения. Расскажите, что не работает или чего вам не хватает. Может, смогу сразу взять это в работу.

Откуда взяты вопросы?

Из реальных собеседований. Основой подборки стал опыт Вадима Новосёлова: он проходил интервью и записывал вопросы. Подробнее о материалах.

Насколько эти вопросы актуальны?

Эти вопросы встречались нам на реальных собеседованиях в 2025 году. Мы регулярно проходим собеседования и пополняем подборку новыми вопросами. Основы профессии и ключевые технологии остаются востребованными годами, а детали конкретных инструментов и версий стоит сверять с текущей документацией.

На какой уровень рассчитана подборка?

Мы проходили собеседования на вакансии уровня Middle+, а иногда и на Senior-позиции. Вопросы из этих интервью вошли в подборку. Направления работы: C++-разработчик, Разработчик системного ПО. Глубина обсуждения зависит от вакансии: будь готов объяснить основную идею, привести практический пример и разобрать ограничения и альтернативы решения.

Этот вопрос точно будет на моём собеседовании?

Гарантии нет: набор вопросов зависит от компании, задач команды, уровня вакансии и самого интервьюера. Эти вопросы уже встречались на реальных собеседованиях, но на твоём интервью ту же тему могут проверить другой формулировкой, практической задачей или обсуждением твоего опыта. Используй подборку, чтобы разобраться в теме: объясняй идею своими словами, приводи примеры и готовься обсудить ограничения и альтернативы решения. Так будет проще ответить и на знакомый вопрос, и на неожиданные уточнения.