[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-rabota-v-cli-bash-kakie-osnovnye-komandy-navigatsii-po-faylovoy-sisteme-sushchestvuyut":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":20,"progress":21,"seo":22},148,"kakie-osnovnye-komandy-navigatsii-po-faylovoy-sisteme-sushchestvuyut",4,"rabota-v-cli-bash","Работа в CLI (Bash)","💻","Какие основные команды навигации по файловой системе существуют?","Навигация по файловой системе — базовый навык работы в терминале, включающий три ключевых команды: `pwd`, `cd` и `ls`.\n\n### pwd — текущая директория\n\n**`pwd` (print working directory)** — показывает полный путь текущей директории:\n```bash\n$ pwd\n\u002Fhome\u002Fdeveloper\u002Fprojects\n```\n\n### cd — переход между директориями\n\n**`cd` (change directory)** — переход между директориями:\n```bash\ncd \u002Fvar\u002Flog           # Переход по абсолютному пути\ncd projects           # Переход по относительному пути\ncd ..                 # Переход на уровень вверх\ncd ..\u002F..              # Переход на два уровня вверх\ncd ~                  # Переход в домашнюю директорию (аналог cd без аргументов)\ncd -                  # Переход в предыдущую директорию\ncd \u002Fhome\u002Fuser\u002Fmy\\ dir # Переход в директорию с пробелом (экранирование)\ncd \"\u002Fhome\u002Fuser\u002Fmy dir\" # Или с кавычками\n```\n\n### ls — содержимое директории\n\n**`ls` (list)** — вывод содержимого директории:\n```bash\nls                 # Список файлов в текущей директории\nls \u002Fvar\u002Flog        # Список файлов в указанной директории\nls -l              # Подробный вывод (права, владелец, размер, дата)\nls -a              # Показать скрытые файлы (начинающиеся с точки)\nls -la             # Комбинация: подробный + скрытые\nls -lh             # Подробный вывод с человекочитаемым размером (K, M, G)\nls -lS             # Отсортировать по размеру (от большего к меньшему)\nls -lt             # Отсортировать по времени изменения (новые первыми)\nls -lR             # Рекурсивный вывод (включая поддиректории)\nls -1              # Вывод по одному файлу на строку\n```\n\n### Чтение вывода ls -la\n\n```\ndrwxr-xr-x  5 developer dev  4096 Jan 15 10:30 .\ndrwxr-xr-x  3 developer dev  4096 Jan 10 09:00 ..\n-rw-r--r--  1 developer dev  2048 Jan 15 10:30 App.java\ndrwxr-xr-x  2 developer dev  4096 Jan 14 15:20 src\nlrwxrwxrwx  1 developer dev    11 Jan 12 08:00 link -> \u002Ftmp\u002Fdata\n```\n\nЗдесь:\n+ Первый символ: `d` — директория, `-` — файл, `l` — символическая ссылка\n+ Далее 9 символов — права доступа (rwx для владельца, группы и остальных)\n+ Число — количество жёстких ссылок\n+ Владелец и группа\n+ Размер в байтах\n+ Дата последнего изменения\n+ Имя файла\n\n### tree — древовидный вывод\n\n```bash\ntree               # Древовидный вывод структуры каталогов\ntree -L 2          # Ограничить глубину двумя уровнями\ntree -I \"node_modules|target\"  # Исключить директории\n```\n\n> **На собеседовании:** интервьюер проверяет базовую грамотность работы в терминале. Частая ошибка — не знать про `cd -` (возврат в предыдущую директорию) и разницу между абсолютным (`\u002Fvar\u002Flog`) и относительным (`..\u002Flog`) путями.","","junior",[15,16,17,18,19],"cli","навигация","linux","bash","файловая система",[],null,{"title":23,"description":24,"ogTitle":25,"ogDescription":26,"keywords":27,"schemaAnswer":35,"featuredSnippetReady":36},"Команды навигации по файловой системе в Linux — Gymterview","Основные команды навигации в терминале Linux: pwd, cd, ls, tree. Примеры использования, ключи и подробный разбор вывода ls -la для собеседования.","Навигация по файловой системе в Linux: pwd, cd, ls, tree | Gymterview","Разбор основных команд навигации в терминале: pwd, cd, ls с ключами, tree. Примеры и подробный вывод ls -la.",[28,29,30,31,32,19,33,34],"команды навигации linux","pwd","cd","ls","tree","терминал","bash команды","Основные команды навигации: pwd — показывает текущую директорию, cd — переход между директориями (поддерживает абсолютные и относительные пути, ~, -, ..), ls — вывод содержимого директории (ключи -l, -a, -h, -S, -t, -R), tree — древовидный вывод структуры каталогов.",true]