Найти тему

Команды для управления каталогами в Linux

Продолжаем знакомится с работой в терминале Linux. В этом посте расскажу про основные команды, которые можно использовать для взаимодействия с каталогами. Некоторые из них можно было встретить в предыдущих заметках (как известно, повторение - мать учения), другие будут показаны впервые.

Команды для навигации и просмотра содержимого папок

Когда вы запускаете терминал в своей системе или подключаетесь к серверу, то попадаете в домашний каталог текущего пользователя. В нем текущий пользователь имеет полные права, там хранятся пользовательские файлы и директории. Чтобы узнать путь до домашней директории нужно ввести команду echo $HOME.

-2

Первая часть команды работает по принципу эхо (отсюда и название) и возвращает то, что указано во второй части части. В нашем примере там расположена переменная окружения, содержащая информацию о пути до домашней директории.

Чтобы узнать путь до той директории, в которой вы находитесь в данный момент, используйте команду pwd.

-3

Для просмотра содержимого каталога нужно использовать команду ls, о чем неоднократно упоминалось в предыдущих постах. Но теперь давайте поговорим о ключах этой команды и их функционале. Например, для отображения скрытых файлов и папок используется ключ -a, ключ -l показывает детальную информацию о содержимом, а ключ -sh показывает размер файлов и папок.

-4

Как раз-таки команда ls -a покажет, что в Linux даже пустой каталог таковым не является. В выводе команды в пустом каталоге будут видны пути с одной (.) и двумя (..) точками. Это простой способ осуществлять навигацию между уровнями каталогов. Если ввести знакомую нам команду cd и указать две точки (..), то вы перейдете на верхний для данного каталога уровень.

-5

Для того, чтобы перейти в домашнюю директорию текущего пользователя, нужно ввести команду cd без всяких аргументов.

-6

Создание и удаление каталогов

Создание папки осуществляется командой mkdir (make directory) после которой нужно ввести путь до создаваемой и ее папки. Если вы создаете папку внутри того каталога, где находитесь, то путь указывать не нужно.

-7

Если вы желаете создать несколько вложенных директорий, то используйте ключ -p, который создаст все папки внутри пути.

-8

Удаление созданных каталогов осуществляется командой rm (remove) с ключом -R, в таком случае удаляется сам каталог и все, что находится внутри него. Еще есть команда rmdir (remove directory), используя которую вы можете удалить пустую папку, введя после команды ее имя. Если внутри папки будет еще что-то, то выскочит ошибка.

-9

Используя команды выше вы с легкостью сможете создавать каталоги, смотреть их содержимое и удалять. Про работу с файлами в Linux через терминал мы поговорим в следующем посте. Если вам интересны другие материалы по работе с терминалом, то можете посмотреть ссылки ниже.

Пять часто используемых команд в терминале Linux

Установка Linux-программ через терминал

Ускоряем работу в терминале при помощи алиасов

Работаем с правами доступа на файлы и папки в Linux

Текстовые консольные редакторы в Linux: зачем и для кого?

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