Найти тему

Команды для управления файлами в Linux

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

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

Создание файлов

Первым способом создания файла является использование консольного текстового редактора. Указываете какой текстовый редактор использовать и имя файла. Например, следующая команда создаст в той директории, где вы находитесь файл test-file.txt и откроет его в редакторе nano:

nano test-file.txt

При этом стоит понимать, что файл будет создан в случае, если вы что-нибудь введете в него и сохраните изменения.

-2

Вторым способом является использование команды touch, которая создает пустой файл.

touch test-file.txt

В последующем этот файл уже можно просматривать, перемещать, копировать или редактировать так, как будет нужно.

-3

Просмотр содержимого файла

Самой простой командой для просмотра того, что есть в файле - команда cat (catenate - цеплять). Если указать после команды имя файла, то в терминал выводится его содержимое. Командой похожей на cat является nl. Она не просто выводит содержимое файла, но и нумерует строки.

-4

Обеими этими командами можно выводить содержимое небольших файлов. Если документ многострочный, то лучше лучше использовать команду less. Она выведет содержимое файла в рамках текущего окна и позволит по нему перемещаться при помощи стрелок. Чтобы выйти из режима просмотра нужно нажать кнопку q.

-5

Команда more также выводит содержимое файла в рамках окна, но после достижения конца файла возвращает управление в терминал (не нужно нажимать отдельных файлов). Также команда more оставляет содержимое в терминале (тогда как less очищает терминал после нажатия q).

-6

Чтобы вывести нужно количество строк файла используете команды head и tail. Первая выводит строки из начала файла, вторая - из конца. Если не использовать аргументы, то выводится будут первые и последние 10 строк, соответственно. Чтобы вывести определенное количество используйте -<число> (tail -3 <имя_файла> или head -3 <имя_файла> выведет 3 строки).

-7

Удаление файлов

Здесь работает уже известная нам команда rm (remove). Указываете после нее имя файла или путь до него и файл удаляется. Если укажите звездочку после команды (*), то будут удалены все файлы в текущем каталоге. Если указать звездочку после пути к папке, то все файлы внутри нее удаляются.

-8

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

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

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

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

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

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

Чтобы не пропустить полезные материалы нужно подписаться на канал и поставить лайки всем постам!